aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-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.cc (renamed from build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.cc)153
-rw-r--r--build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.h (renamed from build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.h)130
-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
1199 files changed, 247465 insertions, 948 deletions
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/IntelligentDataCollector.pb.cc b/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.cc
index 26d13ca..2027a14 100644
--- a/build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.cc
+++ b/build/generated/source/proto/main/cpp/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/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.h
index 45ee5ab..f3844d9 100644
--- a/build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.h
+++ b/build/generated/source/proto/main/cpp/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/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
+