diff options
Diffstat (limited to 'src/main/cpp/V2C/vspec.pb.h')
-rw-r--r-- | src/main/cpp/V2C/vspec.pb.h | 86994 |
1 files changed, 86994 insertions, 0 deletions
diff --git a/src/main/cpp/V2C/vspec.pb.h b/src/main/cpp/V2C/vspec.pb.h new file mode 100644 index 0000000..3e026a1 --- /dev/null +++ b/src/main/cpp/V2C/vspec.pb.h @@ -0,0 +1,86994 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: V2C/vspec.proto + +#ifndef GOOGLE_PROTOBUF_INCLUDED_V2C_2fvspec_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_V2C_2fvspec_2eproto + +#include <limits> +#include <string> + +#include <google/protobuf/port_def.inc> +#if PROTOBUF_VERSION < 3010000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3010001 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include <google/protobuf/port_undef.inc> +#include <google/protobuf/io/coded_stream.h> +#include <google/protobuf/arena.h> +#include <google/protobuf/arenastring.h> +#include <google/protobuf/generated_message_table_driven.h> +#include <google/protobuf/generated_message_util.h> +#include <google/protobuf/inlined_string_field.h> +#include <google/protobuf/metadata.h> +#include <google/protobuf/generated_message_reflection.h> +#include <google/protobuf/message.h> +#include <google/protobuf/repeated_field.h> // IWYU pragma: export +#include <google/protobuf/extension_set.h> // IWYU pragma: export +#include <google/protobuf/unknown_field_set.h> +// @@protoc_insertion_point(includes) +#include <google/protobuf/port_def.inc> +#define PROTOBUF_INTERNAL_EXPORT_V2C_2fvspec_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_V2C_2fvspec_2eproto { + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[269] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; + static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; + static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; +}; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_V2C_2fvspec_2eproto; +namespace com { +namespace vehicle { +namespace messages { +class Vehicle; +class VehicleDefaultTypeInternal; +extern VehicleDefaultTypeInternal _Vehicle_default_instance_; +class VehicleADAS; +class VehicleADASDefaultTypeInternal; +extern VehicleADASDefaultTypeInternal _VehicleADAS_default_instance_; +class VehicleADASABS; +class VehicleADASABSDefaultTypeInternal; +extern VehicleADASABSDefaultTypeInternal _VehicleADASABS_default_instance_; +class VehicleADASCruiseControl; +class VehicleADASCruiseControlDefaultTypeInternal; +extern VehicleADASCruiseControlDefaultTypeInternal _VehicleADASCruiseControl_default_instance_; +class VehicleADASEBA; +class VehicleADASEBADefaultTypeInternal; +extern VehicleADASEBADefaultTypeInternal _VehicleADASEBA_default_instance_; +class VehicleADASEBD; +class VehicleADASEBDDefaultTypeInternal; +extern VehicleADASEBDDefaultTypeInternal _VehicleADASEBD_default_instance_; +class VehicleADASESC; +class VehicleADASESCDefaultTypeInternal; +extern VehicleADASESCDefaultTypeInternal _VehicleADASESC_default_instance_; +class VehicleADASESCRoadFriction; +class VehicleADASESCRoadFrictionDefaultTypeInternal; +extern VehicleADASESCRoadFrictionDefaultTypeInternal _VehicleADASESCRoadFriction_default_instance_; +class VehicleADASLaneDepartureDetection; +class VehicleADASLaneDepartureDetectionDefaultTypeInternal; +extern VehicleADASLaneDepartureDetectionDefaultTypeInternal _VehicleADASLaneDepartureDetection_default_instance_; +class VehicleADASObstacleDetection; +class VehicleADASObstacleDetectionDefaultTypeInternal; +extern VehicleADASObstacleDetectionDefaultTypeInternal _VehicleADASObstacleDetection_default_instance_; +class VehicleADASTCS; +class VehicleADASTCSDefaultTypeInternal; +extern VehicleADASTCSDefaultTypeInternal _VehicleADASTCS_default_instance_; +class VehicleAcceleration; +class VehicleAccelerationDefaultTypeInternal; +extern VehicleAccelerationDefaultTypeInternal _VehicleAcceleration_default_instance_; +class VehicleAngularVelocity; +class VehicleAngularVelocityDefaultTypeInternal; +extern VehicleAngularVelocityDefaultTypeInternal _VehicleAngularVelocity_default_instance_; +class VehicleBody; +class VehicleBodyDefaultTypeInternal; +extern VehicleBodyDefaultTypeInternal _VehicleBody_default_instance_; +class VehicleBodyHood; +class VehicleBodyHoodDefaultTypeInternal; +extern VehicleBodyHoodDefaultTypeInternal _VehicleBodyHood_default_instance_; +class VehicleBodyHorn; +class VehicleBodyHornDefaultTypeInternal; +extern VehicleBodyHornDefaultTypeInternal _VehicleBodyHorn_default_instance_; +class VehicleBodyLights; +class VehicleBodyLightsDefaultTypeInternal; +extern VehicleBodyLightsDefaultTypeInternal _VehicleBodyLights_default_instance_; +class VehicleBodyLightsBackup; +class VehicleBodyLightsBackupDefaultTypeInternal; +extern VehicleBodyLightsBackupDefaultTypeInternal _VehicleBodyLightsBackup_default_instance_; +class VehicleBodyLightsBeam; +class VehicleBodyLightsBeamDefaultTypeInternal; +extern VehicleBodyLightsBeamDefaultTypeInternal _VehicleBodyLightsBeam_default_instance_; +class VehicleBodyLightsBeamHigh; +class VehicleBodyLightsBeamHighDefaultTypeInternal; +extern VehicleBodyLightsBeamHighDefaultTypeInternal _VehicleBodyLightsBeamHigh_default_instance_; +class VehicleBodyLightsBeamLow; +class VehicleBodyLightsBeamLowDefaultTypeInternal; +extern VehicleBodyLightsBeamLowDefaultTypeInternal _VehicleBodyLightsBeamLow_default_instance_; +class VehicleBodyLightsBrake; +class VehicleBodyLightsBrakeDefaultTypeInternal; +extern VehicleBodyLightsBrakeDefaultTypeInternal _VehicleBodyLightsBrake_default_instance_; +class VehicleBodyLightsDirectionIndicator; +class VehicleBodyLightsDirectionIndicatorDefaultTypeInternal; +extern VehicleBodyLightsDirectionIndicatorDefaultTypeInternal _VehicleBodyLightsDirectionIndicator_default_instance_; +class VehicleBodyLightsDirectionIndicatorLeft; +class VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal; +extern VehicleBodyLightsDirectionIndicatorLeftDefaultTypeInternal _VehicleBodyLightsDirectionIndicatorLeft_default_instance_; +class VehicleBodyLightsDirectionIndicatorRight; +class VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal; +extern VehicleBodyLightsDirectionIndicatorRightDefaultTypeInternal _VehicleBodyLightsDirectionIndicatorRight_default_instance_; +class VehicleBodyLightsFog; +class VehicleBodyLightsFogDefaultTypeInternal; +extern VehicleBodyLightsFogDefaultTypeInternal _VehicleBodyLightsFog_default_instance_; +class VehicleBodyLightsFogFront; +class VehicleBodyLightsFogFrontDefaultTypeInternal; +extern VehicleBodyLightsFogFrontDefaultTypeInternal _VehicleBodyLightsFogFront_default_instance_; +class VehicleBodyLightsFogRear; +class VehicleBodyLightsFogRearDefaultTypeInternal; +extern VehicleBodyLightsFogRearDefaultTypeInternal _VehicleBodyLightsFogRear_default_instance_; +class VehicleBodyLightsHazard; +class VehicleBodyLightsHazardDefaultTypeInternal; +extern VehicleBodyLightsHazardDefaultTypeInternal _VehicleBodyLightsHazard_default_instance_; +class VehicleBodyLightsLicensePlate; +class VehicleBodyLightsLicensePlateDefaultTypeInternal; +extern VehicleBodyLightsLicensePlateDefaultTypeInternal _VehicleBodyLightsLicensePlate_default_instance_; +class VehicleBodyLightsParking; +class VehicleBodyLightsParkingDefaultTypeInternal; +extern VehicleBodyLightsParkingDefaultTypeInternal _VehicleBodyLightsParking_default_instance_; +class VehicleBodyLightsRunning; +class VehicleBodyLightsRunningDefaultTypeInternal; +extern VehicleBodyLightsRunningDefaultTypeInternal _VehicleBodyLightsRunning_default_instance_; +class VehicleBodyMirrors; +class VehicleBodyMirrorsDefaultTypeInternal; +extern VehicleBodyMirrorsDefaultTypeInternal _VehicleBodyMirrors_default_instance_; +class VehicleBodyMirrorsLeft; +class VehicleBodyMirrorsLeftDefaultTypeInternal; +extern VehicleBodyMirrorsLeftDefaultTypeInternal _VehicleBodyMirrorsLeft_default_instance_; +class VehicleBodyMirrorsRight; +class VehicleBodyMirrorsRightDefaultTypeInternal; +extern VehicleBodyMirrorsRightDefaultTypeInternal _VehicleBodyMirrorsRight_default_instance_; +class VehicleBodyRaindetection; +class VehicleBodyRaindetectionDefaultTypeInternal; +extern VehicleBodyRaindetectionDefaultTypeInternal _VehicleBodyRaindetection_default_instance_; +class VehicleBodyTrunk; +class VehicleBodyTrunkDefaultTypeInternal; +extern VehicleBodyTrunkDefaultTypeInternal _VehicleBodyTrunk_default_instance_; +class VehicleBodyTrunkFront; +class VehicleBodyTrunkFrontDefaultTypeInternal; +extern VehicleBodyTrunkFrontDefaultTypeInternal _VehicleBodyTrunkFront_default_instance_; +class VehicleBodyTrunkRear; +class VehicleBodyTrunkRearDefaultTypeInternal; +extern VehicleBodyTrunkRearDefaultTypeInternal _VehicleBodyTrunkRear_default_instance_; +class VehicleBodyWindshield; +class VehicleBodyWindshieldDefaultTypeInternal; +extern VehicleBodyWindshieldDefaultTypeInternal _VehicleBodyWindshield_default_instance_; +class VehicleBodyWindshieldFront; +class VehicleBodyWindshieldFrontDefaultTypeInternal; +extern VehicleBodyWindshieldFrontDefaultTypeInternal _VehicleBodyWindshieldFront_default_instance_; +class VehicleBodyWindshieldFrontWasherFluid; +class VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal; +extern VehicleBodyWindshieldFrontWasherFluidDefaultTypeInternal _VehicleBodyWindshieldFrontWasherFluid_default_instance_; +class VehicleBodyWindshieldFrontWiping; +class VehicleBodyWindshieldFrontWipingDefaultTypeInternal; +extern VehicleBodyWindshieldFrontWipingDefaultTypeInternal _VehicleBodyWindshieldFrontWiping_default_instance_; +class VehicleBodyWindshieldFrontWipingSystem; +class VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal; +extern VehicleBodyWindshieldFrontWipingSystemDefaultTypeInternal _VehicleBodyWindshieldFrontWipingSystem_default_instance_; +class VehicleBodyWindshieldRear; +class VehicleBodyWindshieldRearDefaultTypeInternal; +extern VehicleBodyWindshieldRearDefaultTypeInternal _VehicleBodyWindshieldRear_default_instance_; +class VehicleBodyWindshieldRearWasherFluid; +class VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal; +extern VehicleBodyWindshieldRearWasherFluidDefaultTypeInternal _VehicleBodyWindshieldRearWasherFluid_default_instance_; +class VehicleBodyWindshieldRearWiping; +class VehicleBodyWindshieldRearWipingDefaultTypeInternal; +extern VehicleBodyWindshieldRearWipingDefaultTypeInternal _VehicleBodyWindshieldRearWiping_default_instance_; +class VehicleBodyWindshieldRearWipingSystem; +class VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal; +extern VehicleBodyWindshieldRearWipingSystemDefaultTypeInternal _VehicleBodyWindshieldRearWipingSystem_default_instance_; +class VehicleCabin; +class VehicleCabinDefaultTypeInternal; +extern VehicleCabinDefaultTypeInternal _VehicleCabin_default_instance_; +class VehicleCabinConvertible; +class VehicleCabinConvertibleDefaultTypeInternal; +extern VehicleCabinConvertibleDefaultTypeInternal _VehicleCabinConvertible_default_instance_; +class VehicleCabinDoor; +class VehicleCabinDoorDefaultTypeInternal; +extern VehicleCabinDoorDefaultTypeInternal _VehicleCabinDoor_default_instance_; +class VehicleCabinDoorRow1; +class VehicleCabinDoorRow1DefaultTypeInternal; +extern VehicleCabinDoorRow1DefaultTypeInternal _VehicleCabinDoorRow1_default_instance_; +class VehicleCabinDoorRow1Left; +class VehicleCabinDoorRow1LeftDefaultTypeInternal; +extern VehicleCabinDoorRow1LeftDefaultTypeInternal _VehicleCabinDoorRow1Left_default_instance_; +class VehicleCabinDoorRow1LeftShade; +class VehicleCabinDoorRow1LeftShadeDefaultTypeInternal; +extern VehicleCabinDoorRow1LeftShadeDefaultTypeInternal _VehicleCabinDoorRow1LeftShade_default_instance_; +class VehicleCabinDoorRow1LeftWindow; +class VehicleCabinDoorRow1LeftWindowDefaultTypeInternal; +extern VehicleCabinDoorRow1LeftWindowDefaultTypeInternal _VehicleCabinDoorRow1LeftWindow_default_instance_; +class VehicleCabinDoorRow1Right; +class VehicleCabinDoorRow1RightDefaultTypeInternal; +extern VehicleCabinDoorRow1RightDefaultTypeInternal _VehicleCabinDoorRow1Right_default_instance_; +class VehicleCabinDoorRow1RightShade; +class VehicleCabinDoorRow1RightShadeDefaultTypeInternal; +extern VehicleCabinDoorRow1RightShadeDefaultTypeInternal _VehicleCabinDoorRow1RightShade_default_instance_; +class VehicleCabinDoorRow1RightWindow; +class VehicleCabinDoorRow1RightWindowDefaultTypeInternal; +extern VehicleCabinDoorRow1RightWindowDefaultTypeInternal _VehicleCabinDoorRow1RightWindow_default_instance_; +class VehicleCabinDoorRow2; +class VehicleCabinDoorRow2DefaultTypeInternal; +extern VehicleCabinDoorRow2DefaultTypeInternal _VehicleCabinDoorRow2_default_instance_; +class VehicleCabinDoorRow2Left; +class VehicleCabinDoorRow2LeftDefaultTypeInternal; +extern VehicleCabinDoorRow2LeftDefaultTypeInternal _VehicleCabinDoorRow2Left_default_instance_; +class VehicleCabinDoorRow2LeftShade; +class VehicleCabinDoorRow2LeftShadeDefaultTypeInternal; +extern VehicleCabinDoorRow2LeftShadeDefaultTypeInternal _VehicleCabinDoorRow2LeftShade_default_instance_; +class VehicleCabinDoorRow2LeftWindow; +class VehicleCabinDoorRow2LeftWindowDefaultTypeInternal; +extern VehicleCabinDoorRow2LeftWindowDefaultTypeInternal _VehicleCabinDoorRow2LeftWindow_default_instance_; +class VehicleCabinDoorRow2Right; +class VehicleCabinDoorRow2RightDefaultTypeInternal; +extern VehicleCabinDoorRow2RightDefaultTypeInternal _VehicleCabinDoorRow2Right_default_instance_; +class VehicleCabinDoorRow2RightShade; +class VehicleCabinDoorRow2RightShadeDefaultTypeInternal; +extern VehicleCabinDoorRow2RightShadeDefaultTypeInternal _VehicleCabinDoorRow2RightShade_default_instance_; +class VehicleCabinDoorRow2RightWindow; +class VehicleCabinDoorRow2RightWindowDefaultTypeInternal; +extern VehicleCabinDoorRow2RightWindowDefaultTypeInternal _VehicleCabinDoorRow2RightWindow_default_instance_; +class VehicleCabinHVAC; +class VehicleCabinHVACDefaultTypeInternal; +extern VehicleCabinHVACDefaultTypeInternal _VehicleCabinHVAC_default_instance_; +class VehicleCabinHVACStation; +class VehicleCabinHVACStationDefaultTypeInternal; +extern VehicleCabinHVACStationDefaultTypeInternal _VehicleCabinHVACStation_default_instance_; +class VehicleCabinHVACStationRow1; +class VehicleCabinHVACStationRow1DefaultTypeInternal; +extern VehicleCabinHVACStationRow1DefaultTypeInternal _VehicleCabinHVACStationRow1_default_instance_; +class VehicleCabinHVACStationRow1Left; +class VehicleCabinHVACStationRow1LeftDefaultTypeInternal; +extern VehicleCabinHVACStationRow1LeftDefaultTypeInternal _VehicleCabinHVACStationRow1Left_default_instance_; +class VehicleCabinHVACStationRow1Right; +class VehicleCabinHVACStationRow1RightDefaultTypeInternal; +extern VehicleCabinHVACStationRow1RightDefaultTypeInternal _VehicleCabinHVACStationRow1Right_default_instance_; +class VehicleCabinHVACStationRow2; +class VehicleCabinHVACStationRow2DefaultTypeInternal; +extern VehicleCabinHVACStationRow2DefaultTypeInternal _VehicleCabinHVACStationRow2_default_instance_; +class VehicleCabinHVACStationRow2Left; +class VehicleCabinHVACStationRow2LeftDefaultTypeInternal; +extern VehicleCabinHVACStationRow2LeftDefaultTypeInternal _VehicleCabinHVACStationRow2Left_default_instance_; +class VehicleCabinHVACStationRow2Right; +class VehicleCabinHVACStationRow2RightDefaultTypeInternal; +extern VehicleCabinHVACStationRow2RightDefaultTypeInternal _VehicleCabinHVACStationRow2Right_default_instance_; +class VehicleCabinHVACStationRow3; +class VehicleCabinHVACStationRow3DefaultTypeInternal; +extern VehicleCabinHVACStationRow3DefaultTypeInternal _VehicleCabinHVACStationRow3_default_instance_; +class VehicleCabinHVACStationRow3Left; +class VehicleCabinHVACStationRow3LeftDefaultTypeInternal; +extern VehicleCabinHVACStationRow3LeftDefaultTypeInternal _VehicleCabinHVACStationRow3Left_default_instance_; +class VehicleCabinHVACStationRow3Right; +class VehicleCabinHVACStationRow3RightDefaultTypeInternal; +extern VehicleCabinHVACStationRow3RightDefaultTypeInternal _VehicleCabinHVACStationRow3Right_default_instance_; +class VehicleCabinHVACStationRow4; +class VehicleCabinHVACStationRow4DefaultTypeInternal; +extern VehicleCabinHVACStationRow4DefaultTypeInternal _VehicleCabinHVACStationRow4_default_instance_; +class VehicleCabinHVACStationRow4Left; +class VehicleCabinHVACStationRow4LeftDefaultTypeInternal; +extern VehicleCabinHVACStationRow4LeftDefaultTypeInternal _VehicleCabinHVACStationRow4Left_default_instance_; +class VehicleCabinHVACStationRow4Right; +class VehicleCabinHVACStationRow4RightDefaultTypeInternal; +extern VehicleCabinHVACStationRow4RightDefaultTypeInternal _VehicleCabinHVACStationRow4Right_default_instance_; +class VehicleCabinInfotainment; +class VehicleCabinInfotainmentDefaultTypeInternal; +extern VehicleCabinInfotainmentDefaultTypeInternal _VehicleCabinInfotainment_default_instance_; +class VehicleCabinInfotainmentHMI; +class VehicleCabinInfotainmentHMIDefaultTypeInternal; +extern VehicleCabinInfotainmentHMIDefaultTypeInternal _VehicleCabinInfotainmentHMI_default_instance_; +class VehicleCabinInfotainmentMedia; +class VehicleCabinInfotainmentMediaDefaultTypeInternal; +extern VehicleCabinInfotainmentMediaDefaultTypeInternal _VehicleCabinInfotainmentMedia_default_instance_; +class VehicleCabinInfotainmentMediaPlayed; +class VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal; +extern VehicleCabinInfotainmentMediaPlayedDefaultTypeInternal _VehicleCabinInfotainmentMediaPlayed_default_instance_; +class VehicleCabinInfotainmentNavigation; +class VehicleCabinInfotainmentNavigationDefaultTypeInternal; +extern VehicleCabinInfotainmentNavigationDefaultTypeInternal _VehicleCabinInfotainmentNavigation_default_instance_; +class VehicleCabinInfotainmentNavigationDestinationSet; +class VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal; +extern VehicleCabinInfotainmentNavigationDestinationSetDefaultTypeInternal _VehicleCabinInfotainmentNavigationDestinationSet_default_instance_; +class VehicleCabinInfotainmentSmartphoneProjection; +class VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal; +extern VehicleCabinInfotainmentSmartphoneProjectionDefaultTypeInternal _VehicleCabinInfotainmentSmartphoneProjection_default_instance_; +class VehicleCabinLights; +class VehicleCabinLightsDefaultTypeInternal; +extern VehicleCabinLightsDefaultTypeInternal _VehicleCabinLights_default_instance_; +class VehicleCabinLightsSpotlight; +class VehicleCabinLightsSpotlightDefaultTypeInternal; +extern VehicleCabinLightsSpotlightDefaultTypeInternal _VehicleCabinLightsSpotlight_default_instance_; +class VehicleCabinLightsSpotlightRow1; +class VehicleCabinLightsSpotlightRow1DefaultTypeInternal; +extern VehicleCabinLightsSpotlightRow1DefaultTypeInternal _VehicleCabinLightsSpotlightRow1_default_instance_; +class VehicleCabinLightsSpotlightRow2; +class VehicleCabinLightsSpotlightRow2DefaultTypeInternal; +extern VehicleCabinLightsSpotlightRow2DefaultTypeInternal _VehicleCabinLightsSpotlightRow2_default_instance_; +class VehicleCabinLightsSpotlightRow3; +class VehicleCabinLightsSpotlightRow3DefaultTypeInternal; +extern VehicleCabinLightsSpotlightRow3DefaultTypeInternal _VehicleCabinLightsSpotlightRow3_default_instance_; +class VehicleCabinLightsSpotlightRow4; +class VehicleCabinLightsSpotlightRow4DefaultTypeInternal; +extern VehicleCabinLightsSpotlightRow4DefaultTypeInternal _VehicleCabinLightsSpotlightRow4_default_instance_; +class VehicleCabinRearShade; +class VehicleCabinRearShadeDefaultTypeInternal; +extern VehicleCabinRearShadeDefaultTypeInternal _VehicleCabinRearShade_default_instance_; +class VehicleCabinRearviewMirror; +class VehicleCabinRearviewMirrorDefaultTypeInternal; +extern VehicleCabinRearviewMirrorDefaultTypeInternal _VehicleCabinRearviewMirror_default_instance_; +class VehicleCabinSeat; +class VehicleCabinSeatDefaultTypeInternal; +extern VehicleCabinSeatDefaultTypeInternal _VehicleCabinSeat_default_instance_; +class VehicleCabinSeatRow1; +class VehicleCabinSeatRow1DefaultTypeInternal; +extern VehicleCabinSeatRow1DefaultTypeInternal _VehicleCabinSeatRow1_default_instance_; +class VehicleCabinSeatRow1Pos1; +class VehicleCabinSeatRow1Pos1DefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1DefaultTypeInternal _VehicleCabinSeatRow1Pos1_default_instance_; +class VehicleCabinSeatRow1Pos1Airbag; +class VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos1Airbag_default_instance_; +class VehicleCabinSeatRow1Pos1Backrest; +class VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1Backrest_default_instance_; +class VehicleCabinSeatRow1Pos1BackrestLumbar; +class VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_; +class VehicleCabinSeatRow1Pos1BackrestSideBolster; +class VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_; +class VehicleCabinSeatRow1Pos1Headrest; +class VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1Headrest_default_instance_; +class VehicleCabinSeatRow1Pos1Occupant; +class VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos1Occupant_default_instance_; +class VehicleCabinSeatRow1Pos1OccupantIdentifier; +class VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_; +class VehicleCabinSeatRow1Pos1Seating; +class VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos1Seating_default_instance_; +class VehicleCabinSeatRow1Pos1Switch; +class VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos1Switch_default_instance_; +class VehicleCabinSeatRow1Pos1SwitchBackrest; +class VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_; +class VehicleCabinSeatRow1Pos1SwitchBackrestLumbar; +class VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_; +class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster; +class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_; +class VehicleCabinSeatRow1Pos1SwitchHeadrest; +class VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_; +class VehicleCabinSeatRow1Pos1SwitchMassage; +class VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_; +class VehicleCabinSeatRow1Pos1SwitchSeating; +class VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos1SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_; +class VehicleCabinSeatRow1Pos2; +class VehicleCabinSeatRow1Pos2DefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2DefaultTypeInternal _VehicleCabinSeatRow1Pos2_default_instance_; +class VehicleCabinSeatRow1Pos2Airbag; +class VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos2Airbag_default_instance_; +class VehicleCabinSeatRow1Pos2Backrest; +class VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2Backrest_default_instance_; +class VehicleCabinSeatRow1Pos2BackrestLumbar; +class VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_; +class VehicleCabinSeatRow1Pos2BackrestSideBolster; +class VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_; +class VehicleCabinSeatRow1Pos2Headrest; +class VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2Headrest_default_instance_; +class VehicleCabinSeatRow1Pos2Occupant; +class VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos2Occupant_default_instance_; +class VehicleCabinSeatRow1Pos2OccupantIdentifier; +class VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_; +class VehicleCabinSeatRow1Pos2Seating; +class VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos2Seating_default_instance_; +class VehicleCabinSeatRow1Pos2Switch; +class VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos2Switch_default_instance_; +class VehicleCabinSeatRow1Pos2SwitchBackrest; +class VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_; +class VehicleCabinSeatRow1Pos2SwitchBackrestLumbar; +class VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_; +class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster; +class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_; +class VehicleCabinSeatRow1Pos2SwitchHeadrest; +class VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_; +class VehicleCabinSeatRow1Pos2SwitchMassage; +class VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_; +class VehicleCabinSeatRow1Pos2SwitchSeating; +class VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos2SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_; +class VehicleCabinSeatRow1Pos3; +class VehicleCabinSeatRow1Pos3DefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3DefaultTypeInternal _VehicleCabinSeatRow1Pos3_default_instance_; +class VehicleCabinSeatRow1Pos3Airbag; +class VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3AirbagDefaultTypeInternal _VehicleCabinSeatRow1Pos3Airbag_default_instance_; +class VehicleCabinSeatRow1Pos3Backrest; +class VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3BackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3Backrest_default_instance_; +class VehicleCabinSeatRow1Pos3BackrestLumbar; +class VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_; +class VehicleCabinSeatRow1Pos3BackrestSideBolster; +class VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_; +class VehicleCabinSeatRow1Pos3Headrest; +class VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3HeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3Headrest_default_instance_; +class VehicleCabinSeatRow1Pos3Occupant; +class VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3OccupantDefaultTypeInternal _VehicleCabinSeatRow1Pos3Occupant_default_instance_; +class VehicleCabinSeatRow1Pos3OccupantIdentifier; +class VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_; +class VehicleCabinSeatRow1Pos3Seating; +class VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos3Seating_default_instance_; +class VehicleCabinSeatRow1Pos3Switch; +class VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchDefaultTypeInternal _VehicleCabinSeatRow1Pos3Switch_default_instance_; +class VehicleCabinSeatRow1Pos3SwitchBackrest; +class VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_; +class VehicleCabinSeatRow1Pos3SwitchBackrestLumbar; +class VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_; +class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster; +class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_; +class VehicleCabinSeatRow1Pos3SwitchHeadrest; +class VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_; +class VehicleCabinSeatRow1Pos3SwitchMassage; +class VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_; +class VehicleCabinSeatRow1Pos3SwitchSeating; +class VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal; +extern VehicleCabinSeatRow1Pos3SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_; +class VehicleCabinSeatRow2; +class VehicleCabinSeatRow2DefaultTypeInternal; +extern VehicleCabinSeatRow2DefaultTypeInternal _VehicleCabinSeatRow2_default_instance_; +class VehicleCabinSeatRow2Pos1; +class VehicleCabinSeatRow2Pos1DefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1DefaultTypeInternal _VehicleCabinSeatRow2Pos1_default_instance_; +class VehicleCabinSeatRow2Pos1Airbag; +class VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos1Airbag_default_instance_; +class VehicleCabinSeatRow2Pos1Backrest; +class VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1Backrest_default_instance_; +class VehicleCabinSeatRow2Pos1BackrestLumbar; +class VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_; +class VehicleCabinSeatRow2Pos1BackrestSideBolster; +class VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_; +class VehicleCabinSeatRow2Pos1Headrest; +class VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1Headrest_default_instance_; +class VehicleCabinSeatRow2Pos1Occupant; +class VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos1Occupant_default_instance_; +class VehicleCabinSeatRow2Pos1OccupantIdentifier; +class VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_; +class VehicleCabinSeatRow2Pos1Seating; +class VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos1Seating_default_instance_; +class VehicleCabinSeatRow2Pos1Switch; +class VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos1Switch_default_instance_; +class VehicleCabinSeatRow2Pos1SwitchBackrest; +class VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_; +class VehicleCabinSeatRow2Pos1SwitchBackrestLumbar; +class VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_; +class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster; +class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_; +class VehicleCabinSeatRow2Pos1SwitchHeadrest; +class VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_; +class VehicleCabinSeatRow2Pos1SwitchMassage; +class VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_; +class VehicleCabinSeatRow2Pos1SwitchSeating; +class VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos1SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_; +class VehicleCabinSeatRow2Pos2; +class VehicleCabinSeatRow2Pos2DefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2DefaultTypeInternal _VehicleCabinSeatRow2Pos2_default_instance_; +class VehicleCabinSeatRow2Pos2Airbag; +class VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos2Airbag_default_instance_; +class VehicleCabinSeatRow2Pos2Backrest; +class VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2Backrest_default_instance_; +class VehicleCabinSeatRow2Pos2BackrestLumbar; +class VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_; +class VehicleCabinSeatRow2Pos2BackrestSideBolster; +class VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_; +class VehicleCabinSeatRow2Pos2Headrest; +class VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2Headrest_default_instance_; +class VehicleCabinSeatRow2Pos2Occupant; +class VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos2Occupant_default_instance_; +class VehicleCabinSeatRow2Pos2OccupantIdentifier; +class VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_; +class VehicleCabinSeatRow2Pos2Seating; +class VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos2Seating_default_instance_; +class VehicleCabinSeatRow2Pos2Switch; +class VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos2Switch_default_instance_; +class VehicleCabinSeatRow2Pos2SwitchBackrest; +class VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_; +class VehicleCabinSeatRow2Pos2SwitchBackrestLumbar; +class VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_; +class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster; +class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_; +class VehicleCabinSeatRow2Pos2SwitchHeadrest; +class VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_; +class VehicleCabinSeatRow2Pos2SwitchMassage; +class VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_; +class VehicleCabinSeatRow2Pos2SwitchSeating; +class VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos2SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_; +class VehicleCabinSeatRow2Pos3; +class VehicleCabinSeatRow2Pos3DefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3DefaultTypeInternal _VehicleCabinSeatRow2Pos3_default_instance_; +class VehicleCabinSeatRow2Pos3Airbag; +class VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3AirbagDefaultTypeInternal _VehicleCabinSeatRow2Pos3Airbag_default_instance_; +class VehicleCabinSeatRow2Pos3Backrest; +class VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3BackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3Backrest_default_instance_; +class VehicleCabinSeatRow2Pos3BackrestLumbar; +class VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3BackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_; +class VehicleCabinSeatRow2Pos3BackrestSideBolster; +class VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3BackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_; +class VehicleCabinSeatRow2Pos3Headrest; +class VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3HeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3Headrest_default_instance_; +class VehicleCabinSeatRow2Pos3Occupant; +class VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3OccupantDefaultTypeInternal _VehicleCabinSeatRow2Pos3Occupant_default_instance_; +class VehicleCabinSeatRow2Pos3OccupantIdentifier; +class VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3OccupantIdentifierDefaultTypeInternal _VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_; +class VehicleCabinSeatRow2Pos3Seating; +class VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos3Seating_default_instance_; +class VehicleCabinSeatRow2Pos3Switch; +class VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchDefaultTypeInternal _VehicleCabinSeatRow2Pos3Switch_default_instance_; +class VehicleCabinSeatRow2Pos3SwitchBackrest; +class VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchBackrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_; +class VehicleCabinSeatRow2Pos3SwitchBackrestLumbar; +class VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchBackrestLumbarDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_; +class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster; +class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_; +class VehicleCabinSeatRow2Pos3SwitchHeadrest; +class VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchHeadrestDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_; +class VehicleCabinSeatRow2Pos3SwitchMassage; +class VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchMassageDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_; +class VehicleCabinSeatRow2Pos3SwitchSeating; +class VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal; +extern VehicleCabinSeatRow2Pos3SwitchSeatingDefaultTypeInternal _VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_; +class VehicleCabinSunroof; +class VehicleCabinSunroofDefaultTypeInternal; +extern VehicleCabinSunroofDefaultTypeInternal _VehicleCabinSunroof_default_instance_; +class VehicleCabinSunroofShade; +class VehicleCabinSunroofShadeDefaultTypeInternal; +extern VehicleCabinSunroofShadeDefaultTypeInternal _VehicleCabinSunroofShade_default_instance_; +class VehicleChassis; +class VehicleChassisDefaultTypeInternal; +extern VehicleChassisDefaultTypeInternal _VehicleChassis_default_instance_; +class VehicleChassisAccelerator; +class VehicleChassisAcceleratorDefaultTypeInternal; +extern VehicleChassisAcceleratorDefaultTypeInternal _VehicleChassisAccelerator_default_instance_; +class VehicleChassisAxle; +class VehicleChassisAxleDefaultTypeInternal; +extern VehicleChassisAxleDefaultTypeInternal _VehicleChassisAxle_default_instance_; +class VehicleChassisAxleRow1; +class VehicleChassisAxleRow1DefaultTypeInternal; +extern VehicleChassisAxleRow1DefaultTypeInternal _VehicleChassisAxleRow1_default_instance_; +class VehicleChassisAxleRow1Wheel; +class VehicleChassisAxleRow1WheelDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelDefaultTypeInternal _VehicleChassisAxleRow1Wheel_default_instance_; +class VehicleChassisAxleRow1WheelLeft; +class VehicleChassisAxleRow1WheelLeftDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelLeftDefaultTypeInternal _VehicleChassisAxleRow1WheelLeft_default_instance_; +class VehicleChassisAxleRow1WheelLeftBrake; +class VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelLeftBrakeDefaultTypeInternal _VehicleChassisAxleRow1WheelLeftBrake_default_instance_; +class VehicleChassisAxleRow1WheelLeftTire; +class VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelLeftTireDefaultTypeInternal _VehicleChassisAxleRow1WheelLeftTire_default_instance_; +class VehicleChassisAxleRow1WheelRight; +class VehicleChassisAxleRow1WheelRightDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelRightDefaultTypeInternal _VehicleChassisAxleRow1WheelRight_default_instance_; +class VehicleChassisAxleRow1WheelRightBrake; +class VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelRightBrakeDefaultTypeInternal _VehicleChassisAxleRow1WheelRightBrake_default_instance_; +class VehicleChassisAxleRow1WheelRightTire; +class VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal; +extern VehicleChassisAxleRow1WheelRightTireDefaultTypeInternal _VehicleChassisAxleRow1WheelRightTire_default_instance_; +class VehicleChassisAxleRow2; +class VehicleChassisAxleRow2DefaultTypeInternal; +extern VehicleChassisAxleRow2DefaultTypeInternal _VehicleChassisAxleRow2_default_instance_; +class VehicleChassisAxleRow2Wheel; +class VehicleChassisAxleRow2WheelDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelDefaultTypeInternal _VehicleChassisAxleRow2Wheel_default_instance_; +class VehicleChassisAxleRow2WheelLeft; +class VehicleChassisAxleRow2WheelLeftDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelLeftDefaultTypeInternal _VehicleChassisAxleRow2WheelLeft_default_instance_; +class VehicleChassisAxleRow2WheelLeftBrake; +class VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelLeftBrakeDefaultTypeInternal _VehicleChassisAxleRow2WheelLeftBrake_default_instance_; +class VehicleChassisAxleRow2WheelLeftTire; +class VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelLeftTireDefaultTypeInternal _VehicleChassisAxleRow2WheelLeftTire_default_instance_; +class VehicleChassisAxleRow2WheelRight; +class VehicleChassisAxleRow2WheelRightDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelRightDefaultTypeInternal _VehicleChassisAxleRow2WheelRight_default_instance_; +class VehicleChassisAxleRow2WheelRightBrake; +class VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelRightBrakeDefaultTypeInternal _VehicleChassisAxleRow2WheelRightBrake_default_instance_; +class VehicleChassisAxleRow2WheelRightTire; +class VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal; +extern VehicleChassisAxleRow2WheelRightTireDefaultTypeInternal _VehicleChassisAxleRow2WheelRightTire_default_instance_; +class VehicleChassisBrake; +class VehicleChassisBrakeDefaultTypeInternal; +extern VehicleChassisBrakeDefaultTypeInternal _VehicleChassisBrake_default_instance_; +class VehicleChassisParkingBrake; +class VehicleChassisParkingBrakeDefaultTypeInternal; +extern VehicleChassisParkingBrakeDefaultTypeInternal _VehicleChassisParkingBrake_default_instance_; +class VehicleChassisSteeringWheel; +class VehicleChassisSteeringWheelDefaultTypeInternal; +extern VehicleChassisSteeringWheelDefaultTypeInternal _VehicleChassisSteeringWheel_default_instance_; +class VehicleConnectivity; +class VehicleConnectivityDefaultTypeInternal; +extern VehicleConnectivityDefaultTypeInternal _VehicleConnectivity_default_instance_; +class VehicleCurrentLocation; +class VehicleCurrentLocationDefaultTypeInternal; +extern VehicleCurrentLocationDefaultTypeInternal _VehicleCurrentLocation_default_instance_; +class VehicleCurrentLocationGNSSReceiver; +class VehicleCurrentLocationGNSSReceiverDefaultTypeInternal; +extern VehicleCurrentLocationGNSSReceiverDefaultTypeInternal _VehicleCurrentLocationGNSSReceiver_default_instance_; +class VehicleCurrentLocationGNSSReceiverMountingPosition; +class VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal; +extern VehicleCurrentLocationGNSSReceiverMountingPositionDefaultTypeInternal _VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_; +class VehicleDriver; +class VehicleDriverDefaultTypeInternal; +extern VehicleDriverDefaultTypeInternal _VehicleDriver_default_instance_; +class VehicleDriverIdentifier; +class VehicleDriverIdentifierDefaultTypeInternal; +extern VehicleDriverIdentifierDefaultTypeInternal _VehicleDriverIdentifier_default_instance_; +class VehicleExterior; +class VehicleExteriorDefaultTypeInternal; +extern VehicleExteriorDefaultTypeInternal _VehicleExterior_default_instance_; +class VehicleLowVoltageBattery; +class VehicleLowVoltageBatteryDefaultTypeInternal; +extern VehicleLowVoltageBatteryDefaultTypeInternal _VehicleLowVoltageBattery_default_instance_; +class VehicleOBD; +class VehicleOBDDefaultTypeInternal; +extern VehicleOBDDefaultTypeInternal _VehicleOBD_default_instance_; +class VehicleOBDCatalyst; +class VehicleOBDCatalystDefaultTypeInternal; +extern VehicleOBDCatalystDefaultTypeInternal _VehicleOBDCatalyst_default_instance_; +class VehicleOBDCatalystBank1; +class VehicleOBDCatalystBank1DefaultTypeInternal; +extern VehicleOBDCatalystBank1DefaultTypeInternal _VehicleOBDCatalystBank1_default_instance_; +class VehicleOBDCatalystBank2; +class VehicleOBDCatalystBank2DefaultTypeInternal; +extern VehicleOBDCatalystBank2DefaultTypeInternal _VehicleOBDCatalystBank2_default_instance_; +class VehicleOBDDriveCycleStatus; +class VehicleOBDDriveCycleStatusDefaultTypeInternal; +extern VehicleOBDDriveCycleStatusDefaultTypeInternal _VehicleOBDDriveCycleStatus_default_instance_; +class VehicleOBDO2; +class VehicleOBDO2DefaultTypeInternal; +extern VehicleOBDO2DefaultTypeInternal _VehicleOBDO2_default_instance_; +class VehicleOBDO2Sensor1; +class VehicleOBDO2Sensor1DefaultTypeInternal; +extern VehicleOBDO2Sensor1DefaultTypeInternal _VehicleOBDO2Sensor1_default_instance_; +class VehicleOBDO2Sensor2; +class VehicleOBDO2Sensor2DefaultTypeInternal; +extern VehicleOBDO2Sensor2DefaultTypeInternal _VehicleOBDO2Sensor2_default_instance_; +class VehicleOBDO2Sensor3; +class VehicleOBDO2Sensor3DefaultTypeInternal; +extern VehicleOBDO2Sensor3DefaultTypeInternal _VehicleOBDO2Sensor3_default_instance_; +class VehicleOBDO2Sensor4; +class VehicleOBDO2Sensor4DefaultTypeInternal; +extern VehicleOBDO2Sensor4DefaultTypeInternal _VehicleOBDO2Sensor4_default_instance_; +class VehicleOBDO2Sensor5; +class VehicleOBDO2Sensor5DefaultTypeInternal; +extern VehicleOBDO2Sensor5DefaultTypeInternal _VehicleOBDO2Sensor5_default_instance_; +class VehicleOBDO2Sensor6; +class VehicleOBDO2Sensor6DefaultTypeInternal; +extern VehicleOBDO2Sensor6DefaultTypeInternal _VehicleOBDO2Sensor6_default_instance_; +class VehicleOBDO2Sensor7; +class VehicleOBDO2Sensor7DefaultTypeInternal; +extern VehicleOBDO2Sensor7DefaultTypeInternal _VehicleOBDO2Sensor7_default_instance_; +class VehicleOBDO2Sensor8; +class VehicleOBDO2Sensor8DefaultTypeInternal; +extern VehicleOBDO2Sensor8DefaultTypeInternal _VehicleOBDO2Sensor8_default_instance_; +class VehicleOBDO2WR; +class VehicleOBDO2WRDefaultTypeInternal; +extern VehicleOBDO2WRDefaultTypeInternal _VehicleOBDO2WR_default_instance_; +class VehicleOBDO2WRSensor1; +class VehicleOBDO2WRSensor1DefaultTypeInternal; +extern VehicleOBDO2WRSensor1DefaultTypeInternal _VehicleOBDO2WRSensor1_default_instance_; +class VehicleOBDO2WRSensor2; +class VehicleOBDO2WRSensor2DefaultTypeInternal; +extern VehicleOBDO2WRSensor2DefaultTypeInternal _VehicleOBDO2WRSensor2_default_instance_; +class VehicleOBDO2WRSensor3; +class VehicleOBDO2WRSensor3DefaultTypeInternal; +extern VehicleOBDO2WRSensor3DefaultTypeInternal _VehicleOBDO2WRSensor3_default_instance_; +class VehicleOBDO2WRSensor4; +class VehicleOBDO2WRSensor4DefaultTypeInternal; +extern VehicleOBDO2WRSensor4DefaultTypeInternal _VehicleOBDO2WRSensor4_default_instance_; +class VehicleOBDO2WRSensor5; +class VehicleOBDO2WRSensor5DefaultTypeInternal; +extern VehicleOBDO2WRSensor5DefaultTypeInternal _VehicleOBDO2WRSensor5_default_instance_; +class VehicleOBDO2WRSensor6; +class VehicleOBDO2WRSensor6DefaultTypeInternal; +extern VehicleOBDO2WRSensor6DefaultTypeInternal _VehicleOBDO2WRSensor6_default_instance_; +class VehicleOBDO2WRSensor7; +class VehicleOBDO2WRSensor7DefaultTypeInternal; +extern VehicleOBDO2WRSensor7DefaultTypeInternal _VehicleOBDO2WRSensor7_default_instance_; +class VehicleOBDO2WRSensor8; +class VehicleOBDO2WRSensor8DefaultTypeInternal; +extern VehicleOBDO2WRSensor8DefaultTypeInternal _VehicleOBDO2WRSensor8_default_instance_; +class VehicleOBDStatus; +class VehicleOBDStatusDefaultTypeInternal; +extern VehicleOBDStatusDefaultTypeInternal _VehicleOBDStatus_default_instance_; +class VehiclePowertrain; +class VehiclePowertrainDefaultTypeInternal; +extern VehiclePowertrainDefaultTypeInternal _VehiclePowertrain_default_instance_; +class VehiclePowertrainCombustionEngine; +class VehiclePowertrainCombustionEngineDefaultTypeInternal; +extern VehiclePowertrainCombustionEngineDefaultTypeInternal _VehiclePowertrainCombustionEngine_default_instance_; +class VehiclePowertrainCombustionEngineDieselExhaustFluid; +class VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal; +extern VehiclePowertrainCombustionEngineDieselExhaustFluidDefaultTypeInternal _VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_; +class VehiclePowertrainCombustionEngineDieselParticulateFilter; +class VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal; +extern VehiclePowertrainCombustionEngineDieselParticulateFilterDefaultTypeInternal _VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_; +class VehiclePowertrainElectricMotor; +class VehiclePowertrainElectricMotorDefaultTypeInternal; +extern VehiclePowertrainElectricMotorDefaultTypeInternal _VehiclePowertrainElectricMotor_default_instance_; +class VehiclePowertrainFuelSystem; +class VehiclePowertrainFuelSystemDefaultTypeInternal; +extern VehiclePowertrainFuelSystemDefaultTypeInternal _VehiclePowertrainFuelSystem_default_instance_; +class VehiclePowertrainTractionBattery; +class VehiclePowertrainTractionBatteryDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryDefaultTypeInternal _VehiclePowertrainTractionBattery_default_instance_; +class VehiclePowertrainTractionBatteryCharging; +class VehiclePowertrainTractionBatteryChargingDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryChargingDefaultTypeInternal _VehiclePowertrainTractionBatteryCharging_default_instance_; +class VehiclePowertrainTractionBatteryChargingChargeCurrent; +class VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryChargingChargeCurrentDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_; +class VehiclePowertrainTractionBatteryChargingChargeVoltage; +class VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryChargingChargeVoltageDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_; +class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent; +class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_; +class VehiclePowertrainTractionBatteryChargingTimer; +class VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryChargingTimerDefaultTypeInternal _VehiclePowertrainTractionBatteryChargingTimer_default_instance_; +class VehiclePowertrainTractionBatteryDCDC; +class VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryDCDCDefaultTypeInternal _VehiclePowertrainTractionBatteryDCDC_default_instance_; +class VehiclePowertrainTractionBatteryStateOfCharge; +class VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryStateOfChargeDefaultTypeInternal _VehiclePowertrainTractionBatteryStateOfCharge_default_instance_; +class VehiclePowertrainTractionBatteryTemperature; +class VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal; +extern VehiclePowertrainTractionBatteryTemperatureDefaultTypeInternal _VehiclePowertrainTractionBatteryTemperature_default_instance_; +class VehiclePowertrainTransmission; +class VehiclePowertrainTransmissionDefaultTypeInternal; +extern VehiclePowertrainTransmissionDefaultTypeInternal _VehiclePowertrainTransmission_default_instance_; +class VehicleService; +class VehicleServiceDefaultTypeInternal; +extern VehicleServiceDefaultTypeInternal _VehicleService_default_instance_; +class VehicleTrailer; +class VehicleTrailerDefaultTypeInternal; +extern VehicleTrailerDefaultTypeInternal _VehicleTrailer_default_instance_; +class VehicleVehicleIdentification; +class VehicleVehicleIdentificationDefaultTypeInternal; +extern VehicleVehicleIdentificationDefaultTypeInternal _VehicleVehicleIdentification_default_instance_; +class VehicleVersionVSS; +class VehicleVersionVSSDefaultTypeInternal; +extern VehicleVersionVSSDefaultTypeInternal _VehicleVersionVSS_default_instance_; +} // namespace messages +} // namespace vehicle +} // namespace com +PROTOBUF_NAMESPACE_OPEN +template<> ::com::vehicle::messages::Vehicle* Arena::CreateMaybeMessage<::com::vehicle::messages::Vehicle>(Arena*); +template<> ::com::vehicle::messages::VehicleADAS* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADAS>(Arena*); +template<> ::com::vehicle::messages::VehicleADASABS* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASABS>(Arena*); +template<> ::com::vehicle::messages::VehicleADASCruiseControl* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASCruiseControl>(Arena*); +template<> ::com::vehicle::messages::VehicleADASEBA* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASEBA>(Arena*); +template<> ::com::vehicle::messages::VehicleADASEBD* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASEBD>(Arena*); +template<> ::com::vehicle::messages::VehicleADASESC* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASESC>(Arena*); +template<> ::com::vehicle::messages::VehicleADASESCRoadFriction* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASESCRoadFriction>(Arena*); +template<> ::com::vehicle::messages::VehicleADASLaneDepartureDetection* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASLaneDepartureDetection>(Arena*); +template<> ::com::vehicle::messages::VehicleADASObstacleDetection* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASObstacleDetection>(Arena*); +template<> ::com::vehicle::messages::VehicleADASTCS* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleADASTCS>(Arena*); +template<> ::com::vehicle::messages::VehicleAcceleration* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleAcceleration>(Arena*); +template<> ::com::vehicle::messages::VehicleAngularVelocity* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleAngularVelocity>(Arena*); +template<> ::com::vehicle::messages::VehicleBody* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBody>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyHood* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyHood>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyHorn* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyHorn>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLights* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLights>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsBackup* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBackup>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsBeam* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBeam>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsBeamHigh* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBeamHigh>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsBeamLow* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBeamLow>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsDirectionIndicator>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsFog* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsFog>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsFogFront* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsFogFront>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsFogRear* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsFogRear>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsHazard* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsHazard>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsLicensePlate* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsLicensePlate>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsParking* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsParking>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyLightsRunning* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsRunning>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyMirrors* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyMirrors>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyMirrorsLeft* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyMirrorsLeft>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyMirrorsRight* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyMirrorsRight>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyRaindetection* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyRaindetection>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyTrunk* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyTrunk>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyTrunkFront* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyTrunkFront>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyTrunkRear* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyTrunkRear>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshield* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshield>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldFront* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFront>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFrontWiping>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldRear* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRear>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRearWiping>(Arena*); +template<> ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem>(Arena*); +template<> ::com::vehicle::messages::VehicleCabin* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabin>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinConvertible* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinConvertible>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoor* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoor>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1Left* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1Left>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1LeftShade>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1Right* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1Right>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1RightShade>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1RightWindow>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2Left* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2Left>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2LeftShade>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2Right* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2Right>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2RightShade>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2RightWindow>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVAC* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVAC>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStation* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStation>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow1>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow1Left>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow1Right>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow2>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow2Left>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow2Right>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow3* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow3>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow3Left>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow3Right>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow4* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow4>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow4Left>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow4Right>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainment* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainment>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainmentHMI* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentHMI>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainmentMedia* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentMedia>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentNavigation>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinLights* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLights>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinLightsSpotlight* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlight>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow1>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow2>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow3>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow4>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinRearShade* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinRearShade>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinRearviewMirror* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinRearviewMirror>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeat* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeat>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSunroof* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSunroof>(Arena*); +template<> ::com::vehicle::messages::VehicleCabinSunroofShade* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSunroofShade>(Arena*); +template<> ::com::vehicle::messages::VehicleChassis* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassis>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAccelerator* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAccelerator>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxle* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxle>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1Wheel>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelRight>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2Wheel>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelRight>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisParkingBrake* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisParkingBrake>(Arena*); +template<> ::com::vehicle::messages::VehicleChassisSteeringWheel* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleChassisSteeringWheel>(Arena*); +template<> ::com::vehicle::messages::VehicleConnectivity* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleConnectivity>(Arena*); +template<> ::com::vehicle::messages::VehicleCurrentLocation* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCurrentLocation>(Arena*); +template<> ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver>(Arena*); +template<> ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition>(Arena*); +template<> ::com::vehicle::messages::VehicleDriver* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleDriver>(Arena*); +template<> ::com::vehicle::messages::VehicleDriverIdentifier* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleDriverIdentifier>(Arena*); +template<> ::com::vehicle::messages::VehicleExterior* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleExterior>(Arena*); +template<> ::com::vehicle::messages::VehicleLowVoltageBattery* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleLowVoltageBattery>(Arena*); +template<> ::com::vehicle::messages::VehicleOBD* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBD>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDCatalyst* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDCatalyst>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDCatalystBank1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDCatalystBank1>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDCatalystBank2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDCatalystBank2>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDDriveCycleStatus* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDDriveCycleStatus>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor1>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor2>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor3* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor3>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor4* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor4>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor5* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor5>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor6* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor6>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor7* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor7>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2Sensor8* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor8>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WR* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WR>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor1* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor1>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor2* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor2>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor3* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor3>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor4* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor4>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor5* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor5>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor6* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor6>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor7* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor7>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDO2WRSensor8* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor8>(Arena*); +template<> ::com::vehicle::messages::VehicleOBDStatus* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleOBDStatus>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrain* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrain>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainCombustionEngine* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainCombustionEngine>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainElectricMotor* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainElectricMotor>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainFuelSystem* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainFuelSystem>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBattery* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBattery>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature>(Arena*); +template<> ::com::vehicle::messages::VehiclePowertrainTransmission* Arena::CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTransmission>(Arena*); +template<> ::com::vehicle::messages::VehicleService* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleService>(Arena*); +template<> ::com::vehicle::messages::VehicleTrailer* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleTrailer>(Arena*); +template<> ::com::vehicle::messages::VehicleVehicleIdentification* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleVehicleIdentification>(Arena*); +template<> ::com::vehicle::messages::VehicleVersionVSS* Arena::CreateMaybeMessage<::com::vehicle::messages::VehicleVersionVSS>(Arena*); +PROTOBUF_NAMESPACE_CLOSE +namespace com { +namespace vehicle { +namespace messages { + +// =================================================================== + +class Vehicle : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.Vehicle) */ { + public: + Vehicle(); + virtual ~Vehicle(); + + Vehicle(const Vehicle& from); + Vehicle(Vehicle&& from) noexcept + : Vehicle() { + *this = ::std::move(from); + } + + inline Vehicle& operator=(const Vehicle& from) { + CopyFrom(from); + return *this; + } + inline Vehicle& operator=(Vehicle&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const Vehicle& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Vehicle* internal_default_instance() { + return reinterpret_cast<const Vehicle*>( + &_Vehicle_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(Vehicle& a, Vehicle& b) { + a.Swap(&b); + } + inline void Swap(Vehicle* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline Vehicle* New() const final { + return CreateMaybeMessage<Vehicle>(nullptr); + } + + Vehicle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<Vehicle>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const Vehicle& from); + void MergeFrom(const Vehicle& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Vehicle* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.Vehicle"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLowVoltageSystemStateFieldNumber = 3, + kVersionVSSFieldNumber = 1, + kVehicleIdentificationFieldNumber = 2, + kLowVoltageBatteryFieldNumber = 4, + kAccelerationFieldNumber = 11, + kAngularVelocityFieldNumber = 12, + kTrailerFieldNumber = 24, + kCurrentLocationFieldNumber = 25, + kPowertrainFieldNumber = 26, + kBodyFieldNumber = 27, + kCabinFieldNumber = 28, + kADASFieldNumber = 29, + kChassisFieldNumber = 30, + kOBDFieldNumber = 31, + kDriverFieldNumber = 32, + kExteriorFieldNumber = 33, + kServiceFieldNumber = 34, + kConnectivityFieldNumber = 35, + kSpeedFieldNumber = 5, + kTravelledDistanceFieldNumber = 6, + kTripMeterReadingFieldNumber = 7, + kIsBrokenDownFieldNumber = 8, + kIsMovingFieldNumber = 9, + kAverageSpeedFieldNumber = 10, + kRoofLoadFieldNumber = 13, + kCargoVolumeFieldNumber = 14, + kEmissionsCO2FieldNumber = 15, + kCurrentOverallWeightFieldNumber = 16, + kCurbWeightFieldNumber = 17, + kGrossWeightFieldNumber = 18, + kMaxTowWeightFieldNumber = 19, + kMaxTowBallWeightFieldNumber = 20, + kLengthFieldNumber = 21, + kHeightFieldNumber = 22, + kWidthFieldNumber = 23, + }; + // string LowVoltageSystemState = 3; + void clear_lowvoltagesystemstate(); + const std::string& lowvoltagesystemstate() const; + void set_lowvoltagesystemstate(const std::string& value); + void set_lowvoltagesystemstate(std::string&& value); + void set_lowvoltagesystemstate(const char* value); + void set_lowvoltagesystemstate(const char* value, size_t size); + std::string* mutable_lowvoltagesystemstate(); + std::string* release_lowvoltagesystemstate(); + void set_allocated_lowvoltagesystemstate(std::string* lowvoltagesystemstate); + private: + const std::string& _internal_lowvoltagesystemstate() const; + void _internal_set_lowvoltagesystemstate(const std::string& value); + std::string* _internal_mutable_lowvoltagesystemstate(); + public: + + // .com.vehicle.messages.VehicleVersionVSS VersionVSS = 1; + bool has_versionvss() const; + private: + bool _internal_has_versionvss() const; + public: + void clear_versionvss(); + const ::com::vehicle::messages::VehicleVersionVSS& versionvss() const; + ::com::vehicle::messages::VehicleVersionVSS* release_versionvss(); + ::com::vehicle::messages::VehicleVersionVSS* mutable_versionvss(); + void set_allocated_versionvss(::com::vehicle::messages::VehicleVersionVSS* versionvss); + private: + const ::com::vehicle::messages::VehicleVersionVSS& _internal_versionvss() const; + ::com::vehicle::messages::VehicleVersionVSS* _internal_mutable_versionvss(); + public: + + // .com.vehicle.messages.VehicleVehicleIdentification VehicleIdentification = 2; + bool has_vehicleidentification() const; + private: + bool _internal_has_vehicleidentification() const; + public: + void clear_vehicleidentification(); + const ::com::vehicle::messages::VehicleVehicleIdentification& vehicleidentification() const; + ::com::vehicle::messages::VehicleVehicleIdentification* release_vehicleidentification(); + ::com::vehicle::messages::VehicleVehicleIdentification* mutable_vehicleidentification(); + void set_allocated_vehicleidentification(::com::vehicle::messages::VehicleVehicleIdentification* vehicleidentification); + private: + const ::com::vehicle::messages::VehicleVehicleIdentification& _internal_vehicleidentification() const; + ::com::vehicle::messages::VehicleVehicleIdentification* _internal_mutable_vehicleidentification(); + public: + + // .com.vehicle.messages.VehicleLowVoltageBattery LowVoltageBattery = 4; + bool has_lowvoltagebattery() const; + private: + bool _internal_has_lowvoltagebattery() const; + public: + void clear_lowvoltagebattery(); + const ::com::vehicle::messages::VehicleLowVoltageBattery& lowvoltagebattery() const; + ::com::vehicle::messages::VehicleLowVoltageBattery* release_lowvoltagebattery(); + ::com::vehicle::messages::VehicleLowVoltageBattery* mutable_lowvoltagebattery(); + void set_allocated_lowvoltagebattery(::com::vehicle::messages::VehicleLowVoltageBattery* lowvoltagebattery); + private: + const ::com::vehicle::messages::VehicleLowVoltageBattery& _internal_lowvoltagebattery() const; + ::com::vehicle::messages::VehicleLowVoltageBattery* _internal_mutable_lowvoltagebattery(); + public: + + // .com.vehicle.messages.VehicleAcceleration Acceleration = 11; + bool has_acceleration() const; + private: + bool _internal_has_acceleration() const; + public: + void clear_acceleration(); + const ::com::vehicle::messages::VehicleAcceleration& acceleration() const; + ::com::vehicle::messages::VehicleAcceleration* release_acceleration(); + ::com::vehicle::messages::VehicleAcceleration* mutable_acceleration(); + void set_allocated_acceleration(::com::vehicle::messages::VehicleAcceleration* acceleration); + private: + const ::com::vehicle::messages::VehicleAcceleration& _internal_acceleration() const; + ::com::vehicle::messages::VehicleAcceleration* _internal_mutable_acceleration(); + public: + + // .com.vehicle.messages.VehicleAngularVelocity AngularVelocity = 12; + bool has_angularvelocity() const; + private: + bool _internal_has_angularvelocity() const; + public: + void clear_angularvelocity(); + const ::com::vehicle::messages::VehicleAngularVelocity& angularvelocity() const; + ::com::vehicle::messages::VehicleAngularVelocity* release_angularvelocity(); + ::com::vehicle::messages::VehicleAngularVelocity* mutable_angularvelocity(); + void set_allocated_angularvelocity(::com::vehicle::messages::VehicleAngularVelocity* angularvelocity); + private: + const ::com::vehicle::messages::VehicleAngularVelocity& _internal_angularvelocity() const; + ::com::vehicle::messages::VehicleAngularVelocity* _internal_mutable_angularvelocity(); + public: + + // .com.vehicle.messages.VehicleTrailer Trailer = 24; + bool has_trailer() const; + private: + bool _internal_has_trailer() const; + public: + void clear_trailer(); + const ::com::vehicle::messages::VehicleTrailer& trailer() const; + ::com::vehicle::messages::VehicleTrailer* release_trailer(); + ::com::vehicle::messages::VehicleTrailer* mutable_trailer(); + void set_allocated_trailer(::com::vehicle::messages::VehicleTrailer* trailer); + private: + const ::com::vehicle::messages::VehicleTrailer& _internal_trailer() const; + ::com::vehicle::messages::VehicleTrailer* _internal_mutable_trailer(); + public: + + // .com.vehicle.messages.VehicleCurrentLocation CurrentLocation = 25; + bool has_currentlocation() const; + private: + bool _internal_has_currentlocation() const; + public: + void clear_currentlocation(); + const ::com::vehicle::messages::VehicleCurrentLocation& currentlocation() const; + ::com::vehicle::messages::VehicleCurrentLocation* release_currentlocation(); + ::com::vehicle::messages::VehicleCurrentLocation* mutable_currentlocation(); + void set_allocated_currentlocation(::com::vehicle::messages::VehicleCurrentLocation* currentlocation); + private: + const ::com::vehicle::messages::VehicleCurrentLocation& _internal_currentlocation() const; + ::com::vehicle::messages::VehicleCurrentLocation* _internal_mutable_currentlocation(); + public: + + // .com.vehicle.messages.VehiclePowertrain Powertrain = 26; + bool has_powertrain() const; + private: + bool _internal_has_powertrain() const; + public: + void clear_powertrain(); + const ::com::vehicle::messages::VehiclePowertrain& powertrain() const; + ::com::vehicle::messages::VehiclePowertrain* release_powertrain(); + ::com::vehicle::messages::VehiclePowertrain* mutable_powertrain(); + void set_allocated_powertrain(::com::vehicle::messages::VehiclePowertrain* powertrain); + private: + const ::com::vehicle::messages::VehiclePowertrain& _internal_powertrain() const; + ::com::vehicle::messages::VehiclePowertrain* _internal_mutable_powertrain(); + public: + + // .com.vehicle.messages.VehicleBody Body = 27; + bool has_body() const; + private: + bool _internal_has_body() const; + public: + void clear_body(); + const ::com::vehicle::messages::VehicleBody& body() const; + ::com::vehicle::messages::VehicleBody* release_body(); + ::com::vehicle::messages::VehicleBody* mutable_body(); + void set_allocated_body(::com::vehicle::messages::VehicleBody* body); + private: + const ::com::vehicle::messages::VehicleBody& _internal_body() const; + ::com::vehicle::messages::VehicleBody* _internal_mutable_body(); + public: + + // .com.vehicle.messages.VehicleCabin Cabin = 28; + bool has_cabin() const; + private: + bool _internal_has_cabin() const; + public: + void clear_cabin(); + const ::com::vehicle::messages::VehicleCabin& cabin() const; + ::com::vehicle::messages::VehicleCabin* release_cabin(); + ::com::vehicle::messages::VehicleCabin* mutable_cabin(); + void set_allocated_cabin(::com::vehicle::messages::VehicleCabin* cabin); + private: + const ::com::vehicle::messages::VehicleCabin& _internal_cabin() const; + ::com::vehicle::messages::VehicleCabin* _internal_mutable_cabin(); + public: + + // .com.vehicle.messages.VehicleADAS ADAS = 29; + bool has_adas() const; + private: + bool _internal_has_adas() const; + public: + void clear_adas(); + const ::com::vehicle::messages::VehicleADAS& adas() const; + ::com::vehicle::messages::VehicleADAS* release_adas(); + ::com::vehicle::messages::VehicleADAS* mutable_adas(); + void set_allocated_adas(::com::vehicle::messages::VehicleADAS* adas); + private: + const ::com::vehicle::messages::VehicleADAS& _internal_adas() const; + ::com::vehicle::messages::VehicleADAS* _internal_mutable_adas(); + public: + + // .com.vehicle.messages.VehicleChassis Chassis = 30; + bool has_chassis() const; + private: + bool _internal_has_chassis() const; + public: + void clear_chassis(); + const ::com::vehicle::messages::VehicleChassis& chassis() const; + ::com::vehicle::messages::VehicleChassis* release_chassis(); + ::com::vehicle::messages::VehicleChassis* mutable_chassis(); + void set_allocated_chassis(::com::vehicle::messages::VehicleChassis* chassis); + private: + const ::com::vehicle::messages::VehicleChassis& _internal_chassis() const; + ::com::vehicle::messages::VehicleChassis* _internal_mutable_chassis(); + public: + + // .com.vehicle.messages.VehicleOBD OBD = 31; + bool has_obd() const; + private: + bool _internal_has_obd() const; + public: + void clear_obd(); + const ::com::vehicle::messages::VehicleOBD& obd() const; + ::com::vehicle::messages::VehicleOBD* release_obd(); + ::com::vehicle::messages::VehicleOBD* mutable_obd(); + void set_allocated_obd(::com::vehicle::messages::VehicleOBD* obd); + private: + const ::com::vehicle::messages::VehicleOBD& _internal_obd() const; + ::com::vehicle::messages::VehicleOBD* _internal_mutable_obd(); + public: + + // .com.vehicle.messages.VehicleDriver Driver = 32; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const ::com::vehicle::messages::VehicleDriver& driver() const; + ::com::vehicle::messages::VehicleDriver* release_driver(); + ::com::vehicle::messages::VehicleDriver* mutable_driver(); + void set_allocated_driver(::com::vehicle::messages::VehicleDriver* driver); + private: + const ::com::vehicle::messages::VehicleDriver& _internal_driver() const; + ::com::vehicle::messages::VehicleDriver* _internal_mutable_driver(); + public: + + // .com.vehicle.messages.VehicleExterior Exterior = 33; + bool has_exterior() const; + private: + bool _internal_has_exterior() const; + public: + void clear_exterior(); + const ::com::vehicle::messages::VehicleExterior& exterior() const; + ::com::vehicle::messages::VehicleExterior* release_exterior(); + ::com::vehicle::messages::VehicleExterior* mutable_exterior(); + void set_allocated_exterior(::com::vehicle::messages::VehicleExterior* exterior); + private: + const ::com::vehicle::messages::VehicleExterior& _internal_exterior() const; + ::com::vehicle::messages::VehicleExterior* _internal_mutable_exterior(); + public: + + // .com.vehicle.messages.VehicleService Service = 34; + bool has_service() const; + private: + bool _internal_has_service() const; + public: + void clear_service(); + const ::com::vehicle::messages::VehicleService& service() const; + ::com::vehicle::messages::VehicleService* release_service(); + ::com::vehicle::messages::VehicleService* mutable_service(); + void set_allocated_service(::com::vehicle::messages::VehicleService* service); + private: + const ::com::vehicle::messages::VehicleService& _internal_service() const; + ::com::vehicle::messages::VehicleService* _internal_mutable_service(); + public: + + // .com.vehicle.messages.VehicleConnectivity Connectivity = 35; + bool has_connectivity() const; + private: + bool _internal_has_connectivity() const; + public: + void clear_connectivity(); + const ::com::vehicle::messages::VehicleConnectivity& connectivity() const; + ::com::vehicle::messages::VehicleConnectivity* release_connectivity(); + ::com::vehicle::messages::VehicleConnectivity* mutable_connectivity(); + void set_allocated_connectivity(::com::vehicle::messages::VehicleConnectivity* connectivity); + private: + const ::com::vehicle::messages::VehicleConnectivity& _internal_connectivity() const; + ::com::vehicle::messages::VehicleConnectivity* _internal_mutable_connectivity(); + public: + + // float Speed = 5; + void clear_speed(); + float speed() const; + void set_speed(float value); + private: + float _internal_speed() const; + void _internal_set_speed(float value); + public: + + // float TravelledDistance = 6; + void clear_travelleddistance(); + float travelleddistance() const; + void set_travelleddistance(float value); + private: + float _internal_travelleddistance() const; + void _internal_set_travelleddistance(float value); + public: + + // float TripMeterReading = 7; + void clear_tripmeterreading(); + float tripmeterreading() const; + void set_tripmeterreading(float value); + private: + float _internal_tripmeterreading() const; + void _internal_set_tripmeterreading(float value); + public: + + // bool IsBrokenDown = 8; + void clear_isbrokendown(); + bool isbrokendown() const; + void set_isbrokendown(bool value); + private: + bool _internal_isbrokendown() const; + void _internal_set_isbrokendown(bool value); + public: + + // bool IsMoving = 9; + void clear_ismoving(); + bool ismoving() const; + void set_ismoving(bool value); + private: + bool _internal_ismoving() const; + void _internal_set_ismoving(bool value); + public: + + // float AverageSpeed = 10; + void clear_averagespeed(); + float averagespeed() const; + void set_averagespeed(float value); + private: + float _internal_averagespeed() const; + void _internal_set_averagespeed(float value); + public: + + // int32 RoofLoad = 13; + void clear_roofload(); + ::PROTOBUF_NAMESPACE_ID::int32 roofload() const; + void set_roofload(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_roofload() const; + void _internal_set_roofload(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // float CargoVolume = 14; + void clear_cargovolume(); + float cargovolume() const; + void set_cargovolume(float value); + private: + float _internal_cargovolume() const; + void _internal_set_cargovolume(float value); + public: + + // int32 EmissionsCO2 = 15; + void clear_emissionsco2(); + ::PROTOBUF_NAMESPACE_ID::int32 emissionsco2() const; + void set_emissionsco2(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_emissionsco2() const; + void _internal_set_emissionsco2(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 CurrentOverallWeight = 16; + void clear_currentoverallweight(); + ::PROTOBUF_NAMESPACE_ID::uint32 currentoverallweight() const; + void set_currentoverallweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_currentoverallweight() const; + void _internal_set_currentoverallweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 CurbWeight = 17; + void clear_curbweight(); + ::PROTOBUF_NAMESPACE_ID::uint32 curbweight() const; + void set_curbweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_curbweight() const; + void _internal_set_curbweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 GrossWeight = 18; + void clear_grossweight(); + ::PROTOBUF_NAMESPACE_ID::uint32 grossweight() const; + void set_grossweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_grossweight() const; + void _internal_set_grossweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxTowWeight = 19; + void clear_maxtowweight(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxtowweight() const; + void set_maxtowweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxtowweight() const; + void _internal_set_maxtowweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxTowBallWeight = 20; + void clear_maxtowballweight(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxtowballweight() const; + void set_maxtowballweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxtowballweight() const; + void _internal_set_maxtowballweight(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Length = 21; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 22; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Width = 23; + void clear_width(); + ::PROTOBUF_NAMESPACE_ID::uint32 width() const; + void set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_width() const; + void _internal_set_width(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.Vehicle) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lowvoltagesystemstate_; + ::com::vehicle::messages::VehicleVersionVSS* versionvss_; + ::com::vehicle::messages::VehicleVehicleIdentification* vehicleidentification_; + ::com::vehicle::messages::VehicleLowVoltageBattery* lowvoltagebattery_; + ::com::vehicle::messages::VehicleAcceleration* acceleration_; + ::com::vehicle::messages::VehicleAngularVelocity* angularvelocity_; + ::com::vehicle::messages::VehicleTrailer* trailer_; + ::com::vehicle::messages::VehicleCurrentLocation* currentlocation_; + ::com::vehicle::messages::VehiclePowertrain* powertrain_; + ::com::vehicle::messages::VehicleBody* body_; + ::com::vehicle::messages::VehicleCabin* cabin_; + ::com::vehicle::messages::VehicleADAS* adas_; + ::com::vehicle::messages::VehicleChassis* chassis_; + ::com::vehicle::messages::VehicleOBD* obd_; + ::com::vehicle::messages::VehicleDriver* driver_; + ::com::vehicle::messages::VehicleExterior* exterior_; + ::com::vehicle::messages::VehicleService* service_; + ::com::vehicle::messages::VehicleConnectivity* connectivity_; + float speed_; + float travelleddistance_; + float tripmeterreading_; + bool isbrokendown_; + bool ismoving_; + float averagespeed_; + ::PROTOBUF_NAMESPACE_ID::int32 roofload_; + float cargovolume_; + ::PROTOBUF_NAMESPACE_ID::int32 emissionsco2_; + ::PROTOBUF_NAMESPACE_ID::uint32 currentoverallweight_; + ::PROTOBUF_NAMESPACE_ID::uint32 curbweight_; + ::PROTOBUF_NAMESPACE_ID::uint32 grossweight_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxtowweight_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxtowballweight_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + ::PROTOBUF_NAMESPACE_ID::uint32 width_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleVersionVSS : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleVersionVSS) */ { + public: + VehicleVersionVSS(); + virtual ~VehicleVersionVSS(); + + VehicleVersionVSS(const VehicleVersionVSS& from); + VehicleVersionVSS(VehicleVersionVSS&& from) noexcept + : VehicleVersionVSS() { + *this = ::std::move(from); + } + + inline VehicleVersionVSS& operator=(const VehicleVersionVSS& from) { + CopyFrom(from); + return *this; + } + inline VehicleVersionVSS& operator=(VehicleVersionVSS&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleVersionVSS& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleVersionVSS* internal_default_instance() { + return reinterpret_cast<const VehicleVersionVSS*>( + &_VehicleVersionVSS_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(VehicleVersionVSS& a, VehicleVersionVSS& b) { + a.Swap(&b); + } + inline void Swap(VehicleVersionVSS* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleVersionVSS* New() const final { + return CreateMaybeMessage<VehicleVersionVSS>(nullptr); + } + + VehicleVersionVSS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleVersionVSS>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleVersionVSS& from); + void MergeFrom(const VehicleVersionVSS& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleVersionVSS* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleVersionVSS"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLabelFieldNumber = 4, + kMajorFieldNumber = 1, + kMinorFieldNumber = 2, + kPatchFieldNumber = 3, + }; + // string Label = 4; + void clear_label(); + const std::string& label() const; + void set_label(const std::string& value); + void set_label(std::string&& value); + void set_label(const char* value); + void set_label(const char* value, size_t size); + std::string* mutable_label(); + std::string* release_label(); + void set_allocated_label(std::string* label); + private: + const std::string& _internal_label() const; + void _internal_set_label(const std::string& value); + std::string* _internal_mutable_label(); + public: + + // uint32 Major = 1; + void clear_major(); + ::PROTOBUF_NAMESPACE_ID::uint32 major() const; + void set_major(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_major() const; + void _internal_set_major(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Minor = 2; + void clear_minor(); + ::PROTOBUF_NAMESPACE_ID::uint32 minor() const; + void set_minor(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_minor() const; + void _internal_set_minor(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Patch = 3; + void clear_patch(); + ::PROTOBUF_NAMESPACE_ID::uint32 patch() const; + void set_patch(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_patch() const; + void _internal_set_patch(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleVersionVSS) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_; + ::PROTOBUF_NAMESPACE_ID::uint32 major_; + ::PROTOBUF_NAMESPACE_ID::uint32 minor_; + ::PROTOBUF_NAMESPACE_ID::uint32 patch_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleVehicleIdentification : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleVehicleIdentification) */ { + public: + VehicleVehicleIdentification(); + virtual ~VehicleVehicleIdentification(); + + VehicleVehicleIdentification(const VehicleVehicleIdentification& from); + VehicleVehicleIdentification(VehicleVehicleIdentification&& from) noexcept + : VehicleVehicleIdentification() { + *this = ::std::move(from); + } + + inline VehicleVehicleIdentification& operator=(const VehicleVehicleIdentification& from) { + CopyFrom(from); + return *this; + } + inline VehicleVehicleIdentification& operator=(VehicleVehicleIdentification&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleVehicleIdentification& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleVehicleIdentification* internal_default_instance() { + return reinterpret_cast<const VehicleVehicleIdentification*>( + &_VehicleVehicleIdentification_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(VehicleVehicleIdentification& a, VehicleVehicleIdentification& b) { + a.Swap(&b); + } + inline void Swap(VehicleVehicleIdentification* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleVehicleIdentification* New() const final { + return CreateMaybeMessage<VehicleVehicleIdentification>(nullptr); + } + + VehicleVehicleIdentification* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleVehicleIdentification>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleVehicleIdentification& from); + void MergeFrom(const VehicleVehicleIdentification& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleVehicleIdentification* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleVehicleIdentification"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVINFieldNumber = 1, + kWMIFieldNumber = 2, + kBrandFieldNumber = 3, + kModelFieldNumber = 4, + kAcrissCodeFieldNumber = 6, + kBodyTypeFieldNumber = 7, + kDateVehicleFirstRegisteredFieldNumber = 8, + kMeetsEmissionStandardFieldNumber = 9, + kProductionDateFieldNumber = 10, + kPurchaseDateFieldNumber = 11, + kVehicleModelDateFieldNumber = 12, + kVehicleConfigurationFieldNumber = 13, + kVehicleSpecialUsageFieldNumber = 15, + kVehicleInteriorColorFieldNumber = 16, + kVehicleInteriorTypeFieldNumber = 17, + kKnownVehicleDamagesFieldNumber = 18, + kYearFieldNumber = 5, + kVehicleSeatingCapacityFieldNumber = 14, + }; + // string VIN = 1; + void clear_vin(); + const std::string& vin() const; + void set_vin(const std::string& value); + void set_vin(std::string&& value); + void set_vin(const char* value); + void set_vin(const char* value, size_t size); + std::string* mutable_vin(); + std::string* release_vin(); + void set_allocated_vin(std::string* vin); + private: + const std::string& _internal_vin() const; + void _internal_set_vin(const std::string& value); + std::string* _internal_mutable_vin(); + public: + + // string WMI = 2; + void clear_wmi(); + const std::string& wmi() const; + void set_wmi(const std::string& value); + void set_wmi(std::string&& value); + void set_wmi(const char* value); + void set_wmi(const char* value, size_t size); + std::string* mutable_wmi(); + std::string* release_wmi(); + void set_allocated_wmi(std::string* wmi); + private: + const std::string& _internal_wmi() const; + void _internal_set_wmi(const std::string& value); + std::string* _internal_mutable_wmi(); + public: + + // string Brand = 3; + void clear_brand(); + const std::string& brand() const; + void set_brand(const std::string& value); + void set_brand(std::string&& value); + void set_brand(const char* value); + void set_brand(const char* value, size_t size); + std::string* mutable_brand(); + std::string* release_brand(); + void set_allocated_brand(std::string* brand); + private: + const std::string& _internal_brand() const; + void _internal_set_brand(const std::string& value); + std::string* _internal_mutable_brand(); + public: + + // string Model = 4; + void clear_model(); + const std::string& model() const; + void set_model(const std::string& value); + void set_model(std::string&& value); + void set_model(const char* value); + void set_model(const char* value, size_t size); + std::string* mutable_model(); + std::string* release_model(); + void set_allocated_model(std::string* model); + private: + const std::string& _internal_model() const; + void _internal_set_model(const std::string& value); + std::string* _internal_mutable_model(); + public: + + // string AcrissCode = 6; + void clear_acrisscode(); + const std::string& acrisscode() const; + void set_acrisscode(const std::string& value); + void set_acrisscode(std::string&& value); + void set_acrisscode(const char* value); + void set_acrisscode(const char* value, size_t size); + std::string* mutable_acrisscode(); + std::string* release_acrisscode(); + void set_allocated_acrisscode(std::string* acrisscode); + private: + const std::string& _internal_acrisscode() const; + void _internal_set_acrisscode(const std::string& value); + std::string* _internal_mutable_acrisscode(); + public: + + // string BodyType = 7; + void clear_bodytype(); + const std::string& bodytype() const; + void set_bodytype(const std::string& value); + void set_bodytype(std::string&& value); + void set_bodytype(const char* value); + void set_bodytype(const char* value, size_t size); + std::string* mutable_bodytype(); + std::string* release_bodytype(); + void set_allocated_bodytype(std::string* bodytype); + private: + const std::string& _internal_bodytype() const; + void _internal_set_bodytype(const std::string& value); + std::string* _internal_mutable_bodytype(); + public: + + // string DateVehicleFirstRegistered = 8; + void clear_datevehiclefirstregistered(); + const std::string& datevehiclefirstregistered() const; + void set_datevehiclefirstregistered(const std::string& value); + void set_datevehiclefirstregistered(std::string&& value); + void set_datevehiclefirstregistered(const char* value); + void set_datevehiclefirstregistered(const char* value, size_t size); + std::string* mutable_datevehiclefirstregistered(); + std::string* release_datevehiclefirstregistered(); + void set_allocated_datevehiclefirstregistered(std::string* datevehiclefirstregistered); + private: + const std::string& _internal_datevehiclefirstregistered() const; + void _internal_set_datevehiclefirstregistered(const std::string& value); + std::string* _internal_mutable_datevehiclefirstregistered(); + public: + + // string MeetsEmissionStandard = 9; + void clear_meetsemissionstandard(); + const std::string& meetsemissionstandard() const; + void set_meetsemissionstandard(const std::string& value); + void set_meetsemissionstandard(std::string&& value); + void set_meetsemissionstandard(const char* value); + void set_meetsemissionstandard(const char* value, size_t size); + std::string* mutable_meetsemissionstandard(); + std::string* release_meetsemissionstandard(); + void set_allocated_meetsemissionstandard(std::string* meetsemissionstandard); + private: + const std::string& _internal_meetsemissionstandard() const; + void _internal_set_meetsemissionstandard(const std::string& value); + std::string* _internal_mutable_meetsemissionstandard(); + public: + + // string ProductionDate = 10; + void clear_productiondate(); + const std::string& productiondate() const; + void set_productiondate(const std::string& value); + void set_productiondate(std::string&& value); + void set_productiondate(const char* value); + void set_productiondate(const char* value, size_t size); + std::string* mutable_productiondate(); + std::string* release_productiondate(); + void set_allocated_productiondate(std::string* productiondate); + private: + const std::string& _internal_productiondate() const; + void _internal_set_productiondate(const std::string& value); + std::string* _internal_mutable_productiondate(); + public: + + // string PurchaseDate = 11; + void clear_purchasedate(); + const std::string& purchasedate() const; + void set_purchasedate(const std::string& value); + void set_purchasedate(std::string&& value); + void set_purchasedate(const char* value); + void set_purchasedate(const char* value, size_t size); + std::string* mutable_purchasedate(); + std::string* release_purchasedate(); + void set_allocated_purchasedate(std::string* purchasedate); + private: + const std::string& _internal_purchasedate() const; + void _internal_set_purchasedate(const std::string& value); + std::string* _internal_mutable_purchasedate(); + public: + + // string VehicleModelDate = 12; + void clear_vehiclemodeldate(); + const std::string& vehiclemodeldate() const; + void set_vehiclemodeldate(const std::string& value); + void set_vehiclemodeldate(std::string&& value); + void set_vehiclemodeldate(const char* value); + void set_vehiclemodeldate(const char* value, size_t size); + std::string* mutable_vehiclemodeldate(); + std::string* release_vehiclemodeldate(); + void set_allocated_vehiclemodeldate(std::string* vehiclemodeldate); + private: + const std::string& _internal_vehiclemodeldate() const; + void _internal_set_vehiclemodeldate(const std::string& value); + std::string* _internal_mutable_vehiclemodeldate(); + public: + + // string VehicleConfiguration = 13; + void clear_vehicleconfiguration(); + const std::string& vehicleconfiguration() const; + void set_vehicleconfiguration(const std::string& value); + void set_vehicleconfiguration(std::string&& value); + void set_vehicleconfiguration(const char* value); + void set_vehicleconfiguration(const char* value, size_t size); + std::string* mutable_vehicleconfiguration(); + std::string* release_vehicleconfiguration(); + void set_allocated_vehicleconfiguration(std::string* vehicleconfiguration); + private: + const std::string& _internal_vehicleconfiguration() const; + void _internal_set_vehicleconfiguration(const std::string& value); + std::string* _internal_mutable_vehicleconfiguration(); + public: + + // string VehicleSpecialUsage = 15; + void clear_vehiclespecialusage(); + const std::string& vehiclespecialusage() const; + void set_vehiclespecialusage(const std::string& value); + void set_vehiclespecialusage(std::string&& value); + void set_vehiclespecialusage(const char* value); + void set_vehiclespecialusage(const char* value, size_t size); + std::string* mutable_vehiclespecialusage(); + std::string* release_vehiclespecialusage(); + void set_allocated_vehiclespecialusage(std::string* vehiclespecialusage); + private: + const std::string& _internal_vehiclespecialusage() const; + void _internal_set_vehiclespecialusage(const std::string& value); + std::string* _internal_mutable_vehiclespecialusage(); + public: + + // string VehicleInteriorColor = 16; + void clear_vehicleinteriorcolor(); + const std::string& vehicleinteriorcolor() const; + void set_vehicleinteriorcolor(const std::string& value); + void set_vehicleinteriorcolor(std::string&& value); + void set_vehicleinteriorcolor(const char* value); + void set_vehicleinteriorcolor(const char* value, size_t size); + std::string* mutable_vehicleinteriorcolor(); + std::string* release_vehicleinteriorcolor(); + void set_allocated_vehicleinteriorcolor(std::string* vehicleinteriorcolor); + private: + const std::string& _internal_vehicleinteriorcolor() const; + void _internal_set_vehicleinteriorcolor(const std::string& value); + std::string* _internal_mutable_vehicleinteriorcolor(); + public: + + // string VehicleInteriorType = 17; + void clear_vehicleinteriortype(); + const std::string& vehicleinteriortype() const; + void set_vehicleinteriortype(const std::string& value); + void set_vehicleinteriortype(std::string&& value); + void set_vehicleinteriortype(const char* value); + void set_vehicleinteriortype(const char* value, size_t size); + std::string* mutable_vehicleinteriortype(); + std::string* release_vehicleinteriortype(); + void set_allocated_vehicleinteriortype(std::string* vehicleinteriortype); + private: + const std::string& _internal_vehicleinteriortype() const; + void _internal_set_vehicleinteriortype(const std::string& value); + std::string* _internal_mutable_vehicleinteriortype(); + public: + + // string KnownVehicleDamages = 18; + void clear_knownvehicledamages(); + const std::string& knownvehicledamages() const; + void set_knownvehicledamages(const std::string& value); + void set_knownvehicledamages(std::string&& value); + void set_knownvehicledamages(const char* value); + void set_knownvehicledamages(const char* value, size_t size); + std::string* mutable_knownvehicledamages(); + std::string* release_knownvehicledamages(); + void set_allocated_knownvehicledamages(std::string* knownvehicledamages); + private: + const std::string& _internal_knownvehicledamages() const; + void _internal_set_knownvehicledamages(const std::string& value); + std::string* _internal_mutable_knownvehicledamages(); + public: + + // uint32 Year = 5; + void clear_year(); + ::PROTOBUF_NAMESPACE_ID::uint32 year() const; + void set_year(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_year() const; + void _internal_set_year(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 VehicleSeatingCapacity = 14; + void clear_vehicleseatingcapacity(); + ::PROTOBUF_NAMESPACE_ID::uint32 vehicleseatingcapacity() const; + void set_vehicleseatingcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vehicleseatingcapacity() const; + void _internal_set_vehicleseatingcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleVehicleIdentification) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vin_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr wmi_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr brand_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr acrisscode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bodytype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr datevehiclefirstregistered_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr meetsemissionstandard_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr productiondate_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr purchasedate_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehiclemodeldate_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicleconfiguration_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehiclespecialusage_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicleinteriorcolor_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicleinteriortype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr knownvehicledamages_; + ::PROTOBUF_NAMESPACE_ID::uint32 year_; + ::PROTOBUF_NAMESPACE_ID::uint32 vehicleseatingcapacity_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleLowVoltageBattery : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleLowVoltageBattery) */ { + public: + VehicleLowVoltageBattery(); + virtual ~VehicleLowVoltageBattery(); + + VehicleLowVoltageBattery(const VehicleLowVoltageBattery& from); + VehicleLowVoltageBattery(VehicleLowVoltageBattery&& from) noexcept + : VehicleLowVoltageBattery() { + *this = ::std::move(from); + } + + inline VehicleLowVoltageBattery& operator=(const VehicleLowVoltageBattery& from) { + CopyFrom(from); + return *this; + } + inline VehicleLowVoltageBattery& operator=(VehicleLowVoltageBattery&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleLowVoltageBattery& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleLowVoltageBattery* internal_default_instance() { + return reinterpret_cast<const VehicleLowVoltageBattery*>( + &_VehicleLowVoltageBattery_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + friend void swap(VehicleLowVoltageBattery& a, VehicleLowVoltageBattery& b) { + a.Swap(&b); + } + inline void Swap(VehicleLowVoltageBattery* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleLowVoltageBattery* New() const final { + return CreateMaybeMessage<VehicleLowVoltageBattery>(nullptr); + } + + VehicleLowVoltageBattery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleLowVoltageBattery>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleLowVoltageBattery& from); + void MergeFrom(const VehicleLowVoltageBattery& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleLowVoltageBattery* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleLowVoltageBattery"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNominalVoltageFieldNumber = 1, + kNominalCapacityFieldNumber = 2, + kCurrentVoltageFieldNumber = 3, + kCurrentCurrentFieldNumber = 4, + }; + // uint32 NominalVoltage = 1; + void clear_nominalvoltage(); + ::PROTOBUF_NAMESPACE_ID::uint32 nominalvoltage() const; + void set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_nominalvoltage() const; + void _internal_set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 NominalCapacity = 2; + void clear_nominalcapacity(); + ::PROTOBUF_NAMESPACE_ID::uint32 nominalcapacity() const; + void set_nominalcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_nominalcapacity() const; + void _internal_set_nominalcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float CurrentVoltage = 3; + void clear_currentvoltage(); + float currentvoltage() const; + void set_currentvoltage(float value); + private: + float _internal_currentvoltage() const; + void _internal_set_currentvoltage(float value); + public: + + // float CurrentCurrent = 4; + void clear_currentcurrent(); + float currentcurrent() const; + void set_currentcurrent(float value); + private: + float _internal_currentcurrent() const; + void _internal_set_currentcurrent(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleLowVoltageBattery) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 nominalvoltage_; + ::PROTOBUF_NAMESPACE_ID::uint32 nominalcapacity_; + float currentvoltage_; + float currentcurrent_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleAcceleration : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleAcceleration) */ { + public: + VehicleAcceleration(); + virtual ~VehicleAcceleration(); + + VehicleAcceleration(const VehicleAcceleration& from); + VehicleAcceleration(VehicleAcceleration&& from) noexcept + : VehicleAcceleration() { + *this = ::std::move(from); + } + + inline VehicleAcceleration& operator=(const VehicleAcceleration& from) { + CopyFrom(from); + return *this; + } + inline VehicleAcceleration& operator=(VehicleAcceleration&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleAcceleration& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleAcceleration* internal_default_instance() { + return reinterpret_cast<const VehicleAcceleration*>( + &_VehicleAcceleration_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + friend void swap(VehicleAcceleration& a, VehicleAcceleration& b) { + a.Swap(&b); + } + inline void Swap(VehicleAcceleration* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleAcceleration* New() const final { + return CreateMaybeMessage<VehicleAcceleration>(nullptr); + } + + VehicleAcceleration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleAcceleration>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleAcceleration& from); + void MergeFrom(const VehicleAcceleration& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleAcceleration* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleAcceleration"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLongitudinalFieldNumber = 1, + kLateralFieldNumber = 2, + kVerticalFieldNumber = 3, + }; + // float Longitudinal = 1; + void clear_longitudinal(); + float longitudinal() const; + void set_longitudinal(float value); + private: + float _internal_longitudinal() const; + void _internal_set_longitudinal(float value); + public: + + // float Lateral = 2; + void clear_lateral(); + float lateral() const; + void set_lateral(float value); + private: + float _internal_lateral() const; + void _internal_set_lateral(float value); + public: + + // float Vertical = 3; + void clear_vertical(); + float vertical() const; + void set_vertical(float value); + private: + float _internal_vertical() const; + void _internal_set_vertical(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleAcceleration) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float longitudinal_; + float lateral_; + float vertical_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleAngularVelocity : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleAngularVelocity) */ { + public: + VehicleAngularVelocity(); + virtual ~VehicleAngularVelocity(); + + VehicleAngularVelocity(const VehicleAngularVelocity& from); + VehicleAngularVelocity(VehicleAngularVelocity&& from) noexcept + : VehicleAngularVelocity() { + *this = ::std::move(from); + } + + inline VehicleAngularVelocity& operator=(const VehicleAngularVelocity& from) { + CopyFrom(from); + return *this; + } + inline VehicleAngularVelocity& operator=(VehicleAngularVelocity&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleAngularVelocity& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleAngularVelocity* internal_default_instance() { + return reinterpret_cast<const VehicleAngularVelocity*>( + &_VehicleAngularVelocity_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(VehicleAngularVelocity& a, VehicleAngularVelocity& b) { + a.Swap(&b); + } + inline void Swap(VehicleAngularVelocity* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleAngularVelocity* New() const final { + return CreateMaybeMessage<VehicleAngularVelocity>(nullptr); + } + + VehicleAngularVelocity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleAngularVelocity>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleAngularVelocity& from); + void MergeFrom(const VehicleAngularVelocity& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleAngularVelocity* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleAngularVelocity"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRollFieldNumber = 1, + kPitchFieldNumber = 2, + kYawFieldNumber = 3, + }; + // float Roll = 1; + void clear_roll(); + float roll() const; + void set_roll(float value); + private: + float _internal_roll() const; + void _internal_set_roll(float value); + public: + + // float Pitch = 2; + void clear_pitch(); + float pitch() const; + void set_pitch(float value); + private: + float _internal_pitch() const; + void _internal_set_pitch(float value); + public: + + // float Yaw = 3; + void clear_yaw(); + float yaw() const; + void set_yaw(float value); + private: + float _internal_yaw() const; + void _internal_set_yaw(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleAngularVelocity) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float roll_; + float pitch_; + float yaw_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleTrailer : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleTrailer) */ { + public: + VehicleTrailer(); + virtual ~VehicleTrailer(); + + VehicleTrailer(const VehicleTrailer& from); + VehicleTrailer(VehicleTrailer&& from) noexcept + : VehicleTrailer() { + *this = ::std::move(from); + } + + inline VehicleTrailer& operator=(const VehicleTrailer& from) { + CopyFrom(from); + return *this; + } + inline VehicleTrailer& operator=(VehicleTrailer&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleTrailer& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleTrailer* internal_default_instance() { + return reinterpret_cast<const VehicleTrailer*>( + &_VehicleTrailer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + friend void swap(VehicleTrailer& a, VehicleTrailer& b) { + a.Swap(&b); + } + inline void Swap(VehicleTrailer* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleTrailer* New() const final { + return CreateMaybeMessage<VehicleTrailer>(nullptr); + } + + VehicleTrailer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleTrailer>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleTrailer& from); + void MergeFrom(const VehicleTrailer& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleTrailer* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleTrailer"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsConnectedFieldNumber = 1, + }; + // bool IsConnected = 1; + void clear_isconnected(); + bool isconnected() const; + void set_isconnected(bool value); + private: + bool _internal_isconnected() const; + void _internal_set_isconnected(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleTrailer) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isconnected_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCurrentLocation : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCurrentLocation) */ { + public: + VehicleCurrentLocation(); + virtual ~VehicleCurrentLocation(); + + VehicleCurrentLocation(const VehicleCurrentLocation& from); + VehicleCurrentLocation(VehicleCurrentLocation&& from) noexcept + : VehicleCurrentLocation() { + *this = ::std::move(from); + } + + inline VehicleCurrentLocation& operator=(const VehicleCurrentLocation& from) { + CopyFrom(from); + return *this; + } + inline VehicleCurrentLocation& operator=(VehicleCurrentLocation&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCurrentLocation& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCurrentLocation* internal_default_instance() { + return reinterpret_cast<const VehicleCurrentLocation*>( + &_VehicleCurrentLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + friend void swap(VehicleCurrentLocation& a, VehicleCurrentLocation& b) { + a.Swap(&b); + } + inline void Swap(VehicleCurrentLocation* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCurrentLocation* New() const final { + return CreateMaybeMessage<VehicleCurrentLocation>(nullptr); + } + + VehicleCurrentLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCurrentLocation>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCurrentLocation& from); + void MergeFrom(const VehicleCurrentLocation& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCurrentLocation* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCurrentLocation"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimestampFieldNumber = 1, + kGNSSReceiverFieldNumber = 8, + kLatitudeFieldNumber = 2, + kLongitudeFieldNumber = 3, + kHeadingFieldNumber = 4, + kHorizontalAccuracyFieldNumber = 5, + kAltitudeFieldNumber = 6, + kVerticalAccuracyFieldNumber = 7, + }; + // string Timestamp = 1; + void clear_timestamp(); + const std::string& timestamp() const; + void set_timestamp(const std::string& value); + void set_timestamp(std::string&& value); + void set_timestamp(const char* value); + void set_timestamp(const char* value, size_t size); + std::string* mutable_timestamp(); + std::string* release_timestamp(); + void set_allocated_timestamp(std::string* timestamp); + private: + const std::string& _internal_timestamp() const; + void _internal_set_timestamp(const std::string& value); + std::string* _internal_mutable_timestamp(); + public: + + // .com.vehicle.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8; + bool has_gnssreceiver() const; + private: + bool _internal_has_gnssreceiver() const; + public: + void clear_gnssreceiver(); + const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver& gnssreceiver() const; + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* release_gnssreceiver(); + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* mutable_gnssreceiver(); + void set_allocated_gnssreceiver(::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* gnssreceiver); + private: + const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver& _internal_gnssreceiver() const; + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* _internal_mutable_gnssreceiver(); + public: + + // double Latitude = 2; + void clear_latitude(); + double latitude() const; + void set_latitude(double value); + private: + double _internal_latitude() const; + void _internal_set_latitude(double value); + public: + + // double Longitude = 3; + void clear_longitude(); + double longitude() const; + void set_longitude(double value); + private: + double _internal_longitude() const; + void _internal_set_longitude(double value); + public: + + // double Heading = 4; + void clear_heading(); + double heading() const; + void set_heading(double value); + private: + double _internal_heading() const; + void _internal_set_heading(double value); + public: + + // double HorizontalAccuracy = 5; + void clear_horizontalaccuracy(); + double horizontalaccuracy() const; + void set_horizontalaccuracy(double value); + private: + double _internal_horizontalaccuracy() const; + void _internal_set_horizontalaccuracy(double value); + public: + + // double Altitude = 6; + void clear_altitude(); + double altitude() const; + void set_altitude(double value); + private: + double _internal_altitude() const; + void _internal_set_altitude(double value); + public: + + // double VerticalAccuracy = 7; + void clear_verticalaccuracy(); + double verticalaccuracy() const; + void set_verticalaccuracy(double value); + private: + double _internal_verticalaccuracy() const; + void _internal_set_verticalaccuracy(double value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCurrentLocation) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timestamp_; + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* gnssreceiver_; + double latitude_; + double longitude_; + double heading_; + double horizontalaccuracy_; + double altitude_; + double verticalaccuracy_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCurrentLocationGNSSReceiver : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver) */ { + public: + VehicleCurrentLocationGNSSReceiver(); + virtual ~VehicleCurrentLocationGNSSReceiver(); + + VehicleCurrentLocationGNSSReceiver(const VehicleCurrentLocationGNSSReceiver& from); + VehicleCurrentLocationGNSSReceiver(VehicleCurrentLocationGNSSReceiver&& from) noexcept + : VehicleCurrentLocationGNSSReceiver() { + *this = ::std::move(from); + } + + inline VehicleCurrentLocationGNSSReceiver& operator=(const VehicleCurrentLocationGNSSReceiver& from) { + CopyFrom(from); + return *this; + } + inline VehicleCurrentLocationGNSSReceiver& operator=(VehicleCurrentLocationGNSSReceiver&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCurrentLocationGNSSReceiver& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCurrentLocationGNSSReceiver* internal_default_instance() { + return reinterpret_cast<const VehicleCurrentLocationGNSSReceiver*>( + &_VehicleCurrentLocationGNSSReceiver_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(VehicleCurrentLocationGNSSReceiver& a, VehicleCurrentLocationGNSSReceiver& b) { + a.Swap(&b); + } + inline void Swap(VehicleCurrentLocationGNSSReceiver* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCurrentLocationGNSSReceiver* New() const final { + return CreateMaybeMessage<VehicleCurrentLocationGNSSReceiver>(nullptr); + } + + VehicleCurrentLocationGNSSReceiver* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCurrentLocationGNSSReceiver>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCurrentLocationGNSSReceiver& from); + void MergeFrom(const VehicleCurrentLocationGNSSReceiver& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCurrentLocationGNSSReceiver* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCurrentLocationGNSSReceiver"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFixTypeFieldNumber = 1, + kMountingPositionFieldNumber = 2, + }; + // string FixType = 1; + void clear_fixtype(); + const std::string& fixtype() const; + void set_fixtype(const std::string& value); + void set_fixtype(std::string&& value); + void set_fixtype(const char* value); + void set_fixtype(const char* value, size_t size); + std::string* mutable_fixtype(); + std::string* release_fixtype(); + void set_allocated_fixtype(std::string* fixtype); + private: + const std::string& _internal_fixtype() const; + void _internal_set_fixtype(const std::string& value); + std::string* _internal_mutable_fixtype(); + public: + + // .com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2; + bool has_mountingposition() const; + private: + bool _internal_has_mountingposition() const; + public: + void clear_mountingposition(); + const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& mountingposition() const; + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* release_mountingposition(); + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mutable_mountingposition(); + void set_allocated_mountingposition(::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition); + private: + const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& _internal_mountingposition() const; + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* _internal_mutable_mountingposition(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fixtype_; + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCurrentLocationGNSSReceiverMountingPosition : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition) */ { + public: + VehicleCurrentLocationGNSSReceiverMountingPosition(); + virtual ~VehicleCurrentLocationGNSSReceiverMountingPosition(); + + VehicleCurrentLocationGNSSReceiverMountingPosition(const VehicleCurrentLocationGNSSReceiverMountingPosition& from); + VehicleCurrentLocationGNSSReceiverMountingPosition(VehicleCurrentLocationGNSSReceiverMountingPosition&& from) noexcept + : VehicleCurrentLocationGNSSReceiverMountingPosition() { + *this = ::std::move(from); + } + + inline VehicleCurrentLocationGNSSReceiverMountingPosition& operator=(const VehicleCurrentLocationGNSSReceiverMountingPosition& from) { + CopyFrom(from); + return *this; + } + inline VehicleCurrentLocationGNSSReceiverMountingPosition& operator=(VehicleCurrentLocationGNSSReceiverMountingPosition&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCurrentLocationGNSSReceiverMountingPosition& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCurrentLocationGNSSReceiverMountingPosition* internal_default_instance() { + return reinterpret_cast<const VehicleCurrentLocationGNSSReceiverMountingPosition*>( + &_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_); + } + static constexpr int kIndexInFileMessages = + 9; + + friend void swap(VehicleCurrentLocationGNSSReceiverMountingPosition& a, VehicleCurrentLocationGNSSReceiverMountingPosition& b) { + a.Swap(&b); + } + inline void Swap(VehicleCurrentLocationGNSSReceiverMountingPosition* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCurrentLocationGNSSReceiverMountingPosition* New() const final { + return CreateMaybeMessage<VehicleCurrentLocationGNSSReceiverMountingPosition>(nullptr); + } + + VehicleCurrentLocationGNSSReceiverMountingPosition* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCurrentLocationGNSSReceiverMountingPosition>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCurrentLocationGNSSReceiverMountingPosition& from); + void MergeFrom(const VehicleCurrentLocationGNSSReceiverMountingPosition& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCurrentLocationGNSSReceiverMountingPosition* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kXFieldNumber = 1, + kYFieldNumber = 2, + kZFieldNumber = 3, + }; + // int32 X = 1; + void clear_x(); + ::PROTOBUF_NAMESPACE_ID::int32 x() const; + void set_x(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_x() const; + void _internal_set_x(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Y = 2; + void clear_y(); + ::PROTOBUF_NAMESPACE_ID::int32 y() const; + void set_y(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_y() const; + void _internal_set_y(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Z = 3; + void clear_z(); + ::PROTOBUF_NAMESPACE_ID::int32 z() const; + void set_z(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_z() const; + void _internal_set_z(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::int32 x_; + ::PROTOBUF_NAMESPACE_ID::int32 y_; + ::PROTOBUF_NAMESPACE_ID::int32 z_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrain : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrain) */ { + public: + VehiclePowertrain(); + virtual ~VehiclePowertrain(); + + VehiclePowertrain(const VehiclePowertrain& from); + VehiclePowertrain(VehiclePowertrain&& from) noexcept + : VehiclePowertrain() { + *this = ::std::move(from); + } + + inline VehiclePowertrain& operator=(const VehiclePowertrain& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrain& operator=(VehiclePowertrain&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrain& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrain* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrain*>( + &_VehiclePowertrain_default_instance_); + } + static constexpr int kIndexInFileMessages = + 10; + + friend void swap(VehiclePowertrain& a, VehiclePowertrain& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrain* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrain* New() const final { + return CreateMaybeMessage<VehiclePowertrain>(nullptr); + } + + VehiclePowertrain* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrain>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrain& from); + void MergeFrom(const VehiclePowertrain& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrain* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrain"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 3, + kCombustionEngineFieldNumber = 4, + kTransmissionFieldNumber = 5, + kElectricMotorFieldNumber = 6, + kTractionBatteryFieldNumber = 7, + kFuelSystemFieldNumber = 8, + kAccumulatedBrakingEnergyFieldNumber = 1, + kRangeFieldNumber = 2, + }; + // string Type = 3; + void clear_type(); + const std::string& type() const; + void set_type(const std::string& value); + void set_type(std::string&& value); + void set_type(const char* value); + void set_type(const char* value, size_t size); + std::string* mutable_type(); + std::string* release_type(); + void set_allocated_type(std::string* type); + private: + const std::string& _internal_type() const; + void _internal_set_type(const std::string& value); + std::string* _internal_mutable_type(); + public: + + // .com.vehicle.messages.VehiclePowertrainCombustionEngine CombustionEngine = 4; + bool has_combustionengine() const; + private: + bool _internal_has_combustionengine() const; + public: + void clear_combustionengine(); + const ::com::vehicle::messages::VehiclePowertrainCombustionEngine& combustionengine() const; + ::com::vehicle::messages::VehiclePowertrainCombustionEngine* release_combustionengine(); + ::com::vehicle::messages::VehiclePowertrainCombustionEngine* mutable_combustionengine(); + void set_allocated_combustionengine(::com::vehicle::messages::VehiclePowertrainCombustionEngine* combustionengine); + private: + const ::com::vehicle::messages::VehiclePowertrainCombustionEngine& _internal_combustionengine() const; + ::com::vehicle::messages::VehiclePowertrainCombustionEngine* _internal_mutable_combustionengine(); + public: + + // .com.vehicle.messages.VehiclePowertrainTransmission Transmission = 5; + bool has_transmission() const; + private: + bool _internal_has_transmission() const; + public: + void clear_transmission(); + const ::com::vehicle::messages::VehiclePowertrainTransmission& transmission() const; + ::com::vehicle::messages::VehiclePowertrainTransmission* release_transmission(); + ::com::vehicle::messages::VehiclePowertrainTransmission* mutable_transmission(); + void set_allocated_transmission(::com::vehicle::messages::VehiclePowertrainTransmission* transmission); + private: + const ::com::vehicle::messages::VehiclePowertrainTransmission& _internal_transmission() const; + ::com::vehicle::messages::VehiclePowertrainTransmission* _internal_mutable_transmission(); + public: + + // .com.vehicle.messages.VehiclePowertrainElectricMotor ElectricMotor = 6; + bool has_electricmotor() const; + private: + bool _internal_has_electricmotor() const; + public: + void clear_electricmotor(); + const ::com::vehicle::messages::VehiclePowertrainElectricMotor& electricmotor() const; + ::com::vehicle::messages::VehiclePowertrainElectricMotor* release_electricmotor(); + ::com::vehicle::messages::VehiclePowertrainElectricMotor* mutable_electricmotor(); + void set_allocated_electricmotor(::com::vehicle::messages::VehiclePowertrainElectricMotor* electricmotor); + private: + const ::com::vehicle::messages::VehiclePowertrainElectricMotor& _internal_electricmotor() const; + ::com::vehicle::messages::VehiclePowertrainElectricMotor* _internal_mutable_electricmotor(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBattery TractionBattery = 7; + bool has_tractionbattery() const; + private: + bool _internal_has_tractionbattery() const; + public: + void clear_tractionbattery(); + const ::com::vehicle::messages::VehiclePowertrainTractionBattery& tractionbattery() const; + ::com::vehicle::messages::VehiclePowertrainTractionBattery* release_tractionbattery(); + ::com::vehicle::messages::VehiclePowertrainTractionBattery* mutable_tractionbattery(); + void set_allocated_tractionbattery(::com::vehicle::messages::VehiclePowertrainTractionBattery* tractionbattery); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBattery& _internal_tractionbattery() const; + ::com::vehicle::messages::VehiclePowertrainTractionBattery* _internal_mutable_tractionbattery(); + public: + + // .com.vehicle.messages.VehiclePowertrainFuelSystem FuelSystem = 8; + bool has_fuelsystem() const; + private: + bool _internal_has_fuelsystem() const; + public: + void clear_fuelsystem(); + const ::com::vehicle::messages::VehiclePowertrainFuelSystem& fuelsystem() const; + ::com::vehicle::messages::VehiclePowertrainFuelSystem* release_fuelsystem(); + ::com::vehicle::messages::VehiclePowertrainFuelSystem* mutable_fuelsystem(); + void set_allocated_fuelsystem(::com::vehicle::messages::VehiclePowertrainFuelSystem* fuelsystem); + private: + const ::com::vehicle::messages::VehiclePowertrainFuelSystem& _internal_fuelsystem() const; + ::com::vehicle::messages::VehiclePowertrainFuelSystem* _internal_mutable_fuelsystem(); + public: + + // float AccumulatedBrakingEnergy = 1; + void clear_accumulatedbrakingenergy(); + float accumulatedbrakingenergy() const; + void set_accumulatedbrakingenergy(float value); + private: + float _internal_accumulatedbrakingenergy() const; + void _internal_set_accumulatedbrakingenergy(float value); + public: + + // uint32 Range = 2; + void clear_range(); + ::PROTOBUF_NAMESPACE_ID::uint32 range() const; + void set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_range() const; + void _internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrain) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; + ::com::vehicle::messages::VehiclePowertrainCombustionEngine* combustionengine_; + ::com::vehicle::messages::VehiclePowertrainTransmission* transmission_; + ::com::vehicle::messages::VehiclePowertrainElectricMotor* electricmotor_; + ::com::vehicle::messages::VehiclePowertrainTractionBattery* tractionbattery_; + ::com::vehicle::messages::VehiclePowertrainFuelSystem* fuelsystem_; + float accumulatedbrakingenergy_; + ::PROTOBUF_NAMESPACE_ID::uint32 range_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainCombustionEngine : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainCombustionEngine) */ { + public: + VehiclePowertrainCombustionEngine(); + virtual ~VehiclePowertrainCombustionEngine(); + + VehiclePowertrainCombustionEngine(const VehiclePowertrainCombustionEngine& from); + VehiclePowertrainCombustionEngine(VehiclePowertrainCombustionEngine&& from) noexcept + : VehiclePowertrainCombustionEngine() { + *this = ::std::move(from); + } + + inline VehiclePowertrainCombustionEngine& operator=(const VehiclePowertrainCombustionEngine& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainCombustionEngine& operator=(VehiclePowertrainCombustionEngine&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainCombustionEngine& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainCombustionEngine* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainCombustionEngine*>( + &_VehiclePowertrainCombustionEngine_default_instance_); + } + static constexpr int kIndexInFileMessages = + 11; + + friend void swap(VehiclePowertrainCombustionEngine& a, VehiclePowertrainCombustionEngine& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainCombustionEngine* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainCombustionEngine* New() const final { + return CreateMaybeMessage<VehiclePowertrainCombustionEngine>(nullptr); + } + + VehiclePowertrainCombustionEngine* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainCombustionEngine>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainCombustionEngine& from); + void MergeFrom(const VehiclePowertrainCombustionEngine& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainCombustionEngine* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainCombustionEngine"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEngineCodeFieldNumber = 1, + kConfigurationFieldNumber = 5, + kCompressionRatioFieldNumber = 8, + kAspirationTypeFieldNumber = 13, + kEngineOilLevelFieldNumber = 14, + kDieselExhaustFluidFieldNumber = 28, + kDieselParticulateFilterFieldNumber = 29, + kDisplacementFieldNumber = 2, + kStrokeLengthFieldNumber = 3, + kBoreFieldNumber = 4, + kNumberOfCylindersFieldNumber = 6, + kNumberOfValvesPerCylinderFieldNumber = 7, + kEngineOilCapacityFieldNumber = 9, + kEngineCoolantCapacityFieldNumber = 10, + kMaxPowerFieldNumber = 11, + kMaxTorqueFieldNumber = 12, + kOilLifeRemainingFieldNumber = 15, + kIsRunningFieldNumber = 16, + kSpeedFieldNumber = 17, + kEngineHoursFieldNumber = 18, + kIdleHoursFieldNumber = 19, + kECTFieldNumber = 20, + kEOTFieldNumber = 21, + kMAPFieldNumber = 22, + kMAFFieldNumber = 23, + kTPSFieldNumber = 24, + kEOPFieldNumber = 25, + kPowerFieldNumber = 26, + kTorqueFieldNumber = 27, + }; + // string EngineCode = 1; + void clear_enginecode(); + const std::string& enginecode() const; + void set_enginecode(const std::string& value); + void set_enginecode(std::string&& value); + void set_enginecode(const char* value); + void set_enginecode(const char* value, size_t size); + std::string* mutable_enginecode(); + std::string* release_enginecode(); + void set_allocated_enginecode(std::string* enginecode); + private: + const std::string& _internal_enginecode() const; + void _internal_set_enginecode(const std::string& value); + std::string* _internal_mutable_enginecode(); + public: + + // string Configuration = 5; + void clear_configuration(); + const std::string& configuration() const; + void set_configuration(const std::string& value); + void set_configuration(std::string&& value); + void set_configuration(const char* value); + void set_configuration(const char* value, size_t size); + std::string* mutable_configuration(); + std::string* release_configuration(); + void set_allocated_configuration(std::string* configuration); + private: + const std::string& _internal_configuration() const; + void _internal_set_configuration(const std::string& value); + std::string* _internal_mutable_configuration(); + public: + + // string CompressionRatio = 8; + void clear_compressionratio(); + const std::string& compressionratio() const; + void set_compressionratio(const std::string& value); + void set_compressionratio(std::string&& value); + void set_compressionratio(const char* value); + void set_compressionratio(const char* value, size_t size); + std::string* mutable_compressionratio(); + std::string* release_compressionratio(); + void set_allocated_compressionratio(std::string* compressionratio); + private: + const std::string& _internal_compressionratio() const; + void _internal_set_compressionratio(const std::string& value); + std::string* _internal_mutable_compressionratio(); + public: + + // string AspirationType = 13; + void clear_aspirationtype(); + const std::string& aspirationtype() const; + void set_aspirationtype(const std::string& value); + void set_aspirationtype(std::string&& value); + void set_aspirationtype(const char* value); + void set_aspirationtype(const char* value, size_t size); + std::string* mutable_aspirationtype(); + std::string* release_aspirationtype(); + void set_allocated_aspirationtype(std::string* aspirationtype); + private: + const std::string& _internal_aspirationtype() const; + void _internal_set_aspirationtype(const std::string& value); + std::string* _internal_mutable_aspirationtype(); + public: + + // string EngineOilLevel = 14; + void clear_engineoillevel(); + const std::string& engineoillevel() const; + void set_engineoillevel(const std::string& value); + void set_engineoillevel(std::string&& value); + void set_engineoillevel(const char* value); + void set_engineoillevel(const char* value, size_t size); + std::string* mutable_engineoillevel(); + std::string* release_engineoillevel(); + void set_allocated_engineoillevel(std::string* engineoillevel); + private: + const std::string& _internal_engineoillevel() const; + void _internal_set_engineoillevel(const std::string& value); + std::string* _internal_mutable_engineoillevel(); + public: + + // .com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28; + bool has_dieselexhaustfluid() const; + private: + bool _internal_has_dieselexhaustfluid() const; + public: + void clear_dieselexhaustfluid(); + const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid& dieselexhaustfluid() const; + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* release_dieselexhaustfluid(); + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* mutable_dieselexhaustfluid(); + void set_allocated_dieselexhaustfluid(::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid); + private: + const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid& _internal_dieselexhaustfluid() const; + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* _internal_mutable_dieselexhaustfluid(); + public: + + // .com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29; + bool has_dieselparticulatefilter() const; + private: + bool _internal_has_dieselparticulatefilter() const; + public: + void clear_dieselparticulatefilter(); + const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter& dieselparticulatefilter() const; + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* release_dieselparticulatefilter(); + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* mutable_dieselparticulatefilter(); + void set_allocated_dieselparticulatefilter(::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter); + private: + const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter& _internal_dieselparticulatefilter() const; + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* _internal_mutable_dieselparticulatefilter(); + public: + + // uint32 Displacement = 2; + void clear_displacement(); + ::PROTOBUF_NAMESPACE_ID::uint32 displacement() const; + void set_displacement(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_displacement() const; + void _internal_set_displacement(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float StrokeLength = 3; + void clear_strokelength(); + float strokelength() const; + void set_strokelength(float value); + private: + float _internal_strokelength() const; + void _internal_set_strokelength(float value); + public: + + // float Bore = 4; + void clear_bore(); + float bore() const; + void set_bore(float value); + private: + float _internal_bore() const; + void _internal_set_bore(float value); + public: + + // uint32 NumberOfCylinders = 6; + void clear_numberofcylinders(); + ::PROTOBUF_NAMESPACE_ID::uint32 numberofcylinders() const; + void set_numberofcylinders(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_numberofcylinders() const; + void _internal_set_numberofcylinders(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 NumberOfValvesPerCylinder = 7; + void clear_numberofvalvespercylinder(); + ::PROTOBUF_NAMESPACE_ID::uint32 numberofvalvespercylinder() const; + void set_numberofvalvespercylinder(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_numberofvalvespercylinder() const; + void _internal_set_numberofvalvespercylinder(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float EngineOilCapacity = 9; + void clear_engineoilcapacity(); + float engineoilcapacity() const; + void set_engineoilcapacity(float value); + private: + float _internal_engineoilcapacity() const; + void _internal_set_engineoilcapacity(float value); + public: + + // float EngineCoolantCapacity = 10; + void clear_enginecoolantcapacity(); + float enginecoolantcapacity() const; + void set_enginecoolantcapacity(float value); + private: + float _internal_enginecoolantcapacity() const; + void _internal_set_enginecoolantcapacity(float value); + public: + + // uint32 MaxPower = 11; + void clear_maxpower(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxpower() const; + void set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxpower() const; + void _internal_set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxTorque = 12; + void clear_maxtorque(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxtorque() const; + void set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxtorque() const; + void _internal_set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 OilLifeRemaining = 15; + void clear_oilliferemaining(); + ::PROTOBUF_NAMESPACE_ID::int32 oilliferemaining() const; + void set_oilliferemaining(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_oilliferemaining() const; + void _internal_set_oilliferemaining(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // bool IsRunning = 16; + void clear_isrunning(); + bool isrunning() const; + void set_isrunning(bool value); + private: + bool _internal_isrunning() const; + void _internal_set_isrunning(bool value); + public: + + // uint32 Speed = 17; + void clear_speed(); + ::PROTOBUF_NAMESPACE_ID::uint32 speed() const; + void set_speed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_speed() const; + void _internal_set_speed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float EngineHours = 18; + void clear_enginehours(); + float enginehours() const; + void set_enginehours(float value); + private: + float _internal_enginehours() const; + void _internal_set_enginehours(float value); + public: + + // float IdleHours = 19; + void clear_idlehours(); + float idlehours() const; + void set_idlehours(float value); + private: + float _internal_idlehours() const; + void _internal_set_idlehours(float value); + public: + + // int32 ECT = 20; + void clear_ect(); + ::PROTOBUF_NAMESPACE_ID::int32 ect() const; + void set_ect(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_ect() const; + void _internal_set_ect(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 EOT = 21; + void clear_eot(); + ::PROTOBUF_NAMESPACE_ID::int32 eot() const; + void set_eot(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_eot() const; + void _internal_set_eot(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 MAP = 22; + void clear_map(); + ::PROTOBUF_NAMESPACE_ID::uint32 map() const; + void set_map(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_map() const; + void _internal_set_map(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MAF = 23; + void clear_maf(); + ::PROTOBUF_NAMESPACE_ID::uint32 maf() const; + void set_maf(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maf() const; + void _internal_set_maf(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 TPS = 24; + void clear_tps(); + ::PROTOBUF_NAMESPACE_ID::uint32 tps() const; + void set_tps(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tps() const; + void _internal_set_tps(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 EOP = 25; + void clear_eop(); + ::PROTOBUF_NAMESPACE_ID::uint32 eop() const; + void set_eop(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_eop() const; + void _internal_set_eop(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Power = 26; + void clear_power(); + ::PROTOBUF_NAMESPACE_ID::uint32 power() const; + void set_power(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_power() const; + void _internal_set_power(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Torque = 27; + void clear_torque(); + ::PROTOBUF_NAMESPACE_ID::uint32 torque() const; + void set_torque(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_torque() const; + void _internal_set_torque(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainCombustionEngine) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enginecode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr configuration_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr compressionratio_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aspirationtype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr engineoillevel_; + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid_; + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter_; + ::PROTOBUF_NAMESPACE_ID::uint32 displacement_; + float strokelength_; + float bore_; + ::PROTOBUF_NAMESPACE_ID::uint32 numberofcylinders_; + ::PROTOBUF_NAMESPACE_ID::uint32 numberofvalvespercylinder_; + float engineoilcapacity_; + float enginecoolantcapacity_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxpower_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxtorque_; + ::PROTOBUF_NAMESPACE_ID::int32 oilliferemaining_; + bool isrunning_; + ::PROTOBUF_NAMESPACE_ID::uint32 speed_; + float enginehours_; + float idlehours_; + ::PROTOBUF_NAMESPACE_ID::int32 ect_; + ::PROTOBUF_NAMESPACE_ID::int32 eot_; + ::PROTOBUF_NAMESPACE_ID::uint32 map_; + ::PROTOBUF_NAMESPACE_ID::uint32 maf_; + ::PROTOBUF_NAMESPACE_ID::uint32 tps_; + ::PROTOBUF_NAMESPACE_ID::uint32 eop_; + ::PROTOBUF_NAMESPACE_ID::uint32 power_; + ::PROTOBUF_NAMESPACE_ID::uint32 torque_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainCombustionEngineDieselExhaustFluid : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid) */ { + public: + VehiclePowertrainCombustionEngineDieselExhaustFluid(); + virtual ~VehiclePowertrainCombustionEngineDieselExhaustFluid(); + + VehiclePowertrainCombustionEngineDieselExhaustFluid(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from); + VehiclePowertrainCombustionEngineDieselExhaustFluid(VehiclePowertrainCombustionEngineDieselExhaustFluid&& from) noexcept + : VehiclePowertrainCombustionEngineDieselExhaustFluid() { + *this = ::std::move(from); + } + + inline VehiclePowertrainCombustionEngineDieselExhaustFluid& operator=(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainCombustionEngineDieselExhaustFluid& operator=(VehiclePowertrainCombustionEngineDieselExhaustFluid&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainCombustionEngineDieselExhaustFluid& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainCombustionEngineDieselExhaustFluid* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainCombustionEngineDieselExhaustFluid*>( + &_VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_); + } + static constexpr int kIndexInFileMessages = + 12; + + friend void swap(VehiclePowertrainCombustionEngineDieselExhaustFluid& a, VehiclePowertrainCombustionEngineDieselExhaustFluid& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainCombustionEngineDieselExhaustFluid* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainCombustionEngineDieselExhaustFluid* New() const final { + return CreateMaybeMessage<VehiclePowertrainCombustionEngineDieselExhaustFluid>(nullptr); + } + + VehiclePowertrainCombustionEngineDieselExhaustFluid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainCombustionEngineDieselExhaustFluid>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from); + void MergeFrom(const VehiclePowertrainCombustionEngineDieselExhaustFluid& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainCombustionEngineDieselExhaustFluid* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCapacityFieldNumber = 1, + kLevelFieldNumber = 2, + kRangeFieldNumber = 3, + kIsLevelLowFieldNumber = 4, + }; + // float Capacity = 1; + void clear_capacity(); + float capacity() const; + void set_capacity(float value); + private: + float _internal_capacity() const; + void _internal_set_capacity(float value); + public: + + // uint32 Level = 2; + void clear_level(); + ::PROTOBUF_NAMESPACE_ID::uint32 level() const; + void set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_level() const; + void _internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Range = 3; + void clear_range(); + ::PROTOBUF_NAMESPACE_ID::uint32 range() const; + void set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_range() const; + void _internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsLevelLow = 4; + void clear_islevellow(); + bool islevellow() const; + void set_islevellow(bool value); + private: + bool _internal_islevellow() const; + void _internal_set_islevellow(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float capacity_; + ::PROTOBUF_NAMESPACE_ID::uint32 level_; + ::PROTOBUF_NAMESPACE_ID::uint32 range_; + bool islevellow_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainCombustionEngineDieselParticulateFilter : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter) */ { + public: + VehiclePowertrainCombustionEngineDieselParticulateFilter(); + virtual ~VehiclePowertrainCombustionEngineDieselParticulateFilter(); + + VehiclePowertrainCombustionEngineDieselParticulateFilter(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from); + VehiclePowertrainCombustionEngineDieselParticulateFilter(VehiclePowertrainCombustionEngineDieselParticulateFilter&& from) noexcept + : VehiclePowertrainCombustionEngineDieselParticulateFilter() { + *this = ::std::move(from); + } + + inline VehiclePowertrainCombustionEngineDieselParticulateFilter& operator=(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainCombustionEngineDieselParticulateFilter& operator=(VehiclePowertrainCombustionEngineDieselParticulateFilter&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainCombustionEngineDieselParticulateFilter& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainCombustionEngineDieselParticulateFilter* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainCombustionEngineDieselParticulateFilter*>( + &_VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + friend void swap(VehiclePowertrainCombustionEngineDieselParticulateFilter& a, VehiclePowertrainCombustionEngineDieselParticulateFilter& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainCombustionEngineDieselParticulateFilter* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainCombustionEngineDieselParticulateFilter* New() const final { + return CreateMaybeMessage<VehiclePowertrainCombustionEngineDieselParticulateFilter>(nullptr); + } + + VehiclePowertrainCombustionEngineDieselParticulateFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainCombustionEngineDieselParticulateFilter>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from); + void MergeFrom(const VehiclePowertrainCombustionEngineDieselParticulateFilter& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainCombustionEngineDieselParticulateFilter* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInletTemperatureFieldNumber = 1, + kOutletTemperatureFieldNumber = 2, + kDeltaPressureFieldNumber = 3, + }; + // float InletTemperature = 1; + void clear_inlettemperature(); + float inlettemperature() const; + void set_inlettemperature(float value); + private: + float _internal_inlettemperature() const; + void _internal_set_inlettemperature(float value); + public: + + // float OutletTemperature = 2; + void clear_outlettemperature(); + float outlettemperature() const; + void set_outlettemperature(float value); + private: + float _internal_outlettemperature() const; + void _internal_set_outlettemperature(float value); + public: + + // float DeltaPressure = 3; + void clear_deltapressure(); + float deltapressure() const; + void set_deltapressure(float value); + private: + float _internal_deltapressure() const; + void _internal_set_deltapressure(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float inlettemperature_; + float outlettemperature_; + float deltapressure_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTransmission : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTransmission) */ { + public: + VehiclePowertrainTransmission(); + virtual ~VehiclePowertrainTransmission(); + + VehiclePowertrainTransmission(const VehiclePowertrainTransmission& from); + VehiclePowertrainTransmission(VehiclePowertrainTransmission&& from) noexcept + : VehiclePowertrainTransmission() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTransmission& operator=(const VehiclePowertrainTransmission& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTransmission& operator=(VehiclePowertrainTransmission&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTransmission& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTransmission* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTransmission*>( + &_VehiclePowertrainTransmission_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + friend void swap(VehiclePowertrainTransmission& a, VehiclePowertrainTransmission& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTransmission* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTransmission* New() const final { + return CreateMaybeMessage<VehiclePowertrainTransmission>(nullptr); + } + + VehiclePowertrainTransmission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTransmission>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTransmission& from); + void MergeFrom(const VehiclePowertrainTransmission& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTransmission* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTransmission"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 1, + kDriveTypeFieldNumber = 3, + kPerformanceModeFieldNumber = 10, + kGearChangeModeFieldNumber = 11, + kGearCountFieldNumber = 2, + kTravelledDistanceFieldNumber = 4, + kCurrentGearFieldNumber = 5, + kSelectedGearFieldNumber = 6, + kIsParkLockEngagedFieldNumber = 7, + kIsLowRangeEngagedFieldNumber = 8, + kIsElectricalPowertrainEngagedFieldNumber = 9, + kTemperatureFieldNumber = 12, + kClutchEngagementFieldNumber = 13, + kClutchWearFieldNumber = 14, + kDiffLockFrontEngagementFieldNumber = 15, + kDiffLockRearEngagementFieldNumber = 16, + kTorqueDistributionFieldNumber = 17, + }; + // string Type = 1; + void clear_type(); + const std::string& type() const; + void set_type(const std::string& value); + void set_type(std::string&& value); + void set_type(const char* value); + void set_type(const char* value, size_t size); + std::string* mutable_type(); + std::string* release_type(); + void set_allocated_type(std::string* type); + private: + const std::string& _internal_type() const; + void _internal_set_type(const std::string& value); + std::string* _internal_mutable_type(); + public: + + // string DriveType = 3; + void clear_drivetype(); + const std::string& drivetype() const; + void set_drivetype(const std::string& value); + void set_drivetype(std::string&& value); + void set_drivetype(const char* value); + void set_drivetype(const char* value, size_t size); + std::string* mutable_drivetype(); + std::string* release_drivetype(); + void set_allocated_drivetype(std::string* drivetype); + private: + const std::string& _internal_drivetype() const; + void _internal_set_drivetype(const std::string& value); + std::string* _internal_mutable_drivetype(); + public: + + // string PerformanceMode = 10; + void clear_performancemode(); + const std::string& performancemode() const; + void set_performancemode(const std::string& value); + void set_performancemode(std::string&& value); + void set_performancemode(const char* value); + void set_performancemode(const char* value, size_t size); + std::string* mutable_performancemode(); + std::string* release_performancemode(); + void set_allocated_performancemode(std::string* performancemode); + private: + const std::string& _internal_performancemode() const; + void _internal_set_performancemode(const std::string& value); + std::string* _internal_mutable_performancemode(); + public: + + // string GearChangeMode = 11; + void clear_gearchangemode(); + const std::string& gearchangemode() const; + void set_gearchangemode(const std::string& value); + void set_gearchangemode(std::string&& value); + void set_gearchangemode(const char* value); + void set_gearchangemode(const char* value, size_t size); + std::string* mutable_gearchangemode(); + std::string* release_gearchangemode(); + void set_allocated_gearchangemode(std::string* gearchangemode); + private: + const std::string& _internal_gearchangemode() const; + void _internal_set_gearchangemode(const std::string& value); + std::string* _internal_mutable_gearchangemode(); + public: + + // int32 GearCount = 2; + void clear_gearcount(); + ::PROTOBUF_NAMESPACE_ID::int32 gearcount() const; + void set_gearcount(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_gearcount() const; + void _internal_set_gearcount(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // float TravelledDistance = 4; + void clear_travelleddistance(); + float travelleddistance() const; + void set_travelleddistance(float value); + private: + float _internal_travelleddistance() const; + void _internal_set_travelleddistance(float value); + public: + + // int32 CurrentGear = 5; + void clear_currentgear(); + ::PROTOBUF_NAMESPACE_ID::int32 currentgear() const; + void set_currentgear(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_currentgear() const; + void _internal_set_currentgear(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 SelectedGear = 6; + void clear_selectedgear(); + ::PROTOBUF_NAMESPACE_ID::int32 selectedgear() const; + void set_selectedgear(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_selectedgear() const; + void _internal_set_selectedgear(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // bool IsParkLockEngaged = 7; + void clear_isparklockengaged(); + bool isparklockengaged() const; + void set_isparklockengaged(bool value); + private: + bool _internal_isparklockengaged() const; + void _internal_set_isparklockengaged(bool value); + public: + + // bool IsLowRangeEngaged = 8; + void clear_islowrangeengaged(); + bool islowrangeengaged() const; + void set_islowrangeengaged(bool value); + private: + bool _internal_islowrangeengaged() const; + void _internal_set_islowrangeengaged(bool value); + public: + + // bool IsElectricalPowertrainEngaged = 9; + void clear_iselectricalpowertrainengaged(); + bool iselectricalpowertrainengaged() const; + void set_iselectricalpowertrainengaged(bool value); + private: + bool _internal_iselectricalpowertrainengaged() const; + void _internal_set_iselectricalpowertrainengaged(bool value); + public: + + // int32 Temperature = 12; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // float ClutchEngagement = 13; + void clear_clutchengagement(); + float clutchengagement() const; + void set_clutchengagement(float value); + private: + float _internal_clutchengagement() const; + void _internal_set_clutchengagement(float value); + public: + + // uint32 ClutchWear = 14; + void clear_clutchwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 clutchwear() const; + void set_clutchwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_clutchwear() const; + void _internal_set_clutchwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float DiffLockFrontEngagement = 15; + void clear_difflockfrontengagement(); + float difflockfrontengagement() const; + void set_difflockfrontengagement(float value); + private: + float _internal_difflockfrontengagement() const; + void _internal_set_difflockfrontengagement(float value); + public: + + // float DiffLockRearEngagement = 16; + void clear_difflockrearengagement(); + float difflockrearengagement() const; + void set_difflockrearengagement(float value); + private: + float _internal_difflockrearengagement() const; + void _internal_set_difflockrearengagement(float value); + public: + + // float TorqueDistribution = 17; + void clear_torquedistribution(); + float torquedistribution() const; + void set_torquedistribution(float value); + private: + float _internal_torquedistribution() const; + void _internal_set_torquedistribution(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTransmission) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr drivetype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr performancemode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gearchangemode_; + ::PROTOBUF_NAMESPACE_ID::int32 gearcount_; + float travelleddistance_; + ::PROTOBUF_NAMESPACE_ID::int32 currentgear_; + ::PROTOBUF_NAMESPACE_ID::int32 selectedgear_; + bool isparklockengaged_; + bool islowrangeengaged_; + bool iselectricalpowertrainengaged_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + float clutchengagement_; + ::PROTOBUF_NAMESPACE_ID::uint32 clutchwear_; + float difflockfrontengagement_; + float difflockrearengagement_; + float torquedistribution_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainElectricMotor : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainElectricMotor) */ { + public: + VehiclePowertrainElectricMotor(); + virtual ~VehiclePowertrainElectricMotor(); + + VehiclePowertrainElectricMotor(const VehiclePowertrainElectricMotor& from); + VehiclePowertrainElectricMotor(VehiclePowertrainElectricMotor&& from) noexcept + : VehiclePowertrainElectricMotor() { + *this = ::std::move(from); + } + + inline VehiclePowertrainElectricMotor& operator=(const VehiclePowertrainElectricMotor& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainElectricMotor& operator=(VehiclePowertrainElectricMotor&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainElectricMotor& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainElectricMotor* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainElectricMotor*>( + &_VehiclePowertrainElectricMotor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + friend void swap(VehiclePowertrainElectricMotor& a, VehiclePowertrainElectricMotor& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainElectricMotor* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainElectricMotor* New() const final { + return CreateMaybeMessage<VehiclePowertrainElectricMotor>(nullptr); + } + + VehiclePowertrainElectricMotor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainElectricMotor>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainElectricMotor& from); + void MergeFrom(const VehiclePowertrainElectricMotor& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainElectricMotor* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainElectricMotor"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEngineCodeFieldNumber = 1, + kMaxPowerFieldNumber = 2, + kMaxTorqueFieldNumber = 3, + kMaxRegenPowerFieldNumber = 4, + kMaxRegenTorqueFieldNumber = 5, + kSpeedFieldNumber = 6, + kTemperatureFieldNumber = 7, + kCoolantTemperatureFieldNumber = 8, + kPowerFieldNumber = 9, + kTorqueFieldNumber = 10, + }; + // string EngineCode = 1; + void clear_enginecode(); + const std::string& enginecode() const; + void set_enginecode(const std::string& value); + void set_enginecode(std::string&& value); + void set_enginecode(const char* value); + void set_enginecode(const char* value, size_t size); + std::string* mutable_enginecode(); + std::string* release_enginecode(); + void set_allocated_enginecode(std::string* enginecode); + private: + const std::string& _internal_enginecode() const; + void _internal_set_enginecode(const std::string& value); + std::string* _internal_mutable_enginecode(); + public: + + // uint32 MaxPower = 2; + void clear_maxpower(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxpower() const; + void set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxpower() const; + void _internal_set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxTorque = 3; + void clear_maxtorque(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxtorque() const; + void set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxtorque() const; + void _internal_set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxRegenPower = 4; + void clear_maxregenpower(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxregenpower() const; + void set_maxregenpower(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxregenpower() const; + void _internal_set_maxregenpower(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxRegenTorque = 5; + void clear_maxregentorque(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxregentorque() const; + void set_maxregentorque(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxregentorque() const; + void _internal_set_maxregentorque(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Speed = 6; + void clear_speed(); + ::PROTOBUF_NAMESPACE_ID::int32 speed() const; + void set_speed(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_speed() const; + void _internal_set_speed(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Temperature = 7; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 CoolantTemperature = 8; + void clear_coolanttemperature(); + ::PROTOBUF_NAMESPACE_ID::int32 coolanttemperature() const; + void set_coolanttemperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_coolanttemperature() const; + void _internal_set_coolanttemperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Power = 9; + void clear_power(); + ::PROTOBUF_NAMESPACE_ID::int32 power() const; + void set_power(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_power() const; + void _internal_set_power(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Torque = 10; + void clear_torque(); + ::PROTOBUF_NAMESPACE_ID::int32 torque() const; + void set_torque(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_torque() const; + void _internal_set_torque(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainElectricMotor) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enginecode_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxpower_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxtorque_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxregenpower_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxregentorque_; + ::PROTOBUF_NAMESPACE_ID::int32 speed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + ::PROTOBUF_NAMESPACE_ID::int32 coolanttemperature_; + ::PROTOBUF_NAMESPACE_ID::int32 power_; + ::PROTOBUF_NAMESPACE_ID::int32 torque_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBattery : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBattery) */ { + public: + VehiclePowertrainTractionBattery(); + virtual ~VehiclePowertrainTractionBattery(); + + VehiclePowertrainTractionBattery(const VehiclePowertrainTractionBattery& from); + VehiclePowertrainTractionBattery(VehiclePowertrainTractionBattery&& from) noexcept + : VehiclePowertrainTractionBattery() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBattery& operator=(const VehiclePowertrainTractionBattery& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBattery& operator=(VehiclePowertrainTractionBattery&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBattery& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBattery* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBattery*>( + &_VehiclePowertrainTractionBattery_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(VehiclePowertrainTractionBattery& a, VehiclePowertrainTractionBattery& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBattery* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBattery* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBattery>(nullptr); + } + + VehiclePowertrainTractionBattery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBattery>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBattery& from); + void MergeFrom(const VehiclePowertrainTractionBattery& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBattery* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBattery"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + kProductionDateFieldNumber = 2, + kTemperatureFieldNumber = 5, + kStateOfChargeFieldNumber = 9, + kChargingFieldNumber = 21, + kDCDCFieldNumber = 22, + kIsPowerConnectedFieldNumber = 3, + kIsGroundConnectedFieldNumber = 4, + kGrossCapacityFieldNumber = 6, + kNetCapacityFieldNumber = 7, + kStateOfHealthFieldNumber = 8, + kNominalVoltageFieldNumber = 10, + kMaxVoltageFieldNumber = 11, + kCurrentVoltageFieldNumber = 12, + kCurrentCurrentFieldNumber = 13, + kCurrentPowerFieldNumber = 14, + kAccumulatedChargedEnergyFieldNumber = 15, + kAccumulatedConsumedEnergyFieldNumber = 16, + kAccumulatedChargedThroughputFieldNumber = 17, + kAccumulatedConsumedThroughputFieldNumber = 18, + kPowerLossFieldNumber = 19, + kRangeFieldNumber = 20, + }; + // string Id = 1; + void clear_id(); + const std::string& id() const; + void set_id(const std::string& value); + void set_id(std::string&& value); + void set_id(const char* value); + void set_id(const char* value, size_t size); + std::string* mutable_id(); + std::string* release_id(); + void set_allocated_id(std::string* id); + private: + const std::string& _internal_id() const; + void _internal_set_id(const std::string& value); + std::string* _internal_mutable_id(); + public: + + // string ProductionDate = 2; + void clear_productiondate(); + const std::string& productiondate() const; + void set_productiondate(const std::string& value); + void set_productiondate(std::string&& value); + void set_productiondate(const char* value); + void set_productiondate(const char* value, size_t size); + std::string* mutable_productiondate(); + std::string* release_productiondate(); + void set_allocated_productiondate(std::string* productiondate); + private: + const std::string& _internal_productiondate() const; + void _internal_set_productiondate(const std::string& value); + std::string* _internal_mutable_productiondate(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature Temperature = 5; + bool has_temperature() const; + private: + bool _internal_has_temperature() const; + public: + void clear_temperature(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature& temperature() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* release_temperature(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* mutable_temperature(); + void set_allocated_temperature(::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* temperature); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature& _internal_temperature() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* _internal_mutable_temperature(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9; + bool has_stateofcharge() const; + private: + bool _internal_has_stateofcharge() const; + public: + void clear_stateofcharge(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge& stateofcharge() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* release_stateofcharge(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* mutable_stateofcharge(); + void set_allocated_stateofcharge(::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge& _internal_stateofcharge() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* _internal_mutable_stateofcharge(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryCharging Charging = 21; + bool has_charging() const; + private: + bool _internal_has_charging() const; + public: + void clear_charging(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging& charging() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* release_charging(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* mutable_charging(); + void set_allocated_charging(::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* charging); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging& _internal_charging() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* _internal_mutable_charging(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC DCDC = 22; + bool has_dcdc() const; + private: + bool _internal_has_dcdc() const; + public: + void clear_dcdc(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC& dcdc() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* release_dcdc(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* mutable_dcdc(); + void set_allocated_dcdc(::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* dcdc); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC& _internal_dcdc() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* _internal_mutable_dcdc(); + public: + + // bool IsPowerConnected = 3; + void clear_ispowerconnected(); + bool ispowerconnected() const; + void set_ispowerconnected(bool value); + private: + bool _internal_ispowerconnected() const; + void _internal_set_ispowerconnected(bool value); + public: + + // bool IsGroundConnected = 4; + void clear_isgroundconnected(); + bool isgroundconnected() const; + void set_isgroundconnected(bool value); + private: + bool _internal_isgroundconnected() const; + void _internal_set_isgroundconnected(bool value); + public: + + // uint32 GrossCapacity = 6; + void clear_grosscapacity(); + ::PROTOBUF_NAMESPACE_ID::uint32 grosscapacity() const; + void set_grosscapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_grosscapacity() const; + void _internal_set_grosscapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 NetCapacity = 7; + void clear_netcapacity(); + ::PROTOBUF_NAMESPACE_ID::uint32 netcapacity() const; + void set_netcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_netcapacity() const; + void _internal_set_netcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float StateOfHealth = 8; + void clear_stateofhealth(); + float stateofhealth() const; + void set_stateofhealth(float value); + private: + float _internal_stateofhealth() const; + void _internal_set_stateofhealth(float value); + public: + + // uint32 NominalVoltage = 10; + void clear_nominalvoltage(); + ::PROTOBUF_NAMESPACE_ID::uint32 nominalvoltage() const; + void set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_nominalvoltage() const; + void _internal_set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 MaxVoltage = 11; + void clear_maxvoltage(); + ::PROTOBUF_NAMESPACE_ID::uint32 maxvoltage() const; + void set_maxvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_maxvoltage() const; + void _internal_set_maxvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float CurrentVoltage = 12; + void clear_currentvoltage(); + float currentvoltage() const; + void set_currentvoltage(float value); + private: + float _internal_currentvoltage() const; + void _internal_set_currentvoltage(float value); + public: + + // float CurrentCurrent = 13; + void clear_currentcurrent(); + float currentcurrent() const; + void set_currentcurrent(float value); + private: + float _internal_currentcurrent() const; + void _internal_set_currentcurrent(float value); + public: + + // float CurrentPower = 14; + void clear_currentpower(); + float currentpower() const; + void set_currentpower(float value); + private: + float _internal_currentpower() const; + void _internal_set_currentpower(float value); + public: + + // float AccumulatedChargedEnergy = 15; + void clear_accumulatedchargedenergy(); + float accumulatedchargedenergy() const; + void set_accumulatedchargedenergy(float value); + private: + float _internal_accumulatedchargedenergy() const; + void _internal_set_accumulatedchargedenergy(float value); + public: + + // float AccumulatedConsumedEnergy = 16; + void clear_accumulatedconsumedenergy(); + float accumulatedconsumedenergy() const; + void set_accumulatedconsumedenergy(float value); + private: + float _internal_accumulatedconsumedenergy() const; + void _internal_set_accumulatedconsumedenergy(float value); + public: + + // float AccumulatedChargedThroughput = 17; + void clear_accumulatedchargedthroughput(); + float accumulatedchargedthroughput() const; + void set_accumulatedchargedthroughput(float value); + private: + float _internal_accumulatedchargedthroughput() const; + void _internal_set_accumulatedchargedthroughput(float value); + public: + + // float AccumulatedConsumedThroughput = 18; + void clear_accumulatedconsumedthroughput(); + float accumulatedconsumedthroughput() const; + void set_accumulatedconsumedthroughput(float value); + private: + float _internal_accumulatedconsumedthroughput() const; + void _internal_set_accumulatedconsumedthroughput(float value); + public: + + // float PowerLoss = 19; + void clear_powerloss(); + float powerloss() const; + void set_powerloss(float value); + private: + float _internal_powerloss() const; + void _internal_set_powerloss(float value); + public: + + // uint32 Range = 20; + void clear_range(); + ::PROTOBUF_NAMESPACE_ID::uint32 range() const; + void set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_range() const; + void _internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBattery) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr productiondate_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* temperature_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* charging_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* dcdc_; + bool ispowerconnected_; + bool isgroundconnected_; + ::PROTOBUF_NAMESPACE_ID::uint32 grosscapacity_; + ::PROTOBUF_NAMESPACE_ID::uint32 netcapacity_; + float stateofhealth_; + ::PROTOBUF_NAMESPACE_ID::uint32 nominalvoltage_; + ::PROTOBUF_NAMESPACE_ID::uint32 maxvoltage_; + float currentvoltage_; + float currentcurrent_; + float currentpower_; + float accumulatedchargedenergy_; + float accumulatedconsumedenergy_; + float accumulatedchargedthroughput_; + float accumulatedconsumedthroughput_; + float powerloss_; + ::PROTOBUF_NAMESPACE_ID::uint32 range_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryTemperature : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature) */ { + public: + VehiclePowertrainTractionBatteryTemperature(); + virtual ~VehiclePowertrainTractionBatteryTemperature(); + + VehiclePowertrainTractionBatteryTemperature(const VehiclePowertrainTractionBatteryTemperature& from); + VehiclePowertrainTractionBatteryTemperature(VehiclePowertrainTractionBatteryTemperature&& from) noexcept + : VehiclePowertrainTractionBatteryTemperature() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryTemperature& operator=(const VehiclePowertrainTractionBatteryTemperature& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryTemperature& operator=(VehiclePowertrainTractionBatteryTemperature&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryTemperature& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryTemperature* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryTemperature*>( + &_VehiclePowertrainTractionBatteryTemperature_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(VehiclePowertrainTractionBatteryTemperature& a, VehiclePowertrainTractionBatteryTemperature& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryTemperature* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryTemperature* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryTemperature>(nullptr); + } + + VehiclePowertrainTractionBatteryTemperature* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryTemperature>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryTemperature& from); + void MergeFrom(const VehiclePowertrainTractionBatteryTemperature& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryTemperature* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAverageFieldNumber = 1, + kMinFieldNumber = 2, + kMaxFieldNumber = 3, + }; + // float Average = 1; + void clear_average(); + float average() const; + void set_average(float value); + private: + float _internal_average() const; + void _internal_set_average(float value); + public: + + // float Min = 2; + void clear_min(); + float min() const; + void set_min(float value); + private: + float _internal_min() const; + void _internal_set_min(float value); + public: + + // float Max = 3; + void clear_max(); + float max() const; + void set_max(float value); + private: + float _internal_max() const; + void _internal_set_max(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float average_; + float min_; + float max_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryStateOfCharge : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge) */ { + public: + VehiclePowertrainTractionBatteryStateOfCharge(); + virtual ~VehiclePowertrainTractionBatteryStateOfCharge(); + + VehiclePowertrainTractionBatteryStateOfCharge(const VehiclePowertrainTractionBatteryStateOfCharge& from); + VehiclePowertrainTractionBatteryStateOfCharge(VehiclePowertrainTractionBatteryStateOfCharge&& from) noexcept + : VehiclePowertrainTractionBatteryStateOfCharge() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryStateOfCharge& operator=(const VehiclePowertrainTractionBatteryStateOfCharge& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryStateOfCharge& operator=(VehiclePowertrainTractionBatteryStateOfCharge&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryStateOfCharge& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryStateOfCharge* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryStateOfCharge*>( + &_VehiclePowertrainTractionBatteryStateOfCharge_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + friend void swap(VehiclePowertrainTractionBatteryStateOfCharge& a, VehiclePowertrainTractionBatteryStateOfCharge& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryStateOfCharge* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryStateOfCharge* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryStateOfCharge>(nullptr); + } + + VehiclePowertrainTractionBatteryStateOfCharge* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryStateOfCharge>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryStateOfCharge& from); + void MergeFrom(const VehiclePowertrainTractionBatteryStateOfCharge& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryStateOfCharge* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCurrentFieldNumber = 1, + kDisplayedFieldNumber = 2, + }; + // float Current = 1; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // float Displayed = 2; + void clear_displayed(); + float displayed() const; + void set_displayed(float value); + private: + float _internal_displayed() const; + void _internal_set_displayed(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float current_; + float displayed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryCharging : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging) */ { + public: + VehiclePowertrainTractionBatteryCharging(); + virtual ~VehiclePowertrainTractionBatteryCharging(); + + VehiclePowertrainTractionBatteryCharging(const VehiclePowertrainTractionBatteryCharging& from); + VehiclePowertrainTractionBatteryCharging(VehiclePowertrainTractionBatteryCharging&& from) noexcept + : VehiclePowertrainTractionBatteryCharging() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryCharging& operator=(const VehiclePowertrainTractionBatteryCharging& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryCharging& operator=(VehiclePowertrainTractionBatteryCharging&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryCharging& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryCharging* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryCharging*>( + &_VehiclePowertrainTractionBatteryCharging_default_instance_); + } + static constexpr int kIndexInFileMessages = + 19; + + friend void swap(VehiclePowertrainTractionBatteryCharging& a, VehiclePowertrainTractionBatteryCharging& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryCharging* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryCharging* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryCharging>(nullptr); + } + + VehiclePowertrainTractionBatteryCharging* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryCharging>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryCharging& from); + void MergeFrom(const VehiclePowertrainTractionBatteryCharging& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryCharging* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryCharging"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChargePlugTypeFieldNumber = 6, + kChargePortFlapFieldNumber = 3, + kModeFieldNumber = 7, + kStartStopChargingFieldNumber = 10, + kMaximumChargingCurrentFieldNumber = 2, + kChargeCurrentFieldNumber = 11, + kChargeVoltageFieldNumber = 12, + kTimerFieldNumber = 17, + kChargeLimitFieldNumber = 1, + kIsChargingCableConnectedFieldNumber = 4, + kIsChargingCableLockedFieldNumber = 5, + kIsChargingFieldNumber = 8, + kIsDischargingFieldNumber = 9, + kPowerLossFieldNumber = 13, + kTemperatureFieldNumber = 14, + kChargeRateFieldNumber = 15, + kTimeToCompleteFieldNumber = 16, + }; + // repeated string ChargePlugType = 6; + int chargeplugtype_size() const; + private: + int _internal_chargeplugtype_size() const; + public: + void clear_chargeplugtype(); + const std::string& chargeplugtype(int index) const; + std::string* mutable_chargeplugtype(int index); + void set_chargeplugtype(int index, const std::string& value); + void set_chargeplugtype(int index, std::string&& value); + void set_chargeplugtype(int index, const char* value); + void set_chargeplugtype(int index, const char* value, size_t size); + std::string* add_chargeplugtype(); + void add_chargeplugtype(const std::string& value); + void add_chargeplugtype(std::string&& value); + void add_chargeplugtype(const char* value); + void add_chargeplugtype(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& chargeplugtype() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_chargeplugtype(); + private: + const std::string& _internal_chargeplugtype(int index) const; + std::string* _internal_add_chargeplugtype(); + public: + + // string ChargePortFlap = 3; + void clear_chargeportflap(); + const std::string& chargeportflap() const; + void set_chargeportflap(const std::string& value); + void set_chargeportflap(std::string&& value); + void set_chargeportflap(const char* value); + void set_chargeportflap(const char* value, size_t size); + std::string* mutable_chargeportflap(); + std::string* release_chargeportflap(); + void set_allocated_chargeportflap(std::string* chargeportflap); + private: + const std::string& _internal_chargeportflap() const; + void _internal_set_chargeportflap(const std::string& value); + std::string* _internal_mutable_chargeportflap(); + public: + + // string Mode = 7; + void clear_mode(); + const std::string& mode() const; + void set_mode(const std::string& value); + void set_mode(std::string&& value); + void set_mode(const char* value); + void set_mode(const char* value, size_t size); + std::string* mutable_mode(); + std::string* release_mode(); + void set_allocated_mode(std::string* mode); + private: + const std::string& _internal_mode() const; + void _internal_set_mode(const std::string& value); + std::string* _internal_mutable_mode(); + public: + + // string StartStopCharging = 10; + void clear_startstopcharging(); + const std::string& startstopcharging() const; + void set_startstopcharging(const std::string& value); + void set_startstopcharging(std::string&& value); + void set_startstopcharging(const char* value); + void set_startstopcharging(const char* value, size_t size); + std::string* mutable_startstopcharging(); + std::string* release_startstopcharging(); + void set_allocated_startstopcharging(std::string* startstopcharging); + private: + const std::string& _internal_startstopcharging() const; + void _internal_set_startstopcharging(const std::string& value); + std::string* _internal_mutable_startstopcharging(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2; + bool has_maximumchargingcurrent() const; + private: + bool _internal_has_maximumchargingcurrent() const; + public: + void clear_maximumchargingcurrent(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& maximumchargingcurrent() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* release_maximumchargingcurrent(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* mutable_maximumchargingcurrent(); + void set_allocated_maximumchargingcurrent(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& _internal_maximumchargingcurrent() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* _internal_mutable_maximumchargingcurrent(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11; + bool has_chargecurrent() const; + private: + bool _internal_has_chargecurrent() const; + public: + void clear_chargecurrent(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent& chargecurrent() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* release_chargecurrent(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* mutable_chargecurrent(); + void set_allocated_chargecurrent(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent& _internal_chargecurrent() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* _internal_mutable_chargecurrent(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12; + bool has_chargevoltage() const; + private: + bool _internal_has_chargevoltage() const; + public: + void clear_chargevoltage(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage& chargevoltage() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* release_chargevoltage(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* mutable_chargevoltage(); + void set_allocated_chargevoltage(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage& _internal_chargevoltage() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* _internal_mutable_chargevoltage(); + public: + + // .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer Timer = 17; + bool has_timer() const; + private: + bool _internal_has_timer() const; + public: + void clear_timer(); + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer& timer() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* release_timer(); + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* mutable_timer(); + void set_allocated_timer(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* timer); + private: + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer& _internal_timer() const; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* _internal_mutable_timer(); + public: + + // uint32 ChargeLimit = 1; + void clear_chargelimit(); + ::PROTOBUF_NAMESPACE_ID::uint32 chargelimit() const; + void set_chargelimit(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_chargelimit() const; + void _internal_set_chargelimit(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsChargingCableConnected = 4; + void clear_ischargingcableconnected(); + bool ischargingcableconnected() const; + void set_ischargingcableconnected(bool value); + private: + bool _internal_ischargingcableconnected() const; + void _internal_set_ischargingcableconnected(bool value); + public: + + // bool IsChargingCableLocked = 5; + void clear_ischargingcablelocked(); + bool ischargingcablelocked() const; + void set_ischargingcablelocked(bool value); + private: + bool _internal_ischargingcablelocked() const; + void _internal_set_ischargingcablelocked(bool value); + public: + + // bool IsCharging = 8; + void clear_ischarging(); + bool ischarging() const; + void set_ischarging(bool value); + private: + bool _internal_ischarging() const; + void _internal_set_ischarging(bool value); + public: + + // bool IsDischarging = 9; + void clear_isdischarging(); + bool isdischarging() const; + void set_isdischarging(bool value); + private: + bool _internal_isdischarging() const; + void _internal_set_isdischarging(bool value); + public: + + // float PowerLoss = 13; + void clear_powerloss(); + float powerloss() const; + void set_powerloss(float value); + private: + float _internal_powerloss() const; + void _internal_set_powerloss(float value); + public: + + // float Temperature = 14; + void clear_temperature(); + float temperature() const; + void set_temperature(float value); + private: + float _internal_temperature() const; + void _internal_set_temperature(float value); + public: + + // float ChargeRate = 15; + void clear_chargerate(); + float chargerate() const; + void set_chargerate(float value); + private: + float _internal_chargerate() const; + void _internal_set_chargerate(float value); + public: + + // uint32 TimeToComplete = 16; + void clear_timetocomplete(); + ::PROTOBUF_NAMESPACE_ID::uint32 timetocomplete() const; + void set_timetocomplete(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_timetocomplete() const; + void _internal_set_timetocomplete(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> chargeplugtype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr chargeportflap_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr startstopcharging_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage_; + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* timer_; + ::PROTOBUF_NAMESPACE_ID::uint32 chargelimit_; + bool ischargingcableconnected_; + bool ischargingcablelocked_; + bool ischarging_; + bool isdischarging_; + float powerloss_; + float temperature_; + float chargerate_; + ::PROTOBUF_NAMESPACE_ID::uint32 timetocomplete_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) */ { + public: + VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(); + virtual ~VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(); + + VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from); + VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&& from) noexcept + : VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& operator=(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& operator=(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent*>( + &_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 20; + + friend void swap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& a, VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(nullptr); + } + + VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from); + void MergeFrom(const VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDCFieldNumber = 1, + kPhase1FieldNumber = 2, + kPhase2FieldNumber = 3, + kPhase3FieldNumber = 4, + }; + // float DC = 1; + void clear_dc(); + float dc() const; + void set_dc(float value); + private: + float _internal_dc() const; + void _internal_set_dc(float value); + public: + + // float Phase1 = 2; + void clear_phase1(); + float phase1() const; + void set_phase1(float value); + private: + float _internal_phase1() const; + void _internal_set_phase1(float value); + public: + + // float Phase2 = 3; + void clear_phase2(); + float phase2() const; + void set_phase2(float value); + private: + float _internal_phase2() const; + void _internal_set_phase2(float value); + public: + + // float Phase3 = 4; + void clear_phase3(); + float phase3() const; + void set_phase3(float value); + private: + float _internal_phase3() const; + void _internal_set_phase3(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float dc_; + float phase1_; + float phase2_; + float phase3_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryChargingChargeCurrent : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent) */ { + public: + VehiclePowertrainTractionBatteryChargingChargeCurrent(); + virtual ~VehiclePowertrainTractionBatteryChargingChargeCurrent(); + + VehiclePowertrainTractionBatteryChargingChargeCurrent(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from); + VehiclePowertrainTractionBatteryChargingChargeCurrent(VehiclePowertrainTractionBatteryChargingChargeCurrent&& from) noexcept + : VehiclePowertrainTractionBatteryChargingChargeCurrent() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryChargingChargeCurrent& operator=(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryChargingChargeCurrent& operator=(VehiclePowertrainTractionBatteryChargingChargeCurrent&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryChargingChargeCurrent& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryChargingChargeCurrent* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingChargeCurrent*>( + &_VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 21; + + friend void swap(VehiclePowertrainTractionBatteryChargingChargeCurrent& a, VehiclePowertrainTractionBatteryChargingChargeCurrent& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryChargingChargeCurrent* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryChargingChargeCurrent* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingChargeCurrent>(nullptr); + } + + VehiclePowertrainTractionBatteryChargingChargeCurrent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingChargeCurrent>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from); + void MergeFrom(const VehiclePowertrainTractionBatteryChargingChargeCurrent& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryChargingChargeCurrent* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDCFieldNumber = 1, + kPhase1FieldNumber = 2, + kPhase2FieldNumber = 3, + kPhase3FieldNumber = 4, + }; + // float DC = 1; + void clear_dc(); + float dc() const; + void set_dc(float value); + private: + float _internal_dc() const; + void _internal_set_dc(float value); + public: + + // float Phase1 = 2; + void clear_phase1(); + float phase1() const; + void set_phase1(float value); + private: + float _internal_phase1() const; + void _internal_set_phase1(float value); + public: + + // float Phase2 = 3; + void clear_phase2(); + float phase2() const; + void set_phase2(float value); + private: + float _internal_phase2() const; + void _internal_set_phase2(float value); + public: + + // float Phase3 = 4; + void clear_phase3(); + float phase3() const; + void set_phase3(float value); + private: + float _internal_phase3() const; + void _internal_set_phase3(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float dc_; + float phase1_; + float phase2_; + float phase3_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryChargingChargeVoltage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage) */ { + public: + VehiclePowertrainTractionBatteryChargingChargeVoltage(); + virtual ~VehiclePowertrainTractionBatteryChargingChargeVoltage(); + + VehiclePowertrainTractionBatteryChargingChargeVoltage(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from); + VehiclePowertrainTractionBatteryChargingChargeVoltage(VehiclePowertrainTractionBatteryChargingChargeVoltage&& from) noexcept + : VehiclePowertrainTractionBatteryChargingChargeVoltage() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryChargingChargeVoltage& operator=(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryChargingChargeVoltage& operator=(VehiclePowertrainTractionBatteryChargingChargeVoltage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryChargingChargeVoltage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryChargingChargeVoltage* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingChargeVoltage*>( + &_VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 22; + + friend void swap(VehiclePowertrainTractionBatteryChargingChargeVoltage& a, VehiclePowertrainTractionBatteryChargingChargeVoltage& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryChargingChargeVoltage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryChargingChargeVoltage* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingChargeVoltage>(nullptr); + } + + VehiclePowertrainTractionBatteryChargingChargeVoltage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingChargeVoltage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from); + void MergeFrom(const VehiclePowertrainTractionBatteryChargingChargeVoltage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryChargingChargeVoltage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDCFieldNumber = 1, + kPhase1FieldNumber = 2, + kPhase2FieldNumber = 3, + kPhase3FieldNumber = 4, + }; + // float DC = 1; + void clear_dc(); + float dc() const; + void set_dc(float value); + private: + float _internal_dc() const; + void _internal_set_dc(float value); + public: + + // float Phase1 = 2; + void clear_phase1(); + float phase1() const; + void set_phase1(float value); + private: + float _internal_phase1() const; + void _internal_set_phase1(float value); + public: + + // float Phase2 = 3; + void clear_phase2(); + float phase2() const; + void set_phase2(float value); + private: + float _internal_phase2() const; + void _internal_set_phase2(float value); + public: + + // float Phase3 = 4; + void clear_phase3(); + float phase3() const; + void set_phase3(float value); + private: + float _internal_phase3() const; + void _internal_set_phase3(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float dc_; + float phase1_; + float phase2_; + float phase3_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryChargingTimer : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer) */ { + public: + VehiclePowertrainTractionBatteryChargingTimer(); + virtual ~VehiclePowertrainTractionBatteryChargingTimer(); + + VehiclePowertrainTractionBatteryChargingTimer(const VehiclePowertrainTractionBatteryChargingTimer& from); + VehiclePowertrainTractionBatteryChargingTimer(VehiclePowertrainTractionBatteryChargingTimer&& from) noexcept + : VehiclePowertrainTractionBatteryChargingTimer() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryChargingTimer& operator=(const VehiclePowertrainTractionBatteryChargingTimer& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryChargingTimer& operator=(VehiclePowertrainTractionBatteryChargingTimer&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryChargingTimer& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryChargingTimer* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryChargingTimer*>( + &_VehiclePowertrainTractionBatteryChargingTimer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 23; + + friend void swap(VehiclePowertrainTractionBatteryChargingTimer& a, VehiclePowertrainTractionBatteryChargingTimer& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryChargingTimer* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryChargingTimer* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingTimer>(nullptr); + } + + VehiclePowertrainTractionBatteryChargingTimer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryChargingTimer>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryChargingTimer& from); + void MergeFrom(const VehiclePowertrainTractionBatteryChargingTimer& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryChargingTimer* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + kTimeFieldNumber = 2, + }; + // string Mode = 1; + void clear_mode(); + const std::string& mode() const; + void set_mode(const std::string& value); + void set_mode(std::string&& value); + void set_mode(const char* value); + void set_mode(const char* value, size_t size); + std::string* mutable_mode(); + std::string* release_mode(); + void set_allocated_mode(std::string* mode); + private: + const std::string& _internal_mode() const; + void _internal_set_mode(const std::string& value); + std::string* _internal_mutable_mode(); + public: + + // string Time = 2; + void clear_time(); + const std::string& time() const; + void set_time(const std::string& value); + void set_time(std::string&& value); + void set_time(const char* value); + void set_time(const char* value, size_t size); + std::string* mutable_time(); + std::string* release_time(); + void set_allocated_time(std::string* time); + private: + const std::string& _internal_time() const; + void _internal_set_time(const std::string& value); + std::string* _internal_mutable_time(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr time_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainTractionBatteryDCDC : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC) */ { + public: + VehiclePowertrainTractionBatteryDCDC(); + virtual ~VehiclePowertrainTractionBatteryDCDC(); + + VehiclePowertrainTractionBatteryDCDC(const VehiclePowertrainTractionBatteryDCDC& from); + VehiclePowertrainTractionBatteryDCDC(VehiclePowertrainTractionBatteryDCDC&& from) noexcept + : VehiclePowertrainTractionBatteryDCDC() { + *this = ::std::move(from); + } + + inline VehiclePowertrainTractionBatteryDCDC& operator=(const VehiclePowertrainTractionBatteryDCDC& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainTractionBatteryDCDC& operator=(VehiclePowertrainTractionBatteryDCDC&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainTractionBatteryDCDC& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainTractionBatteryDCDC* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainTractionBatteryDCDC*>( + &_VehiclePowertrainTractionBatteryDCDC_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + friend void swap(VehiclePowertrainTractionBatteryDCDC& a, VehiclePowertrainTractionBatteryDCDC& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainTractionBatteryDCDC* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainTractionBatteryDCDC* New() const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryDCDC>(nullptr); + } + + VehiclePowertrainTractionBatteryDCDC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainTractionBatteryDCDC>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainTractionBatteryDCDC& from); + void MergeFrom(const VehiclePowertrainTractionBatteryDCDC& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainTractionBatteryDCDC* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPowerLossFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // float PowerLoss = 1; + void clear_powerloss(); + float powerloss() const; + void set_powerloss(float value); + private: + float _internal_powerloss() const; + void _internal_set_powerloss(float value); + public: + + // float Temperature = 2; + void clear_temperature(); + float temperature() const; + void set_temperature(float value); + private: + float _internal_temperature() const; + void _internal_set_temperature(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float powerloss_; + float temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehiclePowertrainFuelSystem : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehiclePowertrainFuelSystem) */ { + public: + VehiclePowertrainFuelSystem(); + virtual ~VehiclePowertrainFuelSystem(); + + VehiclePowertrainFuelSystem(const VehiclePowertrainFuelSystem& from); + VehiclePowertrainFuelSystem(VehiclePowertrainFuelSystem&& from) noexcept + : VehiclePowertrainFuelSystem() { + *this = ::std::move(from); + } + + inline VehiclePowertrainFuelSystem& operator=(const VehiclePowertrainFuelSystem& from) { + CopyFrom(from); + return *this; + } + inline VehiclePowertrainFuelSystem& operator=(VehiclePowertrainFuelSystem&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehiclePowertrainFuelSystem& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehiclePowertrainFuelSystem* internal_default_instance() { + return reinterpret_cast<const VehiclePowertrainFuelSystem*>( + &_VehiclePowertrainFuelSystem_default_instance_); + } + static constexpr int kIndexInFileMessages = + 25; + + friend void swap(VehiclePowertrainFuelSystem& a, VehiclePowertrainFuelSystem& b) { + a.Swap(&b); + } + inline void Swap(VehiclePowertrainFuelSystem* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehiclePowertrainFuelSystem* New() const final { + return CreateMaybeMessage<VehiclePowertrainFuelSystem>(nullptr); + } + + VehiclePowertrainFuelSystem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehiclePowertrainFuelSystem>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehiclePowertrainFuelSystem& from); + void MergeFrom(const VehiclePowertrainFuelSystem& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehiclePowertrainFuelSystem* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehiclePowertrainFuelSystem"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportedFuelTypesFieldNumber = 1, + kSupportedFuelFieldNumber = 2, + kHybridTypeFieldNumber = 3, + kTankCapacityFieldNumber = 4, + kLevelFieldNumber = 5, + kRangeFieldNumber = 6, + kInstantConsumptionFieldNumber = 7, + kAverageConsumptionFieldNumber = 8, + kConsumptionSinceStartFieldNumber = 9, + kTimeSinceStartFieldNumber = 10, + kIsEngineStopStartEnabledFieldNumber = 11, + kIsFuelLevelLowFieldNumber = 12, + }; + // repeated string SupportedFuelTypes = 1; + int supportedfueltypes_size() const; + private: + int _internal_supportedfueltypes_size() const; + public: + void clear_supportedfueltypes(); + const std::string& supportedfueltypes(int index) const; + std::string* mutable_supportedfueltypes(int index); + void set_supportedfueltypes(int index, const std::string& value); + void set_supportedfueltypes(int index, std::string&& value); + void set_supportedfueltypes(int index, const char* value); + void set_supportedfueltypes(int index, const char* value, size_t size); + std::string* add_supportedfueltypes(); + void add_supportedfueltypes(const std::string& value); + void add_supportedfueltypes(std::string&& value); + void add_supportedfueltypes(const char* value); + void add_supportedfueltypes(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& supportedfueltypes() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_supportedfueltypes(); + private: + const std::string& _internal_supportedfueltypes(int index) const; + std::string* _internal_add_supportedfueltypes(); + public: + + // repeated string SupportedFuel = 2; + int supportedfuel_size() const; + private: + int _internal_supportedfuel_size() const; + public: + void clear_supportedfuel(); + const std::string& supportedfuel(int index) const; + std::string* mutable_supportedfuel(int index); + void set_supportedfuel(int index, const std::string& value); + void set_supportedfuel(int index, std::string&& value); + void set_supportedfuel(int index, const char* value); + void set_supportedfuel(int index, const char* value, size_t size); + std::string* add_supportedfuel(); + void add_supportedfuel(const std::string& value); + void add_supportedfuel(std::string&& value); + void add_supportedfuel(const char* value); + void add_supportedfuel(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& supportedfuel() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_supportedfuel(); + private: + const std::string& _internal_supportedfuel(int index) const; + std::string* _internal_add_supportedfuel(); + public: + + // string HybridType = 3; + void clear_hybridtype(); + const std::string& hybridtype() const; + void set_hybridtype(const std::string& value); + void set_hybridtype(std::string&& value); + void set_hybridtype(const char* value); + void set_hybridtype(const char* value, size_t size); + std::string* mutable_hybridtype(); + std::string* release_hybridtype(); + void set_allocated_hybridtype(std::string* hybridtype); + private: + const std::string& _internal_hybridtype() const; + void _internal_set_hybridtype(const std::string& value); + std::string* _internal_mutable_hybridtype(); + public: + + // float TankCapacity = 4; + void clear_tankcapacity(); + float tankcapacity() const; + void set_tankcapacity(float value); + private: + float _internal_tankcapacity() const; + void _internal_set_tankcapacity(float value); + public: + + // uint32 Level = 5; + void clear_level(); + ::PROTOBUF_NAMESPACE_ID::uint32 level() const; + void set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_level() const; + void _internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Range = 6; + void clear_range(); + ::PROTOBUF_NAMESPACE_ID::uint32 range() const; + void set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_range() const; + void _internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float InstantConsumption = 7; + void clear_instantconsumption(); + float instantconsumption() const; + void set_instantconsumption(float value); + private: + float _internal_instantconsumption() const; + void _internal_set_instantconsumption(float value); + public: + + // float AverageConsumption = 8; + void clear_averageconsumption(); + float averageconsumption() const; + void set_averageconsumption(float value); + private: + float _internal_averageconsumption() const; + void _internal_set_averageconsumption(float value); + public: + + // float ConsumptionSinceStart = 9; + void clear_consumptionsincestart(); + float consumptionsincestart() const; + void set_consumptionsincestart(float value); + private: + float _internal_consumptionsincestart() const; + void _internal_set_consumptionsincestart(float value); + public: + + // uint32 TimeSinceStart = 10; + void clear_timesincestart(); + ::PROTOBUF_NAMESPACE_ID::uint32 timesincestart() const; + void set_timesincestart(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_timesincestart() const; + void _internal_set_timesincestart(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsEngineStopStartEnabled = 11; + void clear_isenginestopstartenabled(); + bool isenginestopstartenabled() const; + void set_isenginestopstartenabled(bool value); + private: + bool _internal_isenginestopstartenabled() const; + void _internal_set_isenginestopstartenabled(bool value); + public: + + // bool IsFuelLevelLow = 12; + void clear_isfuellevellow(); + bool isfuellevellow() const; + void set_isfuellevellow(bool value); + private: + bool _internal_isfuellevellow() const; + void _internal_set_isfuellevellow(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehiclePowertrainFuelSystem) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> supportedfueltypes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> supportedfuel_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hybridtype_; + float tankcapacity_; + ::PROTOBUF_NAMESPACE_ID::uint32 level_; + ::PROTOBUF_NAMESPACE_ID::uint32 range_; + float instantconsumption_; + float averageconsumption_; + float consumptionsincestart_; + ::PROTOBUF_NAMESPACE_ID::uint32 timesincestart_; + bool isenginestopstartenabled_; + bool isfuellevellow_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBody : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBody) */ { + public: + VehicleBody(); + virtual ~VehicleBody(); + + VehicleBody(const VehicleBody& from); + VehicleBody(VehicleBody&& from) noexcept + : VehicleBody() { + *this = ::std::move(from); + } + + inline VehicleBody& operator=(const VehicleBody& from) { + CopyFrom(from); + return *this; + } + inline VehicleBody& operator=(VehicleBody&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBody& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBody* internal_default_instance() { + return reinterpret_cast<const VehicleBody*>( + &_VehicleBody_default_instance_); + } + static constexpr int kIndexInFileMessages = + 26; + + friend void swap(VehicleBody& a, VehicleBody& b) { + a.Swap(&b); + } + inline void Swap(VehicleBody* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBody* New() const final { + return CreateMaybeMessage<VehicleBody>(nullptr); + } + + VehicleBody* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBody>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBody& from); + void MergeFrom(const VehicleBody& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBody* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBody"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBodyTypeFieldNumber = 1, + kRefuelPositionFieldNumber = 2, + kHoodFieldNumber = 3, + kTrunkFieldNumber = 4, + kHornFieldNumber = 5, + kRaindetectionFieldNumber = 6, + kWindshieldFieldNumber = 7, + kLightsFieldNumber = 8, + kMirrorsFieldNumber = 9, + kRearMainSpoilerPositionFieldNumber = 10, + }; + // string BodyType = 1; + void clear_bodytype(); + const std::string& bodytype() const; + void set_bodytype(const std::string& value); + void set_bodytype(std::string&& value); + void set_bodytype(const char* value); + void set_bodytype(const char* value, size_t size); + std::string* mutable_bodytype(); + std::string* release_bodytype(); + void set_allocated_bodytype(std::string* bodytype); + private: + const std::string& _internal_bodytype() const; + void _internal_set_bodytype(const std::string& value); + std::string* _internal_mutable_bodytype(); + public: + + // string RefuelPosition = 2; + void clear_refuelposition(); + const std::string& refuelposition() const; + void set_refuelposition(const std::string& value); + void set_refuelposition(std::string&& value); + void set_refuelposition(const char* value); + void set_refuelposition(const char* value, size_t size); + std::string* mutable_refuelposition(); + std::string* release_refuelposition(); + void set_allocated_refuelposition(std::string* refuelposition); + private: + const std::string& _internal_refuelposition() const; + void _internal_set_refuelposition(const std::string& value); + std::string* _internal_mutable_refuelposition(); + public: + + // .com.vehicle.messages.VehicleBodyHood Hood = 3; + bool has_hood() const; + private: + bool _internal_has_hood() const; + public: + void clear_hood(); + const ::com::vehicle::messages::VehicleBodyHood& hood() const; + ::com::vehicle::messages::VehicleBodyHood* release_hood(); + ::com::vehicle::messages::VehicleBodyHood* mutable_hood(); + void set_allocated_hood(::com::vehicle::messages::VehicleBodyHood* hood); + private: + const ::com::vehicle::messages::VehicleBodyHood& _internal_hood() const; + ::com::vehicle::messages::VehicleBodyHood* _internal_mutable_hood(); + public: + + // .com.vehicle.messages.VehicleBodyTrunk Trunk = 4; + bool has_trunk() const; + private: + bool _internal_has_trunk() const; + public: + void clear_trunk(); + const ::com::vehicle::messages::VehicleBodyTrunk& trunk() const; + ::com::vehicle::messages::VehicleBodyTrunk* release_trunk(); + ::com::vehicle::messages::VehicleBodyTrunk* mutable_trunk(); + void set_allocated_trunk(::com::vehicle::messages::VehicleBodyTrunk* trunk); + private: + const ::com::vehicle::messages::VehicleBodyTrunk& _internal_trunk() const; + ::com::vehicle::messages::VehicleBodyTrunk* _internal_mutable_trunk(); + public: + + // .com.vehicle.messages.VehicleBodyHorn Horn = 5; + bool has_horn() const; + private: + bool _internal_has_horn() const; + public: + void clear_horn(); + const ::com::vehicle::messages::VehicleBodyHorn& horn() const; + ::com::vehicle::messages::VehicleBodyHorn* release_horn(); + ::com::vehicle::messages::VehicleBodyHorn* mutable_horn(); + void set_allocated_horn(::com::vehicle::messages::VehicleBodyHorn* horn); + private: + const ::com::vehicle::messages::VehicleBodyHorn& _internal_horn() const; + ::com::vehicle::messages::VehicleBodyHorn* _internal_mutable_horn(); + public: + + // .com.vehicle.messages.VehicleBodyRaindetection Raindetection = 6; + bool has_raindetection() const; + private: + bool _internal_has_raindetection() const; + public: + void clear_raindetection(); + const ::com::vehicle::messages::VehicleBodyRaindetection& raindetection() const; + ::com::vehicle::messages::VehicleBodyRaindetection* release_raindetection(); + ::com::vehicle::messages::VehicleBodyRaindetection* mutable_raindetection(); + void set_allocated_raindetection(::com::vehicle::messages::VehicleBodyRaindetection* raindetection); + private: + const ::com::vehicle::messages::VehicleBodyRaindetection& _internal_raindetection() const; + ::com::vehicle::messages::VehicleBodyRaindetection* _internal_mutable_raindetection(); + public: + + // .com.vehicle.messages.VehicleBodyWindshield Windshield = 7; + bool has_windshield() const; + private: + bool _internal_has_windshield() const; + public: + void clear_windshield(); + const ::com::vehicle::messages::VehicleBodyWindshield& windshield() const; + ::com::vehicle::messages::VehicleBodyWindshield* release_windshield(); + ::com::vehicle::messages::VehicleBodyWindshield* mutable_windshield(); + void set_allocated_windshield(::com::vehicle::messages::VehicleBodyWindshield* windshield); + private: + const ::com::vehicle::messages::VehicleBodyWindshield& _internal_windshield() const; + ::com::vehicle::messages::VehicleBodyWindshield* _internal_mutable_windshield(); + public: + + // .com.vehicle.messages.VehicleBodyLights Lights = 8; + bool has_lights() const; + private: + bool _internal_has_lights() const; + public: + void clear_lights(); + const ::com::vehicle::messages::VehicleBodyLights& lights() const; + ::com::vehicle::messages::VehicleBodyLights* release_lights(); + ::com::vehicle::messages::VehicleBodyLights* mutable_lights(); + void set_allocated_lights(::com::vehicle::messages::VehicleBodyLights* lights); + private: + const ::com::vehicle::messages::VehicleBodyLights& _internal_lights() const; + ::com::vehicle::messages::VehicleBodyLights* _internal_mutable_lights(); + public: + + // .com.vehicle.messages.VehicleBodyMirrors Mirrors = 9; + bool has_mirrors() const; + private: + bool _internal_has_mirrors() const; + public: + void clear_mirrors(); + const ::com::vehicle::messages::VehicleBodyMirrors& mirrors() const; + ::com::vehicle::messages::VehicleBodyMirrors* release_mirrors(); + ::com::vehicle::messages::VehicleBodyMirrors* mutable_mirrors(); + void set_allocated_mirrors(::com::vehicle::messages::VehicleBodyMirrors* mirrors); + private: + const ::com::vehicle::messages::VehicleBodyMirrors& _internal_mirrors() const; + ::com::vehicle::messages::VehicleBodyMirrors* _internal_mutable_mirrors(); + public: + + // float RearMainSpoilerPosition = 10; + void clear_rearmainspoilerposition(); + float rearmainspoilerposition() const; + void set_rearmainspoilerposition(float value); + private: + float _internal_rearmainspoilerposition() const; + void _internal_set_rearmainspoilerposition(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBody) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bodytype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refuelposition_; + ::com::vehicle::messages::VehicleBodyHood* hood_; + ::com::vehicle::messages::VehicleBodyTrunk* trunk_; + ::com::vehicle::messages::VehicleBodyHorn* horn_; + ::com::vehicle::messages::VehicleBodyRaindetection* raindetection_; + ::com::vehicle::messages::VehicleBodyWindshield* windshield_; + ::com::vehicle::messages::VehicleBodyLights* lights_; + ::com::vehicle::messages::VehicleBodyMirrors* mirrors_; + float rearmainspoilerposition_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyHood : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyHood) */ { + public: + VehicleBodyHood(); + virtual ~VehicleBodyHood(); + + VehicleBodyHood(const VehicleBodyHood& from); + VehicleBodyHood(VehicleBodyHood&& from) noexcept + : VehicleBodyHood() { + *this = ::std::move(from); + } + + inline VehicleBodyHood& operator=(const VehicleBodyHood& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyHood& operator=(VehicleBodyHood&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyHood& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyHood* internal_default_instance() { + return reinterpret_cast<const VehicleBodyHood*>( + &_VehicleBodyHood_default_instance_); + } + static constexpr int kIndexInFileMessages = + 27; + + friend void swap(VehicleBodyHood& a, VehicleBodyHood& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyHood* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyHood* New() const final { + return CreateMaybeMessage<VehicleBodyHood>(nullptr); + } + + VehicleBodyHood* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyHood>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyHood& from); + void MergeFrom(const VehicleBodyHood& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyHood* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyHood"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOpenFieldNumber = 1, + }; + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyHood) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isopen_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyTrunk : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyTrunk) */ { + public: + VehicleBodyTrunk(); + virtual ~VehicleBodyTrunk(); + + VehicleBodyTrunk(const VehicleBodyTrunk& from); + VehicleBodyTrunk(VehicleBodyTrunk&& from) noexcept + : VehicleBodyTrunk() { + *this = ::std::move(from); + } + + inline VehicleBodyTrunk& operator=(const VehicleBodyTrunk& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyTrunk& operator=(VehicleBodyTrunk&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyTrunk& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyTrunk* internal_default_instance() { + return reinterpret_cast<const VehicleBodyTrunk*>( + &_VehicleBodyTrunk_default_instance_); + } + static constexpr int kIndexInFileMessages = + 28; + + friend void swap(VehicleBodyTrunk& a, VehicleBodyTrunk& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyTrunk* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyTrunk* New() const final { + return CreateMaybeMessage<VehicleBodyTrunk>(nullptr); + } + + VehicleBodyTrunk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyTrunk>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyTrunk& from); + void MergeFrom(const VehicleBodyTrunk& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyTrunk* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyTrunk"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFrontFieldNumber = 1, + kRearFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyTrunkFront Front = 1; + bool has_front() const; + private: + bool _internal_has_front() const; + public: + void clear_front(); + const ::com::vehicle::messages::VehicleBodyTrunkFront& front() const; + ::com::vehicle::messages::VehicleBodyTrunkFront* release_front(); + ::com::vehicle::messages::VehicleBodyTrunkFront* mutable_front(); + void set_allocated_front(::com::vehicle::messages::VehicleBodyTrunkFront* front); + private: + const ::com::vehicle::messages::VehicleBodyTrunkFront& _internal_front() const; + ::com::vehicle::messages::VehicleBodyTrunkFront* _internal_mutable_front(); + public: + + // .com.vehicle.messages.VehicleBodyTrunkRear Rear = 2; + bool has_rear() const; + private: + bool _internal_has_rear() const; + public: + void clear_rear(); + const ::com::vehicle::messages::VehicleBodyTrunkRear& rear() const; + ::com::vehicle::messages::VehicleBodyTrunkRear* release_rear(); + ::com::vehicle::messages::VehicleBodyTrunkRear* mutable_rear(); + void set_allocated_rear(::com::vehicle::messages::VehicleBodyTrunkRear* rear); + private: + const ::com::vehicle::messages::VehicleBodyTrunkRear& _internal_rear() const; + ::com::vehicle::messages::VehicleBodyTrunkRear* _internal_mutable_rear(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyTrunk) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyTrunkFront* front_; + ::com::vehicle::messages::VehicleBodyTrunkRear* rear_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyTrunkFront : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyTrunkFront) */ { + public: + VehicleBodyTrunkFront(); + virtual ~VehicleBodyTrunkFront(); + + VehicleBodyTrunkFront(const VehicleBodyTrunkFront& from); + VehicleBodyTrunkFront(VehicleBodyTrunkFront&& from) noexcept + : VehicleBodyTrunkFront() { + *this = ::std::move(from); + } + + inline VehicleBodyTrunkFront& operator=(const VehicleBodyTrunkFront& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyTrunkFront& operator=(VehicleBodyTrunkFront&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyTrunkFront& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyTrunkFront* internal_default_instance() { + return reinterpret_cast<const VehicleBodyTrunkFront*>( + &_VehicleBodyTrunkFront_default_instance_); + } + static constexpr int kIndexInFileMessages = + 29; + + friend void swap(VehicleBodyTrunkFront& a, VehicleBodyTrunkFront& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyTrunkFront* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyTrunkFront* New() const final { + return CreateMaybeMessage<VehicleBodyTrunkFront>(nullptr); + } + + VehicleBodyTrunkFront* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyTrunkFront>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyTrunkFront& from); + void MergeFrom(const VehicleBodyTrunkFront& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyTrunkFront* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyTrunkFront"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOpenFieldNumber = 1, + kIsLockedFieldNumber = 2, + }; + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsLocked = 2; + void clear_islocked(); + bool islocked() const; + void set_islocked(bool value); + private: + bool _internal_islocked() const; + void _internal_set_islocked(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyTrunkFront) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isopen_; + bool islocked_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyTrunkRear : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyTrunkRear) */ { + public: + VehicleBodyTrunkRear(); + virtual ~VehicleBodyTrunkRear(); + + VehicleBodyTrunkRear(const VehicleBodyTrunkRear& from); + VehicleBodyTrunkRear(VehicleBodyTrunkRear&& from) noexcept + : VehicleBodyTrunkRear() { + *this = ::std::move(from); + } + + inline VehicleBodyTrunkRear& operator=(const VehicleBodyTrunkRear& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyTrunkRear& operator=(VehicleBodyTrunkRear&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyTrunkRear& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyTrunkRear* internal_default_instance() { + return reinterpret_cast<const VehicleBodyTrunkRear*>( + &_VehicleBodyTrunkRear_default_instance_); + } + static constexpr int kIndexInFileMessages = + 30; + + friend void swap(VehicleBodyTrunkRear& a, VehicleBodyTrunkRear& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyTrunkRear* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyTrunkRear* New() const final { + return CreateMaybeMessage<VehicleBodyTrunkRear>(nullptr); + } + + VehicleBodyTrunkRear* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyTrunkRear>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyTrunkRear& from); + void MergeFrom(const VehicleBodyTrunkRear& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyTrunkRear* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyTrunkRear"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOpenFieldNumber = 1, + kIsLockedFieldNumber = 2, + }; + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsLocked = 2; + void clear_islocked(); + bool islocked() const; + void set_islocked(bool value); + private: + bool _internal_islocked() const; + void _internal_set_islocked(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyTrunkRear) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isopen_; + bool islocked_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyHorn : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyHorn) */ { + public: + VehicleBodyHorn(); + virtual ~VehicleBodyHorn(); + + VehicleBodyHorn(const VehicleBodyHorn& from); + VehicleBodyHorn(VehicleBodyHorn&& from) noexcept + : VehicleBodyHorn() { + *this = ::std::move(from); + } + + inline VehicleBodyHorn& operator=(const VehicleBodyHorn& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyHorn& operator=(VehicleBodyHorn&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyHorn& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyHorn* internal_default_instance() { + return reinterpret_cast<const VehicleBodyHorn*>( + &_VehicleBodyHorn_default_instance_); + } + static constexpr int kIndexInFileMessages = + 31; + + friend void swap(VehicleBodyHorn& a, VehicleBodyHorn& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyHorn* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyHorn* New() const final { + return CreateMaybeMessage<VehicleBodyHorn>(nullptr); + } + + VehicleBodyHorn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyHorn>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyHorn& from); + void MergeFrom(const VehicleBodyHorn& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyHorn* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyHorn"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsActiveFieldNumber = 1, + }; + // bool IsActive = 1; + void clear_isactive(); + bool isactive() const; + void set_isactive(bool value); + private: + bool _internal_isactive() const; + void _internal_set_isactive(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyHorn) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isactive_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyRaindetection : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyRaindetection) */ { + public: + VehicleBodyRaindetection(); + virtual ~VehicleBodyRaindetection(); + + VehicleBodyRaindetection(const VehicleBodyRaindetection& from); + VehicleBodyRaindetection(VehicleBodyRaindetection&& from) noexcept + : VehicleBodyRaindetection() { + *this = ::std::move(from); + } + + inline VehicleBodyRaindetection& operator=(const VehicleBodyRaindetection& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyRaindetection& operator=(VehicleBodyRaindetection&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyRaindetection& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyRaindetection* internal_default_instance() { + return reinterpret_cast<const VehicleBodyRaindetection*>( + &_VehicleBodyRaindetection_default_instance_); + } + static constexpr int kIndexInFileMessages = + 32; + + friend void swap(VehicleBodyRaindetection& a, VehicleBodyRaindetection& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyRaindetection* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyRaindetection* New() const final { + return CreateMaybeMessage<VehicleBodyRaindetection>(nullptr); + } + + VehicleBodyRaindetection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyRaindetection>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyRaindetection& from); + void MergeFrom(const VehicleBodyRaindetection& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyRaindetection* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyRaindetection"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIntensityFieldNumber = 1, + }; + // uint32 Intensity = 1; + void clear_intensity(); + ::PROTOBUF_NAMESPACE_ID::uint32 intensity() const; + void set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_intensity() const; + void _internal_set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyRaindetection) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 intensity_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshield : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshield) */ { + public: + VehicleBodyWindshield(); + virtual ~VehicleBodyWindshield(); + + VehicleBodyWindshield(const VehicleBodyWindshield& from); + VehicleBodyWindshield(VehicleBodyWindshield&& from) noexcept + : VehicleBodyWindshield() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshield& operator=(const VehicleBodyWindshield& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshield& operator=(VehicleBodyWindshield&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshield& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshield* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshield*>( + &_VehicleBodyWindshield_default_instance_); + } + static constexpr int kIndexInFileMessages = + 33; + + friend void swap(VehicleBodyWindshield& a, VehicleBodyWindshield& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshield* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshield* New() const final { + return CreateMaybeMessage<VehicleBodyWindshield>(nullptr); + } + + VehicleBodyWindshield* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshield>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshield& from); + void MergeFrom(const VehicleBodyWindshield& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshield* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshield"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFrontFieldNumber = 1, + kRearFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyWindshieldFront Front = 1; + bool has_front() const; + private: + bool _internal_has_front() const; + public: + void clear_front(); + const ::com::vehicle::messages::VehicleBodyWindshieldFront& front() const; + ::com::vehicle::messages::VehicleBodyWindshieldFront* release_front(); + ::com::vehicle::messages::VehicleBodyWindshieldFront* mutable_front(); + void set_allocated_front(::com::vehicle::messages::VehicleBodyWindshieldFront* front); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldFront& _internal_front() const; + ::com::vehicle::messages::VehicleBodyWindshieldFront* _internal_mutable_front(); + public: + + // .com.vehicle.messages.VehicleBodyWindshieldRear Rear = 2; + bool has_rear() const; + private: + bool _internal_has_rear() const; + public: + void clear_rear(); + const ::com::vehicle::messages::VehicleBodyWindshieldRear& rear() const; + ::com::vehicle::messages::VehicleBodyWindshieldRear* release_rear(); + ::com::vehicle::messages::VehicleBodyWindshieldRear* mutable_rear(); + void set_allocated_rear(::com::vehicle::messages::VehicleBodyWindshieldRear* rear); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldRear& _internal_rear() const; + ::com::vehicle::messages::VehicleBodyWindshieldRear* _internal_mutable_rear(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshield) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyWindshieldFront* front_; + ::com::vehicle::messages::VehicleBodyWindshieldRear* rear_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldFront : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldFront) */ { + public: + VehicleBodyWindshieldFront(); + virtual ~VehicleBodyWindshieldFront(); + + VehicleBodyWindshieldFront(const VehicleBodyWindshieldFront& from); + VehicleBodyWindshieldFront(VehicleBodyWindshieldFront&& from) noexcept + : VehicleBodyWindshieldFront() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldFront& operator=(const VehicleBodyWindshieldFront& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldFront& operator=(VehicleBodyWindshieldFront&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldFront& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldFront* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldFront*>( + &_VehicleBodyWindshieldFront_default_instance_); + } + static constexpr int kIndexInFileMessages = + 34; + + friend void swap(VehicleBodyWindshieldFront& a, VehicleBodyWindshieldFront& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldFront* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldFront* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldFront>(nullptr); + } + + VehicleBodyWindshieldFront* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldFront>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldFront& from); + void MergeFrom(const VehicleBodyWindshieldFront& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldFront* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldFront"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWipingFieldNumber = 1, + kWasherFluidFieldNumber = 3, + kIsHeatingOnFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyWindshieldFrontWiping Wiping = 1; + bool has_wiping() const; + private: + bool _internal_has_wiping() const; + public: + void clear_wiping(); + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping& wiping() const; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* release_wiping(); + ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* mutable_wiping(); + void set_allocated_wiping(::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* wiping); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping& _internal_wiping() const; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* _internal_mutable_wiping(); + public: + + // .com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3; + bool has_washerfluid() const; + private: + bool _internal_has_washerfluid() const; + public: + void clear_washerfluid(); + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid& washerfluid() const; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* release_washerfluid(); + ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* mutable_washerfluid(); + void set_allocated_washerfluid(::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* washerfluid); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid& _internal_washerfluid() const; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* _internal_mutable_washerfluid(); + public: + + // bool IsHeatingOn = 2; + void clear_isheatingon(); + bool isheatingon() const; + void set_isheatingon(bool value); + private: + bool _internal_isheatingon() const; + void _internal_set_isheatingon(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldFront) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* wiping_; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* washerfluid_; + bool isheatingon_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldFrontWiping : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldFrontWiping) */ { + public: + VehicleBodyWindshieldFrontWiping(); + virtual ~VehicleBodyWindshieldFrontWiping(); + + VehicleBodyWindshieldFrontWiping(const VehicleBodyWindshieldFrontWiping& from); + VehicleBodyWindshieldFrontWiping(VehicleBodyWindshieldFrontWiping&& from) noexcept + : VehicleBodyWindshieldFrontWiping() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldFrontWiping& operator=(const VehicleBodyWindshieldFrontWiping& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldFrontWiping& operator=(VehicleBodyWindshieldFrontWiping&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldFrontWiping& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldFrontWiping* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldFrontWiping*>( + &_VehicleBodyWindshieldFrontWiping_default_instance_); + } + static constexpr int kIndexInFileMessages = + 35; + + friend void swap(VehicleBodyWindshieldFrontWiping& a, VehicleBodyWindshieldFrontWiping& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldFrontWiping* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldFrontWiping* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldFrontWiping>(nullptr); + } + + VehicleBodyWindshieldFrontWiping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldFrontWiping>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldFrontWiping& from); + void MergeFrom(const VehicleBodyWindshieldFrontWiping& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldFrontWiping* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldFrontWiping"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + kSystemFieldNumber = 3, + kIntensityFieldNumber = 2, + kWiperWearFieldNumber = 4, + kIsWipersWornFieldNumber = 5, + }; + // string Mode = 1; + void clear_mode(); + const std::string& mode() const; + void set_mode(const std::string& value); + void set_mode(std::string&& value); + void set_mode(const char* value); + void set_mode(const char* value, size_t size); + std::string* mutable_mode(); + std::string* release_mode(); + void set_allocated_mode(std::string* mode); + private: + const std::string& _internal_mode() const; + void _internal_set_mode(const std::string& value); + std::string* _internal_mutable_mode(); + public: + + // .com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem System = 3; + bool has_system() const; + private: + bool _internal_has_system() const; + public: + void clear_system(); + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem& system() const; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* release_system(); + ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* mutable_system(); + void set_allocated_system(::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* system); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem& _internal_system() const; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* _internal_mutable_system(); + public: + + // uint32 Intensity = 2; + void clear_intensity(); + ::PROTOBUF_NAMESPACE_ID::uint32 intensity() const; + void set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_intensity() const; + void _internal_set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 WiperWear = 4; + void clear_wiperwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 wiperwear() const; + void set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wiperwear() const; + void _internal_set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsWipersWorn = 5; + void clear_iswipersworn(); + bool iswipersworn() const; + void set_iswipersworn(bool value); + private: + bool _internal_iswipersworn() const; + void _internal_set_iswipersworn(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldFrontWiping) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_; + ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* system_; + ::PROTOBUF_NAMESPACE_ID::uint32 intensity_; + ::PROTOBUF_NAMESPACE_ID::uint32 wiperwear_; + bool iswipersworn_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldFrontWipingSystem : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem) */ { + public: + VehicleBodyWindshieldFrontWipingSystem(); + virtual ~VehicleBodyWindshieldFrontWipingSystem(); + + VehicleBodyWindshieldFrontWipingSystem(const VehicleBodyWindshieldFrontWipingSystem& from); + VehicleBodyWindshieldFrontWipingSystem(VehicleBodyWindshieldFrontWipingSystem&& from) noexcept + : VehicleBodyWindshieldFrontWipingSystem() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldFrontWipingSystem& operator=(const VehicleBodyWindshieldFrontWipingSystem& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldFrontWipingSystem& operator=(VehicleBodyWindshieldFrontWipingSystem&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldFrontWipingSystem& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldFrontWipingSystem* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldFrontWipingSystem*>( + &_VehicleBodyWindshieldFrontWipingSystem_default_instance_); + } + static constexpr int kIndexInFileMessages = + 36; + + friend void swap(VehicleBodyWindshieldFrontWipingSystem& a, VehicleBodyWindshieldFrontWipingSystem& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldFrontWipingSystem* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldFrontWipingSystem* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldFrontWipingSystem>(nullptr); + } + + VehicleBodyWindshieldFrontWipingSystem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldFrontWipingSystem>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldFrontWipingSystem& from); + void MergeFrom(const VehicleBodyWindshieldFrontWipingSystem& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldFrontWipingSystem* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + kFrequencyFieldNumber = 2, + kTargetPositionFieldNumber = 3, + kActualPositionFieldNumber = 4, + kDriveCurrentFieldNumber = 5, + kIsWipingFieldNumber = 6, + kIsEndingWipeCycleFieldNumber = 7, + kIsWiperErrorFieldNumber = 8, + kIsPositionReachedFieldNumber = 9, + kIsBlockedFieldNumber = 10, + kIsOverheatedFieldNumber = 11, + }; + // string Mode = 1; + void clear_mode(); + const std::string& mode() const; + void set_mode(const std::string& value); + void set_mode(std::string&& value); + void set_mode(const char* value); + void set_mode(const char* value, size_t size); + std::string* mutable_mode(); + std::string* release_mode(); + void set_allocated_mode(std::string* mode); + private: + const std::string& _internal_mode() const; + void _internal_set_mode(const std::string& value); + std::string* _internal_mutable_mode(); + public: + + // uint32 Frequency = 2; + void clear_frequency(); + ::PROTOBUF_NAMESPACE_ID::uint32 frequency() const; + void set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_frequency() const; + void _internal_set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float TargetPosition = 3; + void clear_targetposition(); + float targetposition() const; + void set_targetposition(float value); + private: + float _internal_targetposition() const; + void _internal_set_targetposition(float value); + public: + + // float ActualPosition = 4; + void clear_actualposition(); + float actualposition() const; + void set_actualposition(float value); + private: + float _internal_actualposition() const; + void _internal_set_actualposition(float value); + public: + + // float DriveCurrent = 5; + void clear_drivecurrent(); + float drivecurrent() const; + void set_drivecurrent(float value); + private: + float _internal_drivecurrent() const; + void _internal_set_drivecurrent(float value); + public: + + // bool IsWiping = 6; + void clear_iswiping(); + bool iswiping() const; + void set_iswiping(bool value); + private: + bool _internal_iswiping() const; + void _internal_set_iswiping(bool value); + public: + + // bool IsEndingWipeCycle = 7; + void clear_isendingwipecycle(); + bool isendingwipecycle() const; + void set_isendingwipecycle(bool value); + private: + bool _internal_isendingwipecycle() const; + void _internal_set_isendingwipecycle(bool value); + public: + + // bool IsWiperError = 8; + void clear_iswipererror(); + bool iswipererror() const; + void set_iswipererror(bool value); + private: + bool _internal_iswipererror() const; + void _internal_set_iswipererror(bool value); + public: + + // bool IsPositionReached = 9; + void clear_ispositionreached(); + bool ispositionreached() const; + void set_ispositionreached(bool value); + private: + bool _internal_ispositionreached() const; + void _internal_set_ispositionreached(bool value); + public: + + // bool IsBlocked = 10; + void clear_isblocked(); + bool isblocked() const; + void set_isblocked(bool value); + private: + bool _internal_isblocked() const; + void _internal_set_isblocked(bool value); + public: + + // bool IsOverheated = 11; + void clear_isoverheated(); + bool isoverheated() const; + void set_isoverheated(bool value); + private: + bool _internal_isoverheated() const; + void _internal_set_isoverheated(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_; + ::PROTOBUF_NAMESPACE_ID::uint32 frequency_; + float targetposition_; + float actualposition_; + float drivecurrent_; + bool iswiping_; + bool isendingwipecycle_; + bool iswipererror_; + bool ispositionreached_; + bool isblocked_; + bool isoverheated_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldFrontWasherFluid : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid) */ { + public: + VehicleBodyWindshieldFrontWasherFluid(); + virtual ~VehicleBodyWindshieldFrontWasherFluid(); + + VehicleBodyWindshieldFrontWasherFluid(const VehicleBodyWindshieldFrontWasherFluid& from); + VehicleBodyWindshieldFrontWasherFluid(VehicleBodyWindshieldFrontWasherFluid&& from) noexcept + : VehicleBodyWindshieldFrontWasherFluid() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldFrontWasherFluid& operator=(const VehicleBodyWindshieldFrontWasherFluid& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldFrontWasherFluid& operator=(VehicleBodyWindshieldFrontWasherFluid&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldFrontWasherFluid& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldFrontWasherFluid* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldFrontWasherFluid*>( + &_VehicleBodyWindshieldFrontWasherFluid_default_instance_); + } + static constexpr int kIndexInFileMessages = + 37; + + friend void swap(VehicleBodyWindshieldFrontWasherFluid& a, VehicleBodyWindshieldFrontWasherFluid& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldFrontWasherFluid* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldFrontWasherFluid* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldFrontWasherFluid>(nullptr); + } + + VehicleBodyWindshieldFrontWasherFluid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldFrontWasherFluid>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldFrontWasherFluid& from); + void MergeFrom(const VehicleBodyWindshieldFrontWasherFluid& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldFrontWasherFluid* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsLevelLowFieldNumber = 1, + kLevelFieldNumber = 2, + }; + // bool IsLevelLow = 1; + void clear_islevellow(); + bool islevellow() const; + void set_islevellow(bool value); + private: + bool _internal_islevellow() const; + void _internal_set_islevellow(bool value); + public: + + // uint32 Level = 2; + void clear_level(); + ::PROTOBUF_NAMESPACE_ID::uint32 level() const; + void set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_level() const; + void _internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool islevellow_; + ::PROTOBUF_NAMESPACE_ID::uint32 level_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldRear : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldRear) */ { + public: + VehicleBodyWindshieldRear(); + virtual ~VehicleBodyWindshieldRear(); + + VehicleBodyWindshieldRear(const VehicleBodyWindshieldRear& from); + VehicleBodyWindshieldRear(VehicleBodyWindshieldRear&& from) noexcept + : VehicleBodyWindshieldRear() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldRear& operator=(const VehicleBodyWindshieldRear& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldRear& operator=(VehicleBodyWindshieldRear&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldRear& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldRear* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldRear*>( + &_VehicleBodyWindshieldRear_default_instance_); + } + static constexpr int kIndexInFileMessages = + 38; + + friend void swap(VehicleBodyWindshieldRear& a, VehicleBodyWindshieldRear& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldRear* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldRear* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldRear>(nullptr); + } + + VehicleBodyWindshieldRear* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldRear>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldRear& from); + void MergeFrom(const VehicleBodyWindshieldRear& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldRear* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldRear"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWipingFieldNumber = 1, + kWasherFluidFieldNumber = 3, + kIsHeatingOnFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyWindshieldRearWiping Wiping = 1; + bool has_wiping() const; + private: + bool _internal_has_wiping() const; + public: + void clear_wiping(); + const ::com::vehicle::messages::VehicleBodyWindshieldRearWiping& wiping() const; + ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* release_wiping(); + ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* mutable_wiping(); + void set_allocated_wiping(::com::vehicle::messages::VehicleBodyWindshieldRearWiping* wiping); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldRearWiping& _internal_wiping() const; + ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* _internal_mutable_wiping(); + public: + + // .com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3; + bool has_washerfluid() const; + private: + bool _internal_has_washerfluid() const; + public: + void clear_washerfluid(); + const ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid& washerfluid() const; + ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* release_washerfluid(); + ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* mutable_washerfluid(); + void set_allocated_washerfluid(::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* washerfluid); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid& _internal_washerfluid() const; + ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* _internal_mutable_washerfluid(); + public: + + // bool IsHeatingOn = 2; + void clear_isheatingon(); + bool isheatingon() const; + void set_isheatingon(bool value); + private: + bool _internal_isheatingon() const; + void _internal_set_isheatingon(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldRear) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* wiping_; + ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* washerfluid_; + bool isheatingon_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldRearWiping : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldRearWiping) */ { + public: + VehicleBodyWindshieldRearWiping(); + virtual ~VehicleBodyWindshieldRearWiping(); + + VehicleBodyWindshieldRearWiping(const VehicleBodyWindshieldRearWiping& from); + VehicleBodyWindshieldRearWiping(VehicleBodyWindshieldRearWiping&& from) noexcept + : VehicleBodyWindshieldRearWiping() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldRearWiping& operator=(const VehicleBodyWindshieldRearWiping& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldRearWiping& operator=(VehicleBodyWindshieldRearWiping&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldRearWiping& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldRearWiping* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldRearWiping*>( + &_VehicleBodyWindshieldRearWiping_default_instance_); + } + static constexpr int kIndexInFileMessages = + 39; + + friend void swap(VehicleBodyWindshieldRearWiping& a, VehicleBodyWindshieldRearWiping& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldRearWiping* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldRearWiping* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldRearWiping>(nullptr); + } + + VehicleBodyWindshieldRearWiping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldRearWiping>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldRearWiping& from); + void MergeFrom(const VehicleBodyWindshieldRearWiping& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldRearWiping* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldRearWiping"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + kSystemFieldNumber = 3, + kIntensityFieldNumber = 2, + kWiperWearFieldNumber = 4, + kIsWipersWornFieldNumber = 5, + }; + // string Mode = 1; + void clear_mode(); + const std::string& mode() const; + void set_mode(const std::string& value); + void set_mode(std::string&& value); + void set_mode(const char* value); + void set_mode(const char* value, size_t size); + std::string* mutable_mode(); + std::string* release_mode(); + void set_allocated_mode(std::string* mode); + private: + const std::string& _internal_mode() const; + void _internal_set_mode(const std::string& value); + std::string* _internal_mutable_mode(); + public: + + // .com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem System = 3; + bool has_system() const; + private: + bool _internal_has_system() const; + public: + void clear_system(); + const ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem& system() const; + ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* release_system(); + ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* mutable_system(); + void set_allocated_system(::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* system); + private: + const ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem& _internal_system() const; + ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* _internal_mutable_system(); + public: + + // uint32 Intensity = 2; + void clear_intensity(); + ::PROTOBUF_NAMESPACE_ID::uint32 intensity() const; + void set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_intensity() const; + void _internal_set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 WiperWear = 4; + void clear_wiperwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 wiperwear() const; + void set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wiperwear() const; + void _internal_set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsWipersWorn = 5; + void clear_iswipersworn(); + bool iswipersworn() const; + void set_iswipersworn(bool value); + private: + bool _internal_iswipersworn() const; + void _internal_set_iswipersworn(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldRearWiping) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_; + ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* system_; + ::PROTOBUF_NAMESPACE_ID::uint32 intensity_; + ::PROTOBUF_NAMESPACE_ID::uint32 wiperwear_; + bool iswipersworn_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldRearWipingSystem : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem) */ { + public: + VehicleBodyWindshieldRearWipingSystem(); + virtual ~VehicleBodyWindshieldRearWipingSystem(); + + VehicleBodyWindshieldRearWipingSystem(const VehicleBodyWindshieldRearWipingSystem& from); + VehicleBodyWindshieldRearWipingSystem(VehicleBodyWindshieldRearWipingSystem&& from) noexcept + : VehicleBodyWindshieldRearWipingSystem() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldRearWipingSystem& operator=(const VehicleBodyWindshieldRearWipingSystem& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldRearWipingSystem& operator=(VehicleBodyWindshieldRearWipingSystem&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldRearWipingSystem& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldRearWipingSystem* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldRearWipingSystem*>( + &_VehicleBodyWindshieldRearWipingSystem_default_instance_); + } + static constexpr int kIndexInFileMessages = + 40; + + friend void swap(VehicleBodyWindshieldRearWipingSystem& a, VehicleBodyWindshieldRearWipingSystem& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldRearWipingSystem* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldRearWipingSystem* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldRearWipingSystem>(nullptr); + } + + VehicleBodyWindshieldRearWipingSystem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldRearWipingSystem>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldRearWipingSystem& from); + void MergeFrom(const VehicleBodyWindshieldRearWipingSystem& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldRearWipingSystem* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + kFrequencyFieldNumber = 2, + kTargetPositionFieldNumber = 3, + kActualPositionFieldNumber = 4, + kDriveCurrentFieldNumber = 5, + kIsWipingFieldNumber = 6, + kIsEndingWipeCycleFieldNumber = 7, + kIsWiperErrorFieldNumber = 8, + kIsPositionReachedFieldNumber = 9, + kIsBlockedFieldNumber = 10, + kIsOverheatedFieldNumber = 11, + }; + // string Mode = 1; + void clear_mode(); + const std::string& mode() const; + void set_mode(const std::string& value); + void set_mode(std::string&& value); + void set_mode(const char* value); + void set_mode(const char* value, size_t size); + std::string* mutable_mode(); + std::string* release_mode(); + void set_allocated_mode(std::string* mode); + private: + const std::string& _internal_mode() const; + void _internal_set_mode(const std::string& value); + std::string* _internal_mutable_mode(); + public: + + // uint32 Frequency = 2; + void clear_frequency(); + ::PROTOBUF_NAMESPACE_ID::uint32 frequency() const; + void set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_frequency() const; + void _internal_set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float TargetPosition = 3; + void clear_targetposition(); + float targetposition() const; + void set_targetposition(float value); + private: + float _internal_targetposition() const; + void _internal_set_targetposition(float value); + public: + + // float ActualPosition = 4; + void clear_actualposition(); + float actualposition() const; + void set_actualposition(float value); + private: + float _internal_actualposition() const; + void _internal_set_actualposition(float value); + public: + + // float DriveCurrent = 5; + void clear_drivecurrent(); + float drivecurrent() const; + void set_drivecurrent(float value); + private: + float _internal_drivecurrent() const; + void _internal_set_drivecurrent(float value); + public: + + // bool IsWiping = 6; + void clear_iswiping(); + bool iswiping() const; + void set_iswiping(bool value); + private: + bool _internal_iswiping() const; + void _internal_set_iswiping(bool value); + public: + + // bool IsEndingWipeCycle = 7; + void clear_isendingwipecycle(); + bool isendingwipecycle() const; + void set_isendingwipecycle(bool value); + private: + bool _internal_isendingwipecycle() const; + void _internal_set_isendingwipecycle(bool value); + public: + + // bool IsWiperError = 8; + void clear_iswipererror(); + bool iswipererror() const; + void set_iswipererror(bool value); + private: + bool _internal_iswipererror() const; + void _internal_set_iswipererror(bool value); + public: + + // bool IsPositionReached = 9; + void clear_ispositionreached(); + bool ispositionreached() const; + void set_ispositionreached(bool value); + private: + bool _internal_ispositionreached() const; + void _internal_set_ispositionreached(bool value); + public: + + // bool IsBlocked = 10; + void clear_isblocked(); + bool isblocked() const; + void set_isblocked(bool value); + private: + bool _internal_isblocked() const; + void _internal_set_isblocked(bool value); + public: + + // bool IsOverheated = 11; + void clear_isoverheated(); + bool isoverheated() const; + void set_isoverheated(bool value); + private: + bool _internal_isoverheated() const; + void _internal_set_isoverheated(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mode_; + ::PROTOBUF_NAMESPACE_ID::uint32 frequency_; + float targetposition_; + float actualposition_; + float drivecurrent_; + bool iswiping_; + bool isendingwipecycle_; + bool iswipererror_; + bool ispositionreached_; + bool isblocked_; + bool isoverheated_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyWindshieldRearWasherFluid : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid) */ { + public: + VehicleBodyWindshieldRearWasherFluid(); + virtual ~VehicleBodyWindshieldRearWasherFluid(); + + VehicleBodyWindshieldRearWasherFluid(const VehicleBodyWindshieldRearWasherFluid& from); + VehicleBodyWindshieldRearWasherFluid(VehicleBodyWindshieldRearWasherFluid&& from) noexcept + : VehicleBodyWindshieldRearWasherFluid() { + *this = ::std::move(from); + } + + inline VehicleBodyWindshieldRearWasherFluid& operator=(const VehicleBodyWindshieldRearWasherFluid& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyWindshieldRearWasherFluid& operator=(VehicleBodyWindshieldRearWasherFluid&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyWindshieldRearWasherFluid& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyWindshieldRearWasherFluid* internal_default_instance() { + return reinterpret_cast<const VehicleBodyWindshieldRearWasherFluid*>( + &_VehicleBodyWindshieldRearWasherFluid_default_instance_); + } + static constexpr int kIndexInFileMessages = + 41; + + friend void swap(VehicleBodyWindshieldRearWasherFluid& a, VehicleBodyWindshieldRearWasherFluid& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyWindshieldRearWasherFluid* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyWindshieldRearWasherFluid* New() const final { + return CreateMaybeMessage<VehicleBodyWindshieldRearWasherFluid>(nullptr); + } + + VehicleBodyWindshieldRearWasherFluid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyWindshieldRearWasherFluid>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyWindshieldRearWasherFluid& from); + void MergeFrom(const VehicleBodyWindshieldRearWasherFluid& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyWindshieldRearWasherFluid* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsLevelLowFieldNumber = 1, + kLevelFieldNumber = 2, + }; + // bool IsLevelLow = 1; + void clear_islevellow(); + bool islevellow() const; + void set_islevellow(bool value); + private: + bool _internal_islevellow() const; + void _internal_set_islevellow(bool value); + public: + + // uint32 Level = 2; + void clear_level(); + ::PROTOBUF_NAMESPACE_ID::uint32 level() const; + void set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_level() const; + void _internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool islevellow_; + ::PROTOBUF_NAMESPACE_ID::uint32 level_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLights : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLights) */ { + public: + VehicleBodyLights(); + virtual ~VehicleBodyLights(); + + VehicleBodyLights(const VehicleBodyLights& from); + VehicleBodyLights(VehicleBodyLights&& from) noexcept + : VehicleBodyLights() { + *this = ::std::move(from); + } + + inline VehicleBodyLights& operator=(const VehicleBodyLights& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLights& operator=(VehicleBodyLights&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLights& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLights* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLights*>( + &_VehicleBodyLights_default_instance_); + } + static constexpr int kIndexInFileMessages = + 42; + + friend void swap(VehicleBodyLights& a, VehicleBodyLights& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLights* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLights* New() const final { + return CreateMaybeMessage<VehicleBodyLights>(nullptr); + } + + VehicleBodyLights* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLights>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLights& from); + void MergeFrom(const VehicleBodyLights& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLights* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLights"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLightSwitchFieldNumber = 1, + kBeamFieldNumber = 3, + kRunningFieldNumber = 4, + kBackupFieldNumber = 5, + kParkingFieldNumber = 6, + kFogFieldNumber = 7, + kLicensePlateFieldNumber = 8, + kBrakeFieldNumber = 9, + kHazardFieldNumber = 10, + kDirectionIndicatorFieldNumber = 11, + kIsHighBeamSwitchOnFieldNumber = 2, + }; + // string LightSwitch = 1; + void clear_lightswitch(); + const std::string& lightswitch() const; + void set_lightswitch(const std::string& value); + void set_lightswitch(std::string&& value); + void set_lightswitch(const char* value); + void set_lightswitch(const char* value, size_t size); + std::string* mutable_lightswitch(); + std::string* release_lightswitch(); + void set_allocated_lightswitch(std::string* lightswitch); + private: + const std::string& _internal_lightswitch() const; + void _internal_set_lightswitch(const std::string& value); + std::string* _internal_mutable_lightswitch(); + public: + + // .com.vehicle.messages.VehicleBodyLightsBeam Beam = 3; + bool has_beam() const; + private: + bool _internal_has_beam() const; + public: + void clear_beam(); + const ::com::vehicle::messages::VehicleBodyLightsBeam& beam() const; + ::com::vehicle::messages::VehicleBodyLightsBeam* release_beam(); + ::com::vehicle::messages::VehicleBodyLightsBeam* mutable_beam(); + void set_allocated_beam(::com::vehicle::messages::VehicleBodyLightsBeam* beam); + private: + const ::com::vehicle::messages::VehicleBodyLightsBeam& _internal_beam() const; + ::com::vehicle::messages::VehicleBodyLightsBeam* _internal_mutable_beam(); + public: + + // .com.vehicle.messages.VehicleBodyLightsRunning Running = 4; + bool has_running() const; + private: + bool _internal_has_running() const; + public: + void clear_running(); + const ::com::vehicle::messages::VehicleBodyLightsRunning& running() const; + ::com::vehicle::messages::VehicleBodyLightsRunning* release_running(); + ::com::vehicle::messages::VehicleBodyLightsRunning* mutable_running(); + void set_allocated_running(::com::vehicle::messages::VehicleBodyLightsRunning* running); + private: + const ::com::vehicle::messages::VehicleBodyLightsRunning& _internal_running() const; + ::com::vehicle::messages::VehicleBodyLightsRunning* _internal_mutable_running(); + public: + + // .com.vehicle.messages.VehicleBodyLightsBackup Backup = 5; + bool has_backup() const; + private: + bool _internal_has_backup() const; + public: + void clear_backup(); + const ::com::vehicle::messages::VehicleBodyLightsBackup& backup() const; + ::com::vehicle::messages::VehicleBodyLightsBackup* release_backup(); + ::com::vehicle::messages::VehicleBodyLightsBackup* mutable_backup(); + void set_allocated_backup(::com::vehicle::messages::VehicleBodyLightsBackup* backup); + private: + const ::com::vehicle::messages::VehicleBodyLightsBackup& _internal_backup() const; + ::com::vehicle::messages::VehicleBodyLightsBackup* _internal_mutable_backup(); + public: + + // .com.vehicle.messages.VehicleBodyLightsParking Parking = 6; + bool has_parking() const; + private: + bool _internal_has_parking() const; + public: + void clear_parking(); + const ::com::vehicle::messages::VehicleBodyLightsParking& parking() const; + ::com::vehicle::messages::VehicleBodyLightsParking* release_parking(); + ::com::vehicle::messages::VehicleBodyLightsParking* mutable_parking(); + void set_allocated_parking(::com::vehicle::messages::VehicleBodyLightsParking* parking); + private: + const ::com::vehicle::messages::VehicleBodyLightsParking& _internal_parking() const; + ::com::vehicle::messages::VehicleBodyLightsParking* _internal_mutable_parking(); + public: + + // .com.vehicle.messages.VehicleBodyLightsFog Fog = 7; + bool has_fog() const; + private: + bool _internal_has_fog() const; + public: + void clear_fog(); + const ::com::vehicle::messages::VehicleBodyLightsFog& fog() const; + ::com::vehicle::messages::VehicleBodyLightsFog* release_fog(); + ::com::vehicle::messages::VehicleBodyLightsFog* mutable_fog(); + void set_allocated_fog(::com::vehicle::messages::VehicleBodyLightsFog* fog); + private: + const ::com::vehicle::messages::VehicleBodyLightsFog& _internal_fog() const; + ::com::vehicle::messages::VehicleBodyLightsFog* _internal_mutable_fog(); + public: + + // .com.vehicle.messages.VehicleBodyLightsLicensePlate LicensePlate = 8; + bool has_licenseplate() const; + private: + bool _internal_has_licenseplate() const; + public: + void clear_licenseplate(); + const ::com::vehicle::messages::VehicleBodyLightsLicensePlate& licenseplate() const; + ::com::vehicle::messages::VehicleBodyLightsLicensePlate* release_licenseplate(); + ::com::vehicle::messages::VehicleBodyLightsLicensePlate* mutable_licenseplate(); + void set_allocated_licenseplate(::com::vehicle::messages::VehicleBodyLightsLicensePlate* licenseplate); + private: + const ::com::vehicle::messages::VehicleBodyLightsLicensePlate& _internal_licenseplate() const; + ::com::vehicle::messages::VehicleBodyLightsLicensePlate* _internal_mutable_licenseplate(); + public: + + // .com.vehicle.messages.VehicleBodyLightsBrake Brake = 9; + bool has_brake() const; + private: + bool _internal_has_brake() const; + public: + void clear_brake(); + const ::com::vehicle::messages::VehicleBodyLightsBrake& brake() const; + ::com::vehicle::messages::VehicleBodyLightsBrake* release_brake(); + ::com::vehicle::messages::VehicleBodyLightsBrake* mutable_brake(); + void set_allocated_brake(::com::vehicle::messages::VehicleBodyLightsBrake* brake); + private: + const ::com::vehicle::messages::VehicleBodyLightsBrake& _internal_brake() const; + ::com::vehicle::messages::VehicleBodyLightsBrake* _internal_mutable_brake(); + public: + + // .com.vehicle.messages.VehicleBodyLightsHazard Hazard = 10; + bool has_hazard() const; + private: + bool _internal_has_hazard() const; + public: + void clear_hazard(); + const ::com::vehicle::messages::VehicleBodyLightsHazard& hazard() const; + ::com::vehicle::messages::VehicleBodyLightsHazard* release_hazard(); + ::com::vehicle::messages::VehicleBodyLightsHazard* mutable_hazard(); + void set_allocated_hazard(::com::vehicle::messages::VehicleBodyLightsHazard* hazard); + private: + const ::com::vehicle::messages::VehicleBodyLightsHazard& _internal_hazard() const; + ::com::vehicle::messages::VehicleBodyLightsHazard* _internal_mutable_hazard(); + public: + + // .com.vehicle.messages.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11; + bool has_directionindicator() const; + private: + bool _internal_has_directionindicator() const; + public: + void clear_directionindicator(); + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator& directionindicator() const; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* release_directionindicator(); + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* mutable_directionindicator(); + void set_allocated_directionindicator(::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* directionindicator); + private: + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator& _internal_directionindicator() const; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* _internal_mutable_directionindicator(); + public: + + // bool IsHighBeamSwitchOn = 2; + void clear_ishighbeamswitchon(); + bool ishighbeamswitchon() const; + void set_ishighbeamswitchon(bool value); + private: + bool _internal_ishighbeamswitchon() const; + void _internal_set_ishighbeamswitchon(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLights) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lightswitch_; + ::com::vehicle::messages::VehicleBodyLightsBeam* beam_; + ::com::vehicle::messages::VehicleBodyLightsRunning* running_; + ::com::vehicle::messages::VehicleBodyLightsBackup* backup_; + ::com::vehicle::messages::VehicleBodyLightsParking* parking_; + ::com::vehicle::messages::VehicleBodyLightsFog* fog_; + ::com::vehicle::messages::VehicleBodyLightsLicensePlate* licenseplate_; + ::com::vehicle::messages::VehicleBodyLightsBrake* brake_; + ::com::vehicle::messages::VehicleBodyLightsHazard* hazard_; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* directionindicator_; + bool ishighbeamswitchon_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsBeam : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsBeam) */ { + public: + VehicleBodyLightsBeam(); + virtual ~VehicleBodyLightsBeam(); + + VehicleBodyLightsBeam(const VehicleBodyLightsBeam& from); + VehicleBodyLightsBeam(VehicleBodyLightsBeam&& from) noexcept + : VehicleBodyLightsBeam() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsBeam& operator=(const VehicleBodyLightsBeam& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsBeam& operator=(VehicleBodyLightsBeam&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsBeam& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsBeam* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsBeam*>( + &_VehicleBodyLightsBeam_default_instance_); + } + static constexpr int kIndexInFileMessages = + 43; + + friend void swap(VehicleBodyLightsBeam& a, VehicleBodyLightsBeam& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsBeam* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsBeam* New() const final { + return CreateMaybeMessage<VehicleBodyLightsBeam>(nullptr); + } + + VehicleBodyLightsBeam* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsBeam>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsBeam& from); + void MergeFrom(const VehicleBodyLightsBeam& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsBeam* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsBeam"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLowFieldNumber = 1, + kHighFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyLightsBeamLow Low = 1; + bool has_low() const; + private: + bool _internal_has_low() const; + public: + void clear_low(); + const ::com::vehicle::messages::VehicleBodyLightsBeamLow& low() const; + ::com::vehicle::messages::VehicleBodyLightsBeamLow* release_low(); + ::com::vehicle::messages::VehicleBodyLightsBeamLow* mutable_low(); + void set_allocated_low(::com::vehicle::messages::VehicleBodyLightsBeamLow* low); + private: + const ::com::vehicle::messages::VehicleBodyLightsBeamLow& _internal_low() const; + ::com::vehicle::messages::VehicleBodyLightsBeamLow* _internal_mutable_low(); + public: + + // .com.vehicle.messages.VehicleBodyLightsBeamHigh High = 2; + bool has_high() const; + private: + bool _internal_has_high() const; + public: + void clear_high(); + const ::com::vehicle::messages::VehicleBodyLightsBeamHigh& high() const; + ::com::vehicle::messages::VehicleBodyLightsBeamHigh* release_high(); + ::com::vehicle::messages::VehicleBodyLightsBeamHigh* mutable_high(); + void set_allocated_high(::com::vehicle::messages::VehicleBodyLightsBeamHigh* high); + private: + const ::com::vehicle::messages::VehicleBodyLightsBeamHigh& _internal_high() const; + ::com::vehicle::messages::VehicleBodyLightsBeamHigh* _internal_mutable_high(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsBeam) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyLightsBeamLow* low_; + ::com::vehicle::messages::VehicleBodyLightsBeamHigh* high_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsBeamLow : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsBeamLow) */ { + public: + VehicleBodyLightsBeamLow(); + virtual ~VehicleBodyLightsBeamLow(); + + VehicleBodyLightsBeamLow(const VehicleBodyLightsBeamLow& from); + VehicleBodyLightsBeamLow(VehicleBodyLightsBeamLow&& from) noexcept + : VehicleBodyLightsBeamLow() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsBeamLow& operator=(const VehicleBodyLightsBeamLow& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsBeamLow& operator=(VehicleBodyLightsBeamLow&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsBeamLow& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsBeamLow* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsBeamLow*>( + &_VehicleBodyLightsBeamLow_default_instance_); + } + static constexpr int kIndexInFileMessages = + 44; + + friend void swap(VehicleBodyLightsBeamLow& a, VehicleBodyLightsBeamLow& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsBeamLow* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsBeamLow* New() const final { + return CreateMaybeMessage<VehicleBodyLightsBeamLow>(nullptr); + } + + VehicleBodyLightsBeamLow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsBeamLow>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsBeamLow& from); + void MergeFrom(const VehicleBodyLightsBeamLow& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsBeamLow* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsBeamLow"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsBeamLow) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsBeamHigh : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsBeamHigh) */ { + public: + VehicleBodyLightsBeamHigh(); + virtual ~VehicleBodyLightsBeamHigh(); + + VehicleBodyLightsBeamHigh(const VehicleBodyLightsBeamHigh& from); + VehicleBodyLightsBeamHigh(VehicleBodyLightsBeamHigh&& from) noexcept + : VehicleBodyLightsBeamHigh() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsBeamHigh& operator=(const VehicleBodyLightsBeamHigh& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsBeamHigh& operator=(VehicleBodyLightsBeamHigh&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsBeamHigh& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsBeamHigh* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsBeamHigh*>( + &_VehicleBodyLightsBeamHigh_default_instance_); + } + static constexpr int kIndexInFileMessages = + 45; + + friend void swap(VehicleBodyLightsBeamHigh& a, VehicleBodyLightsBeamHigh& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsBeamHigh* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsBeamHigh* New() const final { + return CreateMaybeMessage<VehicleBodyLightsBeamHigh>(nullptr); + } + + VehicleBodyLightsBeamHigh* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsBeamHigh>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsBeamHigh& from); + void MergeFrom(const VehicleBodyLightsBeamHigh& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsBeamHigh* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsBeamHigh"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsBeamHigh) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsRunning : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsRunning) */ { + public: + VehicleBodyLightsRunning(); + virtual ~VehicleBodyLightsRunning(); + + VehicleBodyLightsRunning(const VehicleBodyLightsRunning& from); + VehicleBodyLightsRunning(VehicleBodyLightsRunning&& from) noexcept + : VehicleBodyLightsRunning() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsRunning& operator=(const VehicleBodyLightsRunning& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsRunning& operator=(VehicleBodyLightsRunning&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsRunning& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsRunning* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsRunning*>( + &_VehicleBodyLightsRunning_default_instance_); + } + static constexpr int kIndexInFileMessages = + 46; + + friend void swap(VehicleBodyLightsRunning& a, VehicleBodyLightsRunning& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsRunning* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsRunning* New() const final { + return CreateMaybeMessage<VehicleBodyLightsRunning>(nullptr); + } + + VehicleBodyLightsRunning* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsRunning>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsRunning& from); + void MergeFrom(const VehicleBodyLightsRunning& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsRunning* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsRunning"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsRunning) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsBackup : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsBackup) */ { + public: + VehicleBodyLightsBackup(); + virtual ~VehicleBodyLightsBackup(); + + VehicleBodyLightsBackup(const VehicleBodyLightsBackup& from); + VehicleBodyLightsBackup(VehicleBodyLightsBackup&& from) noexcept + : VehicleBodyLightsBackup() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsBackup& operator=(const VehicleBodyLightsBackup& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsBackup& operator=(VehicleBodyLightsBackup&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsBackup& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsBackup* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsBackup*>( + &_VehicleBodyLightsBackup_default_instance_); + } + static constexpr int kIndexInFileMessages = + 47; + + friend void swap(VehicleBodyLightsBackup& a, VehicleBodyLightsBackup& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsBackup* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsBackup* New() const final { + return CreateMaybeMessage<VehicleBodyLightsBackup>(nullptr); + } + + VehicleBodyLightsBackup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsBackup>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsBackup& from); + void MergeFrom(const VehicleBodyLightsBackup& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsBackup* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsBackup"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsBackup) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsParking : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsParking) */ { + public: + VehicleBodyLightsParking(); + virtual ~VehicleBodyLightsParking(); + + VehicleBodyLightsParking(const VehicleBodyLightsParking& from); + VehicleBodyLightsParking(VehicleBodyLightsParking&& from) noexcept + : VehicleBodyLightsParking() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsParking& operator=(const VehicleBodyLightsParking& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsParking& operator=(VehicleBodyLightsParking&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsParking& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsParking* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsParking*>( + &_VehicleBodyLightsParking_default_instance_); + } + static constexpr int kIndexInFileMessages = + 48; + + friend void swap(VehicleBodyLightsParking& a, VehicleBodyLightsParking& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsParking* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsParking* New() const final { + return CreateMaybeMessage<VehicleBodyLightsParking>(nullptr); + } + + VehicleBodyLightsParking* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsParking>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsParking& from); + void MergeFrom(const VehicleBodyLightsParking& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsParking* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsParking"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsParking) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsFog : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsFog) */ { + public: + VehicleBodyLightsFog(); + virtual ~VehicleBodyLightsFog(); + + VehicleBodyLightsFog(const VehicleBodyLightsFog& from); + VehicleBodyLightsFog(VehicleBodyLightsFog&& from) noexcept + : VehicleBodyLightsFog() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsFog& operator=(const VehicleBodyLightsFog& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsFog& operator=(VehicleBodyLightsFog&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsFog& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsFog* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsFog*>( + &_VehicleBodyLightsFog_default_instance_); + } + static constexpr int kIndexInFileMessages = + 49; + + friend void swap(VehicleBodyLightsFog& a, VehicleBodyLightsFog& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsFog* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsFog* New() const final { + return CreateMaybeMessage<VehicleBodyLightsFog>(nullptr); + } + + VehicleBodyLightsFog* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsFog>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsFog& from); + void MergeFrom(const VehicleBodyLightsFog& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsFog* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsFog"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRearFieldNumber = 1, + kFrontFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyLightsFogRear Rear = 1; + bool has_rear() const; + private: + bool _internal_has_rear() const; + public: + void clear_rear(); + const ::com::vehicle::messages::VehicleBodyLightsFogRear& rear() const; + ::com::vehicle::messages::VehicleBodyLightsFogRear* release_rear(); + ::com::vehicle::messages::VehicleBodyLightsFogRear* mutable_rear(); + void set_allocated_rear(::com::vehicle::messages::VehicleBodyLightsFogRear* rear); + private: + const ::com::vehicle::messages::VehicleBodyLightsFogRear& _internal_rear() const; + ::com::vehicle::messages::VehicleBodyLightsFogRear* _internal_mutable_rear(); + public: + + // .com.vehicle.messages.VehicleBodyLightsFogFront Front = 2; + bool has_front() const; + private: + bool _internal_has_front() const; + public: + void clear_front(); + const ::com::vehicle::messages::VehicleBodyLightsFogFront& front() const; + ::com::vehicle::messages::VehicleBodyLightsFogFront* release_front(); + ::com::vehicle::messages::VehicleBodyLightsFogFront* mutable_front(); + void set_allocated_front(::com::vehicle::messages::VehicleBodyLightsFogFront* front); + private: + const ::com::vehicle::messages::VehicleBodyLightsFogFront& _internal_front() const; + ::com::vehicle::messages::VehicleBodyLightsFogFront* _internal_mutable_front(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsFog) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyLightsFogRear* rear_; + ::com::vehicle::messages::VehicleBodyLightsFogFront* front_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsFogRear : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsFogRear) */ { + public: + VehicleBodyLightsFogRear(); + virtual ~VehicleBodyLightsFogRear(); + + VehicleBodyLightsFogRear(const VehicleBodyLightsFogRear& from); + VehicleBodyLightsFogRear(VehicleBodyLightsFogRear&& from) noexcept + : VehicleBodyLightsFogRear() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsFogRear& operator=(const VehicleBodyLightsFogRear& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsFogRear& operator=(VehicleBodyLightsFogRear&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsFogRear& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsFogRear* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsFogRear*>( + &_VehicleBodyLightsFogRear_default_instance_); + } + static constexpr int kIndexInFileMessages = + 50; + + friend void swap(VehicleBodyLightsFogRear& a, VehicleBodyLightsFogRear& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsFogRear* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsFogRear* New() const final { + return CreateMaybeMessage<VehicleBodyLightsFogRear>(nullptr); + } + + VehicleBodyLightsFogRear* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsFogRear>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsFogRear& from); + void MergeFrom(const VehicleBodyLightsFogRear& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsFogRear* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsFogRear"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsFogRear) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsFogFront : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsFogFront) */ { + public: + VehicleBodyLightsFogFront(); + virtual ~VehicleBodyLightsFogFront(); + + VehicleBodyLightsFogFront(const VehicleBodyLightsFogFront& from); + VehicleBodyLightsFogFront(VehicleBodyLightsFogFront&& from) noexcept + : VehicleBodyLightsFogFront() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsFogFront& operator=(const VehicleBodyLightsFogFront& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsFogFront& operator=(VehicleBodyLightsFogFront&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsFogFront& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsFogFront* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsFogFront*>( + &_VehicleBodyLightsFogFront_default_instance_); + } + static constexpr int kIndexInFileMessages = + 51; + + friend void swap(VehicleBodyLightsFogFront& a, VehicleBodyLightsFogFront& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsFogFront* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsFogFront* New() const final { + return CreateMaybeMessage<VehicleBodyLightsFogFront>(nullptr); + } + + VehicleBodyLightsFogFront* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsFogFront>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsFogFront& from); + void MergeFrom(const VehicleBodyLightsFogFront& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsFogFront* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsFogFront"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsFogFront) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsLicensePlate : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsLicensePlate) */ { + public: + VehicleBodyLightsLicensePlate(); + virtual ~VehicleBodyLightsLicensePlate(); + + VehicleBodyLightsLicensePlate(const VehicleBodyLightsLicensePlate& from); + VehicleBodyLightsLicensePlate(VehicleBodyLightsLicensePlate&& from) noexcept + : VehicleBodyLightsLicensePlate() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsLicensePlate& operator=(const VehicleBodyLightsLicensePlate& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsLicensePlate& operator=(VehicleBodyLightsLicensePlate&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsLicensePlate& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsLicensePlate* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsLicensePlate*>( + &_VehicleBodyLightsLicensePlate_default_instance_); + } + static constexpr int kIndexInFileMessages = + 52; + + friend void swap(VehicleBodyLightsLicensePlate& a, VehicleBodyLightsLicensePlate& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsLicensePlate* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsLicensePlate* New() const final { + return CreateMaybeMessage<VehicleBodyLightsLicensePlate>(nullptr); + } + + VehicleBodyLightsLicensePlate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsLicensePlate>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsLicensePlate& from); + void MergeFrom(const VehicleBodyLightsLicensePlate& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsLicensePlate* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsLicensePlate"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsOnFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsOn = 1; + void clear_ison(); + bool ison() const; + void set_ison(bool value); + private: + bool _internal_ison() const; + void _internal_set_ison(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsLicensePlate) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ison_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsBrake) */ { + public: + VehicleBodyLightsBrake(); + virtual ~VehicleBodyLightsBrake(); + + VehicleBodyLightsBrake(const VehicleBodyLightsBrake& from); + VehicleBodyLightsBrake(VehicleBodyLightsBrake&& from) noexcept + : VehicleBodyLightsBrake() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsBrake& operator=(const VehicleBodyLightsBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsBrake& operator=(VehicleBodyLightsBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsBrake* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsBrake*>( + &_VehicleBodyLightsBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 53; + + friend void swap(VehicleBodyLightsBrake& a, VehicleBodyLightsBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsBrake* New() const final { + return CreateMaybeMessage<VehicleBodyLightsBrake>(nullptr); + } + + VehicleBodyLightsBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsBrake& from); + void MergeFrom(const VehicleBodyLightsBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsActiveFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // string IsActive = 1; + void clear_isactive(); + const std::string& isactive() const; + void set_isactive(const std::string& value); + void set_isactive(std::string&& value); + void set_isactive(const char* value); + void set_isactive(const char* value, size_t size); + std::string* mutable_isactive(); + std::string* release_isactive(); + void set_allocated_isactive(std::string* isactive); + private: + const std::string& _internal_isactive() const; + void _internal_set_isactive(const std::string& value); + std::string* _internal_mutable_isactive(); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr isactive_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsHazard : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsHazard) */ { + public: + VehicleBodyLightsHazard(); + virtual ~VehicleBodyLightsHazard(); + + VehicleBodyLightsHazard(const VehicleBodyLightsHazard& from); + VehicleBodyLightsHazard(VehicleBodyLightsHazard&& from) noexcept + : VehicleBodyLightsHazard() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsHazard& operator=(const VehicleBodyLightsHazard& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsHazard& operator=(VehicleBodyLightsHazard&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsHazard& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsHazard* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsHazard*>( + &_VehicleBodyLightsHazard_default_instance_); + } + static constexpr int kIndexInFileMessages = + 54; + + friend void swap(VehicleBodyLightsHazard& a, VehicleBodyLightsHazard& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsHazard* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsHazard* New() const final { + return CreateMaybeMessage<VehicleBodyLightsHazard>(nullptr); + } + + VehicleBodyLightsHazard* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsHazard>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsHazard& from); + void MergeFrom(const VehicleBodyLightsHazard& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsHazard* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsHazard"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSignalingFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsSignaling = 1; + void clear_issignaling(); + bool issignaling() const; + void set_issignaling(bool value); + private: + bool _internal_issignaling() const; + void _internal_set_issignaling(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsHazard) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issignaling_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsDirectionIndicator : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsDirectionIndicator) */ { + public: + VehicleBodyLightsDirectionIndicator(); + virtual ~VehicleBodyLightsDirectionIndicator(); + + VehicleBodyLightsDirectionIndicator(const VehicleBodyLightsDirectionIndicator& from); + VehicleBodyLightsDirectionIndicator(VehicleBodyLightsDirectionIndicator&& from) noexcept + : VehicleBodyLightsDirectionIndicator() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsDirectionIndicator& operator=(const VehicleBodyLightsDirectionIndicator& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsDirectionIndicator& operator=(VehicleBodyLightsDirectionIndicator&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsDirectionIndicator& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsDirectionIndicator* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsDirectionIndicator*>( + &_VehicleBodyLightsDirectionIndicator_default_instance_); + } + static constexpr int kIndexInFileMessages = + 55; + + friend void swap(VehicleBodyLightsDirectionIndicator& a, VehicleBodyLightsDirectionIndicator& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsDirectionIndicator* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsDirectionIndicator* New() const final { + return CreateMaybeMessage<VehicleBodyLightsDirectionIndicator>(nullptr); + } + + VehicleBodyLightsDirectionIndicator* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsDirectionIndicator>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsDirectionIndicator& from); + void MergeFrom(const VehicleBodyLightsDirectionIndicator& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsDirectionIndicator* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsDirectionIndicator"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft& left() const; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* release_left(); + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* left); + private: + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft& _internal_left() const; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight& right() const; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* release_right(); + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* right); + private: + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight& _internal_right() const; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsDirectionIndicator) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* left_; + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsDirectionIndicatorLeft : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft) */ { + public: + VehicleBodyLightsDirectionIndicatorLeft(); + virtual ~VehicleBodyLightsDirectionIndicatorLeft(); + + VehicleBodyLightsDirectionIndicatorLeft(const VehicleBodyLightsDirectionIndicatorLeft& from); + VehicleBodyLightsDirectionIndicatorLeft(VehicleBodyLightsDirectionIndicatorLeft&& from) noexcept + : VehicleBodyLightsDirectionIndicatorLeft() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsDirectionIndicatorLeft& operator=(const VehicleBodyLightsDirectionIndicatorLeft& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsDirectionIndicatorLeft& operator=(VehicleBodyLightsDirectionIndicatorLeft&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsDirectionIndicatorLeft& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsDirectionIndicatorLeft* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsDirectionIndicatorLeft*>( + &_VehicleBodyLightsDirectionIndicatorLeft_default_instance_); + } + static constexpr int kIndexInFileMessages = + 56; + + friend void swap(VehicleBodyLightsDirectionIndicatorLeft& a, VehicleBodyLightsDirectionIndicatorLeft& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsDirectionIndicatorLeft* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsDirectionIndicatorLeft* New() const final { + return CreateMaybeMessage<VehicleBodyLightsDirectionIndicatorLeft>(nullptr); + } + + VehicleBodyLightsDirectionIndicatorLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsDirectionIndicatorLeft>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsDirectionIndicatorLeft& from); + void MergeFrom(const VehicleBodyLightsDirectionIndicatorLeft& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsDirectionIndicatorLeft* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSignalingFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsSignaling = 1; + void clear_issignaling(); + bool issignaling() const; + void set_issignaling(bool value); + private: + bool _internal_issignaling() const; + void _internal_set_issignaling(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issignaling_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyLightsDirectionIndicatorRight : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight) */ { + public: + VehicleBodyLightsDirectionIndicatorRight(); + virtual ~VehicleBodyLightsDirectionIndicatorRight(); + + VehicleBodyLightsDirectionIndicatorRight(const VehicleBodyLightsDirectionIndicatorRight& from); + VehicleBodyLightsDirectionIndicatorRight(VehicleBodyLightsDirectionIndicatorRight&& from) noexcept + : VehicleBodyLightsDirectionIndicatorRight() { + *this = ::std::move(from); + } + + inline VehicleBodyLightsDirectionIndicatorRight& operator=(const VehicleBodyLightsDirectionIndicatorRight& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyLightsDirectionIndicatorRight& operator=(VehicleBodyLightsDirectionIndicatorRight&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyLightsDirectionIndicatorRight& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyLightsDirectionIndicatorRight* internal_default_instance() { + return reinterpret_cast<const VehicleBodyLightsDirectionIndicatorRight*>( + &_VehicleBodyLightsDirectionIndicatorRight_default_instance_); + } + static constexpr int kIndexInFileMessages = + 57; + + friend void swap(VehicleBodyLightsDirectionIndicatorRight& a, VehicleBodyLightsDirectionIndicatorRight& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyLightsDirectionIndicatorRight* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyLightsDirectionIndicatorRight* New() const final { + return CreateMaybeMessage<VehicleBodyLightsDirectionIndicatorRight>(nullptr); + } + + VehicleBodyLightsDirectionIndicatorRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyLightsDirectionIndicatorRight>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyLightsDirectionIndicatorRight& from); + void MergeFrom(const VehicleBodyLightsDirectionIndicatorRight& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyLightsDirectionIndicatorRight* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSignalingFieldNumber = 1, + kIsDefectFieldNumber = 2, + }; + // bool IsSignaling = 1; + void clear_issignaling(); + bool issignaling() const; + void set_issignaling(bool value); + private: + bool _internal_issignaling() const; + void _internal_set_issignaling(bool value); + public: + + // bool IsDefect = 2; + void clear_isdefect(); + bool isdefect() const; + void set_isdefect(bool value); + private: + bool _internal_isdefect() const; + void _internal_set_isdefect(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issignaling_; + bool isdefect_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyMirrors : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyMirrors) */ { + public: + VehicleBodyMirrors(); + virtual ~VehicleBodyMirrors(); + + VehicleBodyMirrors(const VehicleBodyMirrors& from); + VehicleBodyMirrors(VehicleBodyMirrors&& from) noexcept + : VehicleBodyMirrors() { + *this = ::std::move(from); + } + + inline VehicleBodyMirrors& operator=(const VehicleBodyMirrors& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyMirrors& operator=(VehicleBodyMirrors&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyMirrors& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyMirrors* internal_default_instance() { + return reinterpret_cast<const VehicleBodyMirrors*>( + &_VehicleBodyMirrors_default_instance_); + } + static constexpr int kIndexInFileMessages = + 58; + + friend void swap(VehicleBodyMirrors& a, VehicleBodyMirrors& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyMirrors* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyMirrors* New() const final { + return CreateMaybeMessage<VehicleBodyMirrors>(nullptr); + } + + VehicleBodyMirrors* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyMirrors>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyMirrors& from); + void MergeFrom(const VehicleBodyMirrors& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyMirrors* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyMirrors"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleBodyMirrorsLeft Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleBodyMirrorsLeft& left() const; + ::com::vehicle::messages::VehicleBodyMirrorsLeft* release_left(); + ::com::vehicle::messages::VehicleBodyMirrorsLeft* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleBodyMirrorsLeft* left); + private: + const ::com::vehicle::messages::VehicleBodyMirrorsLeft& _internal_left() const; + ::com::vehicle::messages::VehicleBodyMirrorsLeft* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleBodyMirrorsRight Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleBodyMirrorsRight& right() const; + ::com::vehicle::messages::VehicleBodyMirrorsRight* release_right(); + ::com::vehicle::messages::VehicleBodyMirrorsRight* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleBodyMirrorsRight* right); + private: + const ::com::vehicle::messages::VehicleBodyMirrorsRight& _internal_right() const; + ::com::vehicle::messages::VehicleBodyMirrorsRight* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyMirrors) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleBodyMirrorsLeft* left_; + ::com::vehicle::messages::VehicleBodyMirrorsRight* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyMirrorsLeft : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyMirrorsLeft) */ { + public: + VehicleBodyMirrorsLeft(); + virtual ~VehicleBodyMirrorsLeft(); + + VehicleBodyMirrorsLeft(const VehicleBodyMirrorsLeft& from); + VehicleBodyMirrorsLeft(VehicleBodyMirrorsLeft&& from) noexcept + : VehicleBodyMirrorsLeft() { + *this = ::std::move(from); + } + + inline VehicleBodyMirrorsLeft& operator=(const VehicleBodyMirrorsLeft& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyMirrorsLeft& operator=(VehicleBodyMirrorsLeft&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyMirrorsLeft& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyMirrorsLeft* internal_default_instance() { + return reinterpret_cast<const VehicleBodyMirrorsLeft*>( + &_VehicleBodyMirrorsLeft_default_instance_); + } + static constexpr int kIndexInFileMessages = + 59; + + friend void swap(VehicleBodyMirrorsLeft& a, VehicleBodyMirrorsLeft& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyMirrorsLeft* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyMirrorsLeft* New() const final { + return CreateMaybeMessage<VehicleBodyMirrorsLeft>(nullptr); + } + + VehicleBodyMirrorsLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyMirrorsLeft>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyMirrorsLeft& from); + void MergeFrom(const VehicleBodyMirrorsLeft& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyMirrorsLeft* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyMirrorsLeft"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTiltFieldNumber = 1, + kPanFieldNumber = 2, + kIsHeatingOnFieldNumber = 3, + }; + // int32 Tilt = 1; + void clear_tilt(); + ::PROTOBUF_NAMESPACE_ID::int32 tilt() const; + void set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_tilt() const; + void _internal_set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Pan = 2; + void clear_pan(); + ::PROTOBUF_NAMESPACE_ID::int32 pan() const; + void set_pan(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_pan() const; + void _internal_set_pan(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // bool IsHeatingOn = 3; + void clear_isheatingon(); + bool isheatingon() const; + void set_isheatingon(bool value); + private: + bool _internal_isheatingon() const; + void _internal_set_isheatingon(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyMirrorsLeft) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::int32 tilt_; + ::PROTOBUF_NAMESPACE_ID::int32 pan_; + bool isheatingon_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleBodyMirrorsRight : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleBodyMirrorsRight) */ { + public: + VehicleBodyMirrorsRight(); + virtual ~VehicleBodyMirrorsRight(); + + VehicleBodyMirrorsRight(const VehicleBodyMirrorsRight& from); + VehicleBodyMirrorsRight(VehicleBodyMirrorsRight&& from) noexcept + : VehicleBodyMirrorsRight() { + *this = ::std::move(from); + } + + inline VehicleBodyMirrorsRight& operator=(const VehicleBodyMirrorsRight& from) { + CopyFrom(from); + return *this; + } + inline VehicleBodyMirrorsRight& operator=(VehicleBodyMirrorsRight&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleBodyMirrorsRight& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleBodyMirrorsRight* internal_default_instance() { + return reinterpret_cast<const VehicleBodyMirrorsRight*>( + &_VehicleBodyMirrorsRight_default_instance_); + } + static constexpr int kIndexInFileMessages = + 60; + + friend void swap(VehicleBodyMirrorsRight& a, VehicleBodyMirrorsRight& b) { + a.Swap(&b); + } + inline void Swap(VehicleBodyMirrorsRight* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleBodyMirrorsRight* New() const final { + return CreateMaybeMessage<VehicleBodyMirrorsRight>(nullptr); + } + + VehicleBodyMirrorsRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleBodyMirrorsRight>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleBodyMirrorsRight& from); + void MergeFrom(const VehicleBodyMirrorsRight& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleBodyMirrorsRight* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleBodyMirrorsRight"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTiltFieldNumber = 1, + kPanFieldNumber = 2, + kIsHeatingOnFieldNumber = 3, + }; + // int32 Tilt = 1; + void clear_tilt(); + ::PROTOBUF_NAMESPACE_ID::int32 tilt() const; + void set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_tilt() const; + void _internal_set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 Pan = 2; + void clear_pan(); + ::PROTOBUF_NAMESPACE_ID::int32 pan() const; + void set_pan(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_pan() const; + void _internal_set_pan(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // bool IsHeatingOn = 3; + void clear_isheatingon(); + bool isheatingon() const; + void set_isheatingon(bool value); + private: + bool _internal_isheatingon() const; + void _internal_set_isheatingon(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleBodyMirrorsRight) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::int32 tilt_; + ::PROTOBUF_NAMESPACE_ID::int32 pan_; + bool isheatingon_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabin : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabin) */ { + public: + VehicleCabin(); + virtual ~VehicleCabin(); + + VehicleCabin(const VehicleCabin& from); + VehicleCabin(VehicleCabin&& from) noexcept + : VehicleCabin() { + *this = ::std::move(from); + } + + inline VehicleCabin& operator=(const VehicleCabin& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabin& operator=(VehicleCabin&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabin& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabin* internal_default_instance() { + return reinterpret_cast<const VehicleCabin*>( + &_VehicleCabin_default_instance_); + } + static constexpr int kIndexInFileMessages = + 61; + + friend void swap(VehicleCabin& a, VehicleCabin& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabin* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabin* New() const final { + return CreateMaybeMessage<VehicleCabin>(nullptr); + } + + VehicleCabin* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabin>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabin& from); + void MergeFrom(const VehicleCabin& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabin* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabin"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSeatPosCountFieldNumber = 12, + kRearShadeFieldNumber = 1, + kHVACFieldNumber = 2, + kInfotainmentFieldNumber = 3, + kSunroofFieldNumber = 4, + kRearviewMirrorFieldNumber = 5, + kLightsFieldNumber = 6, + kDoorFieldNumber = 7, + kSeatFieldNumber = 9, + kConvertibleFieldNumber = 13, + kDoorCountFieldNumber = 8, + kDriverPositionFieldNumber = 10, + kSeatRowCountFieldNumber = 11, + }; + // repeated uint32 SeatPosCount = 12; + int seatposcount_size() const; + private: + int _internal_seatposcount_size() const; + public: + void clear_seatposcount(); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_seatposcount(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& + _internal_seatposcount() const; + void _internal_add_seatposcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* + _internal_mutable_seatposcount(); + public: + ::PROTOBUF_NAMESPACE_ID::uint32 seatposcount(int index) const; + void set_seatposcount(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); + void add_seatposcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& + seatposcount() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* + mutable_seatposcount(); + + // .com.vehicle.messages.VehicleCabinRearShade RearShade = 1; + bool has_rearshade() const; + private: + bool _internal_has_rearshade() const; + public: + void clear_rearshade(); + const ::com::vehicle::messages::VehicleCabinRearShade& rearshade() const; + ::com::vehicle::messages::VehicleCabinRearShade* release_rearshade(); + ::com::vehicle::messages::VehicleCabinRearShade* mutable_rearshade(); + void set_allocated_rearshade(::com::vehicle::messages::VehicleCabinRearShade* rearshade); + private: + const ::com::vehicle::messages::VehicleCabinRearShade& _internal_rearshade() const; + ::com::vehicle::messages::VehicleCabinRearShade* _internal_mutable_rearshade(); + public: + + // .com.vehicle.messages.VehicleCabinHVAC HVAC = 2; + bool has_hvac() const; + private: + bool _internal_has_hvac() const; + public: + void clear_hvac(); + const ::com::vehicle::messages::VehicleCabinHVAC& hvac() const; + ::com::vehicle::messages::VehicleCabinHVAC* release_hvac(); + ::com::vehicle::messages::VehicleCabinHVAC* mutable_hvac(); + void set_allocated_hvac(::com::vehicle::messages::VehicleCabinHVAC* hvac); + private: + const ::com::vehicle::messages::VehicleCabinHVAC& _internal_hvac() const; + ::com::vehicle::messages::VehicleCabinHVAC* _internal_mutable_hvac(); + public: + + // .com.vehicle.messages.VehicleCabinInfotainment Infotainment = 3; + bool has_infotainment() const; + private: + bool _internal_has_infotainment() const; + public: + void clear_infotainment(); + const ::com::vehicle::messages::VehicleCabinInfotainment& infotainment() const; + ::com::vehicle::messages::VehicleCabinInfotainment* release_infotainment(); + ::com::vehicle::messages::VehicleCabinInfotainment* mutable_infotainment(); + void set_allocated_infotainment(::com::vehicle::messages::VehicleCabinInfotainment* infotainment); + private: + const ::com::vehicle::messages::VehicleCabinInfotainment& _internal_infotainment() const; + ::com::vehicle::messages::VehicleCabinInfotainment* _internal_mutable_infotainment(); + public: + + // .com.vehicle.messages.VehicleCabinSunroof Sunroof = 4; + bool has_sunroof() const; + private: + bool _internal_has_sunroof() const; + public: + void clear_sunroof(); + const ::com::vehicle::messages::VehicleCabinSunroof& sunroof() const; + ::com::vehicle::messages::VehicleCabinSunroof* release_sunroof(); + ::com::vehicle::messages::VehicleCabinSunroof* mutable_sunroof(); + void set_allocated_sunroof(::com::vehicle::messages::VehicleCabinSunroof* sunroof); + private: + const ::com::vehicle::messages::VehicleCabinSunroof& _internal_sunroof() const; + ::com::vehicle::messages::VehicleCabinSunroof* _internal_mutable_sunroof(); + public: + + // .com.vehicle.messages.VehicleCabinRearviewMirror RearviewMirror = 5; + bool has_rearviewmirror() const; + private: + bool _internal_has_rearviewmirror() const; + public: + void clear_rearviewmirror(); + const ::com::vehicle::messages::VehicleCabinRearviewMirror& rearviewmirror() const; + ::com::vehicle::messages::VehicleCabinRearviewMirror* release_rearviewmirror(); + ::com::vehicle::messages::VehicleCabinRearviewMirror* mutable_rearviewmirror(); + void set_allocated_rearviewmirror(::com::vehicle::messages::VehicleCabinRearviewMirror* rearviewmirror); + private: + const ::com::vehicle::messages::VehicleCabinRearviewMirror& _internal_rearviewmirror() const; + ::com::vehicle::messages::VehicleCabinRearviewMirror* _internal_mutable_rearviewmirror(); + public: + + // .com.vehicle.messages.VehicleCabinLights Lights = 6; + bool has_lights() const; + private: + bool _internal_has_lights() const; + public: + void clear_lights(); + const ::com::vehicle::messages::VehicleCabinLights& lights() const; + ::com::vehicle::messages::VehicleCabinLights* release_lights(); + ::com::vehicle::messages::VehicleCabinLights* mutable_lights(); + void set_allocated_lights(::com::vehicle::messages::VehicleCabinLights* lights); + private: + const ::com::vehicle::messages::VehicleCabinLights& _internal_lights() const; + ::com::vehicle::messages::VehicleCabinLights* _internal_mutable_lights(); + public: + + // .com.vehicle.messages.VehicleCabinDoor Door = 7; + bool has_door() const; + private: + bool _internal_has_door() const; + public: + void clear_door(); + const ::com::vehicle::messages::VehicleCabinDoor& door() const; + ::com::vehicle::messages::VehicleCabinDoor* release_door(); + ::com::vehicle::messages::VehicleCabinDoor* mutable_door(); + void set_allocated_door(::com::vehicle::messages::VehicleCabinDoor* door); + private: + const ::com::vehicle::messages::VehicleCabinDoor& _internal_door() const; + ::com::vehicle::messages::VehicleCabinDoor* _internal_mutable_door(); + public: + + // .com.vehicle.messages.VehicleCabinSeat Seat = 9; + bool has_seat() const; + private: + bool _internal_has_seat() const; + public: + void clear_seat(); + const ::com::vehicle::messages::VehicleCabinSeat& seat() const; + ::com::vehicle::messages::VehicleCabinSeat* release_seat(); + ::com::vehicle::messages::VehicleCabinSeat* mutable_seat(); + void set_allocated_seat(::com::vehicle::messages::VehicleCabinSeat* seat); + private: + const ::com::vehicle::messages::VehicleCabinSeat& _internal_seat() const; + ::com::vehicle::messages::VehicleCabinSeat* _internal_mutable_seat(); + public: + + // .com.vehicle.messages.VehicleCabinConvertible Convertible = 13; + bool has_convertible() const; + private: + bool _internal_has_convertible() const; + public: + void clear_convertible(); + const ::com::vehicle::messages::VehicleCabinConvertible& convertible() const; + ::com::vehicle::messages::VehicleCabinConvertible* release_convertible(); + ::com::vehicle::messages::VehicleCabinConvertible* mutable_convertible(); + void set_allocated_convertible(::com::vehicle::messages::VehicleCabinConvertible* convertible); + private: + const ::com::vehicle::messages::VehicleCabinConvertible& _internal_convertible() const; + ::com::vehicle::messages::VehicleCabinConvertible* _internal_mutable_convertible(); + public: + + // uint32 DoorCount = 8; + void clear_doorcount(); + ::PROTOBUF_NAMESPACE_ID::uint32 doorcount() const; + void set_doorcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_doorcount() const; + void _internal_set_doorcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 DriverPosition = 10; + void clear_driverposition(); + ::PROTOBUF_NAMESPACE_ID::uint32 driverposition() const; + void set_driverposition(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_driverposition() const; + void _internal_set_driverposition(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 SeatRowCount = 11; + void clear_seatrowcount(); + ::PROTOBUF_NAMESPACE_ID::uint32 seatrowcount() const; + void set_seatrowcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_seatrowcount() const; + void _internal_set_seatrowcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabin) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > seatposcount_; + mutable std::atomic<int> _seatposcount_cached_byte_size_; + ::com::vehicle::messages::VehicleCabinRearShade* rearshade_; + ::com::vehicle::messages::VehicleCabinHVAC* hvac_; + ::com::vehicle::messages::VehicleCabinInfotainment* infotainment_; + ::com::vehicle::messages::VehicleCabinSunroof* sunroof_; + ::com::vehicle::messages::VehicleCabinRearviewMirror* rearviewmirror_; + ::com::vehicle::messages::VehicleCabinLights* lights_; + ::com::vehicle::messages::VehicleCabinDoor* door_; + ::com::vehicle::messages::VehicleCabinSeat* seat_; + ::com::vehicle::messages::VehicleCabinConvertible* convertible_; + ::PROTOBUF_NAMESPACE_ID::uint32 doorcount_; + ::PROTOBUF_NAMESPACE_ID::uint32 driverposition_; + ::PROTOBUF_NAMESPACE_ID::uint32 seatrowcount_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinRearShade : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinRearShade) */ { + public: + VehicleCabinRearShade(); + virtual ~VehicleCabinRearShade(); + + VehicleCabinRearShade(const VehicleCabinRearShade& from); + VehicleCabinRearShade(VehicleCabinRearShade&& from) noexcept + : VehicleCabinRearShade() { + *this = ::std::move(from); + } + + inline VehicleCabinRearShade& operator=(const VehicleCabinRearShade& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinRearShade& operator=(VehicleCabinRearShade&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinRearShade& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinRearShade* internal_default_instance() { + return reinterpret_cast<const VehicleCabinRearShade*>( + &_VehicleCabinRearShade_default_instance_); + } + static constexpr int kIndexInFileMessages = + 62; + + friend void swap(VehicleCabinRearShade& a, VehicleCabinRearShade& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinRearShade* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinRearShade* New() const final { + return CreateMaybeMessage<VehicleCabinRearShade>(nullptr); + } + + VehicleCabinRearShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinRearShade>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinRearShade& from); + void MergeFrom(const VehicleCabinRearShade& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinRearShade* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinRearShade"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 1, + kPositionFieldNumber = 2, + }; + // string Switch = 1; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinRearShade) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVAC : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVAC) */ { + public: + VehicleCabinHVAC(); + virtual ~VehicleCabinHVAC(); + + VehicleCabinHVAC(const VehicleCabinHVAC& from); + VehicleCabinHVAC(VehicleCabinHVAC&& from) noexcept + : VehicleCabinHVAC() { + *this = ::std::move(from); + } + + inline VehicleCabinHVAC& operator=(const VehicleCabinHVAC& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVAC& operator=(VehicleCabinHVAC&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVAC& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVAC* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVAC*>( + &_VehicleCabinHVAC_default_instance_); + } + static constexpr int kIndexInFileMessages = + 63; + + friend void swap(VehicleCabinHVAC& a, VehicleCabinHVAC& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVAC* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVAC* New() const final { + return CreateMaybeMessage<VehicleCabinHVAC>(nullptr); + } + + VehicleCabinHVAC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVAC>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVAC& from); + void MergeFrom(const VehicleCabinHVAC& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVAC* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVAC"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStationFieldNumber = 1, + kIsRecirculationActiveFieldNumber = 2, + kIsFrontDefrosterActiveFieldNumber = 3, + kIsRearDefrosterActiveFieldNumber = 4, + kIsAirConditioningActiveFieldNumber = 5, + kAmbientAirTemperatureFieldNumber = 6, + }; + // .com.vehicle.messages.VehicleCabinHVACStation Station = 1; + bool has_station() const; + private: + bool _internal_has_station() const; + public: + void clear_station(); + const ::com::vehicle::messages::VehicleCabinHVACStation& station() const; + ::com::vehicle::messages::VehicleCabinHVACStation* release_station(); + ::com::vehicle::messages::VehicleCabinHVACStation* mutable_station(); + void set_allocated_station(::com::vehicle::messages::VehicleCabinHVACStation* station); + private: + const ::com::vehicle::messages::VehicleCabinHVACStation& _internal_station() const; + ::com::vehicle::messages::VehicleCabinHVACStation* _internal_mutable_station(); + public: + + // bool IsRecirculationActive = 2; + void clear_isrecirculationactive(); + bool isrecirculationactive() const; + void set_isrecirculationactive(bool value); + private: + bool _internal_isrecirculationactive() const; + void _internal_set_isrecirculationactive(bool value); + public: + + // bool IsFrontDefrosterActive = 3; + void clear_isfrontdefrosteractive(); + bool isfrontdefrosteractive() const; + void set_isfrontdefrosteractive(bool value); + private: + bool _internal_isfrontdefrosteractive() const; + void _internal_set_isfrontdefrosteractive(bool value); + public: + + // bool IsRearDefrosterActive = 4; + void clear_isreardefrosteractive(); + bool isreardefrosteractive() const; + void set_isreardefrosteractive(bool value); + private: + bool _internal_isreardefrosteractive() const; + void _internal_set_isreardefrosteractive(bool value); + public: + + // bool IsAirConditioningActive = 5; + void clear_isairconditioningactive(); + bool isairconditioningactive() const; + void set_isairconditioningactive(bool value); + private: + bool _internal_isairconditioningactive() const; + void _internal_set_isairconditioningactive(bool value); + public: + + // float AmbientAirTemperature = 6; + void clear_ambientairtemperature(); + float ambientairtemperature() const; + void set_ambientairtemperature(float value); + private: + float _internal_ambientairtemperature() const; + void _internal_set_ambientairtemperature(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVAC) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinHVACStation* station_; + bool isrecirculationactive_; + bool isfrontdefrosteractive_; + bool isreardefrosteractive_; + bool isairconditioningactive_; + float ambientairtemperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStation : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStation) */ { + public: + VehicleCabinHVACStation(); + virtual ~VehicleCabinHVACStation(); + + VehicleCabinHVACStation(const VehicleCabinHVACStation& from); + VehicleCabinHVACStation(VehicleCabinHVACStation&& from) noexcept + : VehicleCabinHVACStation() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStation& operator=(const VehicleCabinHVACStation& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStation& operator=(VehicleCabinHVACStation&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStation& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStation* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStation*>( + &_VehicleCabinHVACStation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 64; + + friend void swap(VehicleCabinHVACStation& a, VehicleCabinHVACStation& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStation* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStation* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStation>(nullptr); + } + + VehicleCabinHVACStation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStation>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStation& from); + void MergeFrom(const VehicleCabinHVACStation& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStation* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStation"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRow1FieldNumber = 1, + kRow2FieldNumber = 2, + kRow3FieldNumber = 3, + kRow4FieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinHVACStationRow1 Row1 = 1; + bool has_row1() const; + private: + bool _internal_has_row1() const; + public: + void clear_row1(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow1& row1() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow1* release_row1(); + ::com::vehicle::messages::VehicleCabinHVACStationRow1* mutable_row1(); + void set_allocated_row1(::com::vehicle::messages::VehicleCabinHVACStationRow1* row1); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow1& _internal_row1() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow1* _internal_mutable_row1(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow2 Row2 = 2; + bool has_row2() const; + private: + bool _internal_has_row2() const; + public: + void clear_row2(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow2& row2() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow2* release_row2(); + ::com::vehicle::messages::VehicleCabinHVACStationRow2* mutable_row2(); + void set_allocated_row2(::com::vehicle::messages::VehicleCabinHVACStationRow2* row2); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow2& _internal_row2() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow2* _internal_mutable_row2(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow3 Row3 = 3; + bool has_row3() const; + private: + bool _internal_has_row3() const; + public: + void clear_row3(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow3& row3() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow3* release_row3(); + ::com::vehicle::messages::VehicleCabinHVACStationRow3* mutable_row3(); + void set_allocated_row3(::com::vehicle::messages::VehicleCabinHVACStationRow3* row3); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow3& _internal_row3() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow3* _internal_mutable_row3(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow4 Row4 = 4; + bool has_row4() const; + private: + bool _internal_has_row4() const; + public: + void clear_row4(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow4& row4() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow4* release_row4(); + ::com::vehicle::messages::VehicleCabinHVACStationRow4* mutable_row4(); + void set_allocated_row4(::com::vehicle::messages::VehicleCabinHVACStationRow4* row4); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow4& _internal_row4() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow4* _internal_mutable_row4(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStation) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinHVACStationRow1* row1_; + ::com::vehicle::messages::VehicleCabinHVACStationRow2* row2_; + ::com::vehicle::messages::VehicleCabinHVACStationRow3* row3_; + ::com::vehicle::messages::VehicleCabinHVACStationRow4* row4_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow1) */ { + public: + VehicleCabinHVACStationRow1(); + virtual ~VehicleCabinHVACStationRow1(); + + VehicleCabinHVACStationRow1(const VehicleCabinHVACStationRow1& from); + VehicleCabinHVACStationRow1(VehicleCabinHVACStationRow1&& from) noexcept + : VehicleCabinHVACStationRow1() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow1& operator=(const VehicleCabinHVACStationRow1& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow1& operator=(VehicleCabinHVACStationRow1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow1* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow1*>( + &_VehicleCabinHVACStationRow1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 65; + + friend void swap(VehicleCabinHVACStationRow1& a, VehicleCabinHVACStationRow1& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow1* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow1>(nullptr); + } + + VehicleCabinHVACStationRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow1& from); + void MergeFrom(const VehicleCabinHVACStationRow1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinHVACStationRow1Left Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow1Left& left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* release_left(); + ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow1Left* left); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow1Left& _internal_left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow1Right Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow1Right& right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* release_right(); + ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow1Right* right); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow1Right& _internal_right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* left_; + ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow1Left : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow1Left) */ { + public: + VehicleCabinHVACStationRow1Left(); + virtual ~VehicleCabinHVACStationRow1Left(); + + VehicleCabinHVACStationRow1Left(const VehicleCabinHVACStationRow1Left& from); + VehicleCabinHVACStationRow1Left(VehicleCabinHVACStationRow1Left&& from) noexcept + : VehicleCabinHVACStationRow1Left() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow1Left& operator=(const VehicleCabinHVACStationRow1Left& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow1Left& operator=(VehicleCabinHVACStationRow1Left&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow1Left& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow1Left* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow1Left*>( + &_VehicleCabinHVACStationRow1Left_default_instance_); + } + static constexpr int kIndexInFileMessages = + 66; + + friend void swap(VehicleCabinHVACStationRow1Left& a, VehicleCabinHVACStationRow1Left& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow1Left* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow1Left* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow1Left>(nullptr); + } + + VehicleCabinHVACStationRow1Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow1Left>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow1Left& from); + void MergeFrom(const VehicleCabinHVACStationRow1Left& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow1Left* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow1Left"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow1Left) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow1Right : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow1Right) */ { + public: + VehicleCabinHVACStationRow1Right(); + virtual ~VehicleCabinHVACStationRow1Right(); + + VehicleCabinHVACStationRow1Right(const VehicleCabinHVACStationRow1Right& from); + VehicleCabinHVACStationRow1Right(VehicleCabinHVACStationRow1Right&& from) noexcept + : VehicleCabinHVACStationRow1Right() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow1Right& operator=(const VehicleCabinHVACStationRow1Right& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow1Right& operator=(VehicleCabinHVACStationRow1Right&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow1Right& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow1Right* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow1Right*>( + &_VehicleCabinHVACStationRow1Right_default_instance_); + } + static constexpr int kIndexInFileMessages = + 67; + + friend void swap(VehicleCabinHVACStationRow1Right& a, VehicleCabinHVACStationRow1Right& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow1Right* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow1Right* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow1Right>(nullptr); + } + + VehicleCabinHVACStationRow1Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow1Right>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow1Right& from); + void MergeFrom(const VehicleCabinHVACStationRow1Right& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow1Right* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow1Right"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow1Right) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow2) */ { + public: + VehicleCabinHVACStationRow2(); + virtual ~VehicleCabinHVACStationRow2(); + + VehicleCabinHVACStationRow2(const VehicleCabinHVACStationRow2& from); + VehicleCabinHVACStationRow2(VehicleCabinHVACStationRow2&& from) noexcept + : VehicleCabinHVACStationRow2() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow2& operator=(const VehicleCabinHVACStationRow2& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow2& operator=(VehicleCabinHVACStationRow2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow2* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow2*>( + &_VehicleCabinHVACStationRow2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 68; + + friend void swap(VehicleCabinHVACStationRow2& a, VehicleCabinHVACStationRow2& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow2* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow2>(nullptr); + } + + VehicleCabinHVACStationRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow2& from); + void MergeFrom(const VehicleCabinHVACStationRow2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinHVACStationRow2Left Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow2Left& left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* release_left(); + ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow2Left* left); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow2Left& _internal_left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow2Right Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow2Right& right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* release_right(); + ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow2Right* right); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow2Right& _internal_right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* left_; + ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow2Left : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow2Left) */ { + public: + VehicleCabinHVACStationRow2Left(); + virtual ~VehicleCabinHVACStationRow2Left(); + + VehicleCabinHVACStationRow2Left(const VehicleCabinHVACStationRow2Left& from); + VehicleCabinHVACStationRow2Left(VehicleCabinHVACStationRow2Left&& from) noexcept + : VehicleCabinHVACStationRow2Left() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow2Left& operator=(const VehicleCabinHVACStationRow2Left& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow2Left& operator=(VehicleCabinHVACStationRow2Left&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow2Left& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow2Left* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow2Left*>( + &_VehicleCabinHVACStationRow2Left_default_instance_); + } + static constexpr int kIndexInFileMessages = + 69; + + friend void swap(VehicleCabinHVACStationRow2Left& a, VehicleCabinHVACStationRow2Left& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow2Left* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow2Left* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow2Left>(nullptr); + } + + VehicleCabinHVACStationRow2Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow2Left>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow2Left& from); + void MergeFrom(const VehicleCabinHVACStationRow2Left& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow2Left* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow2Left"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow2Left) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow2Right : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow2Right) */ { + public: + VehicleCabinHVACStationRow2Right(); + virtual ~VehicleCabinHVACStationRow2Right(); + + VehicleCabinHVACStationRow2Right(const VehicleCabinHVACStationRow2Right& from); + VehicleCabinHVACStationRow2Right(VehicleCabinHVACStationRow2Right&& from) noexcept + : VehicleCabinHVACStationRow2Right() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow2Right& operator=(const VehicleCabinHVACStationRow2Right& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow2Right& operator=(VehicleCabinHVACStationRow2Right&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow2Right& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow2Right* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow2Right*>( + &_VehicleCabinHVACStationRow2Right_default_instance_); + } + static constexpr int kIndexInFileMessages = + 70; + + friend void swap(VehicleCabinHVACStationRow2Right& a, VehicleCabinHVACStationRow2Right& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow2Right* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow2Right* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow2Right>(nullptr); + } + + VehicleCabinHVACStationRow2Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow2Right>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow2Right& from); + void MergeFrom(const VehicleCabinHVACStationRow2Right& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow2Right* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow2Right"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow2Right) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow3 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow3) */ { + public: + VehicleCabinHVACStationRow3(); + virtual ~VehicleCabinHVACStationRow3(); + + VehicleCabinHVACStationRow3(const VehicleCabinHVACStationRow3& from); + VehicleCabinHVACStationRow3(VehicleCabinHVACStationRow3&& from) noexcept + : VehicleCabinHVACStationRow3() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow3& operator=(const VehicleCabinHVACStationRow3& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow3& operator=(VehicleCabinHVACStationRow3&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow3& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow3* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow3*>( + &_VehicleCabinHVACStationRow3_default_instance_); + } + static constexpr int kIndexInFileMessages = + 71; + + friend void swap(VehicleCabinHVACStationRow3& a, VehicleCabinHVACStationRow3& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow3* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow3* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow3>(nullptr); + } + + VehicleCabinHVACStationRow3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow3>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow3& from); + void MergeFrom(const VehicleCabinHVACStationRow3& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow3* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow3"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinHVACStationRow3Left Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow3Left& left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* release_left(); + ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow3Left* left); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow3Left& _internal_left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow3Right Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow3Right& right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* release_right(); + ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow3Right* right); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow3Right& _internal_right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow3) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* left_; + ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow3Left : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow3Left) */ { + public: + VehicleCabinHVACStationRow3Left(); + virtual ~VehicleCabinHVACStationRow3Left(); + + VehicleCabinHVACStationRow3Left(const VehicleCabinHVACStationRow3Left& from); + VehicleCabinHVACStationRow3Left(VehicleCabinHVACStationRow3Left&& from) noexcept + : VehicleCabinHVACStationRow3Left() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow3Left& operator=(const VehicleCabinHVACStationRow3Left& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow3Left& operator=(VehicleCabinHVACStationRow3Left&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow3Left& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow3Left* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow3Left*>( + &_VehicleCabinHVACStationRow3Left_default_instance_); + } + static constexpr int kIndexInFileMessages = + 72; + + friend void swap(VehicleCabinHVACStationRow3Left& a, VehicleCabinHVACStationRow3Left& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow3Left* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow3Left* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow3Left>(nullptr); + } + + VehicleCabinHVACStationRow3Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow3Left>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow3Left& from); + void MergeFrom(const VehicleCabinHVACStationRow3Left& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow3Left* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow3Left"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow3Left) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow3Right : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow3Right) */ { + public: + VehicleCabinHVACStationRow3Right(); + virtual ~VehicleCabinHVACStationRow3Right(); + + VehicleCabinHVACStationRow3Right(const VehicleCabinHVACStationRow3Right& from); + VehicleCabinHVACStationRow3Right(VehicleCabinHVACStationRow3Right&& from) noexcept + : VehicleCabinHVACStationRow3Right() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow3Right& operator=(const VehicleCabinHVACStationRow3Right& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow3Right& operator=(VehicleCabinHVACStationRow3Right&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow3Right& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow3Right* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow3Right*>( + &_VehicleCabinHVACStationRow3Right_default_instance_); + } + static constexpr int kIndexInFileMessages = + 73; + + friend void swap(VehicleCabinHVACStationRow3Right& a, VehicleCabinHVACStationRow3Right& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow3Right* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow3Right* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow3Right>(nullptr); + } + + VehicleCabinHVACStationRow3Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow3Right>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow3Right& from); + void MergeFrom(const VehicleCabinHVACStationRow3Right& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow3Right* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow3Right"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow3Right) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow4 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow4) */ { + public: + VehicleCabinHVACStationRow4(); + virtual ~VehicleCabinHVACStationRow4(); + + VehicleCabinHVACStationRow4(const VehicleCabinHVACStationRow4& from); + VehicleCabinHVACStationRow4(VehicleCabinHVACStationRow4&& from) noexcept + : VehicleCabinHVACStationRow4() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow4& operator=(const VehicleCabinHVACStationRow4& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow4& operator=(VehicleCabinHVACStationRow4&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow4& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow4* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow4*>( + &_VehicleCabinHVACStationRow4_default_instance_); + } + static constexpr int kIndexInFileMessages = + 74; + + friend void swap(VehicleCabinHVACStationRow4& a, VehicleCabinHVACStationRow4& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow4* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow4* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow4>(nullptr); + } + + VehicleCabinHVACStationRow4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow4>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow4& from); + void MergeFrom(const VehicleCabinHVACStationRow4& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow4* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow4"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinHVACStationRow4Left Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow4Left& left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* release_left(); + ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow4Left* left); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow4Left& _internal_left() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleCabinHVACStationRow4Right Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleCabinHVACStationRow4Right& right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* release_right(); + ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow4Right* right); + private: + const ::com::vehicle::messages::VehicleCabinHVACStationRow4Right& _internal_right() const; + ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow4) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* left_; + ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow4Left : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow4Left) */ { + public: + VehicleCabinHVACStationRow4Left(); + virtual ~VehicleCabinHVACStationRow4Left(); + + VehicleCabinHVACStationRow4Left(const VehicleCabinHVACStationRow4Left& from); + VehicleCabinHVACStationRow4Left(VehicleCabinHVACStationRow4Left&& from) noexcept + : VehicleCabinHVACStationRow4Left() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow4Left& operator=(const VehicleCabinHVACStationRow4Left& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow4Left& operator=(VehicleCabinHVACStationRow4Left&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow4Left& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow4Left* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow4Left*>( + &_VehicleCabinHVACStationRow4Left_default_instance_); + } + static constexpr int kIndexInFileMessages = + 75; + + friend void swap(VehicleCabinHVACStationRow4Left& a, VehicleCabinHVACStationRow4Left& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow4Left* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow4Left* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow4Left>(nullptr); + } + + VehicleCabinHVACStationRow4Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow4Left>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow4Left& from); + void MergeFrom(const VehicleCabinHVACStationRow4Left& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow4Left* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow4Left"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow4Left) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinHVACStationRow4Right : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinHVACStationRow4Right) */ { + public: + VehicleCabinHVACStationRow4Right(); + virtual ~VehicleCabinHVACStationRow4Right(); + + VehicleCabinHVACStationRow4Right(const VehicleCabinHVACStationRow4Right& from); + VehicleCabinHVACStationRow4Right(VehicleCabinHVACStationRow4Right&& from) noexcept + : VehicleCabinHVACStationRow4Right() { + *this = ::std::move(from); + } + + inline VehicleCabinHVACStationRow4Right& operator=(const VehicleCabinHVACStationRow4Right& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinHVACStationRow4Right& operator=(VehicleCabinHVACStationRow4Right&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinHVACStationRow4Right& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinHVACStationRow4Right* internal_default_instance() { + return reinterpret_cast<const VehicleCabinHVACStationRow4Right*>( + &_VehicleCabinHVACStationRow4Right_default_instance_); + } + static constexpr int kIndexInFileMessages = + 76; + + friend void swap(VehicleCabinHVACStationRow4Right& a, VehicleCabinHVACStationRow4Right& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinHVACStationRow4Right* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinHVACStationRow4Right* New() const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow4Right>(nullptr); + } + + VehicleCabinHVACStationRow4Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinHVACStationRow4Right>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinHVACStationRow4Right& from); + void MergeFrom(const VehicleCabinHVACStationRow4Right& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinHVACStationRow4Right* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinHVACStationRow4Right"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirDistributionFieldNumber = 3, + kFanSpeedFieldNumber = 1, + kTemperatureFieldNumber = 2, + }; + // string AirDistribution = 3; + void clear_airdistribution(); + const std::string& airdistribution() const; + void set_airdistribution(const std::string& value); + void set_airdistribution(std::string&& value); + void set_airdistribution(const char* value); + void set_airdistribution(const char* value, size_t size); + std::string* mutable_airdistribution(); + std::string* release_airdistribution(); + void set_allocated_airdistribution(std::string* airdistribution); + private: + const std::string& _internal_airdistribution() const; + void _internal_set_airdistribution(const std::string& value); + std::string* _internal_mutable_airdistribution(); + public: + + // uint32 FanSpeed = 1; + void clear_fanspeed(); + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed() const; + void set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fanspeed() const; + void _internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // int32 Temperature = 2; + void clear_temperature(); + ::PROTOBUF_NAMESPACE_ID::int32 temperature() const; + void set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_temperature() const; + void _internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinHVACStationRow4Right) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airdistribution_; + ::PROTOBUF_NAMESPACE_ID::uint32 fanspeed_; + ::PROTOBUF_NAMESPACE_ID::int32 temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainment : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainment) */ { + public: + VehicleCabinInfotainment(); + virtual ~VehicleCabinInfotainment(); + + VehicleCabinInfotainment(const VehicleCabinInfotainment& from); + VehicleCabinInfotainment(VehicleCabinInfotainment&& from) noexcept + : VehicleCabinInfotainment() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainment& operator=(const VehicleCabinInfotainment& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainment& operator=(VehicleCabinInfotainment&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainment& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainment* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainment*>( + &_VehicleCabinInfotainment_default_instance_); + } + static constexpr int kIndexInFileMessages = + 77; + + friend void swap(VehicleCabinInfotainment& a, VehicleCabinInfotainment& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainment* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainment* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainment>(nullptr); + } + + VehicleCabinInfotainment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainment>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainment& from); + void MergeFrom(const VehicleCabinInfotainment& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainment* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainment"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMediaFieldNumber = 1, + kNavigationFieldNumber = 2, + kHMIFieldNumber = 3, + kSmartphoneProjectionFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinInfotainmentMedia Media = 1; + bool has_media() const; + private: + bool _internal_has_media() const; + public: + void clear_media(); + const ::com::vehicle::messages::VehicleCabinInfotainmentMedia& media() const; + ::com::vehicle::messages::VehicleCabinInfotainmentMedia* release_media(); + ::com::vehicle::messages::VehicleCabinInfotainmentMedia* mutable_media(); + void set_allocated_media(::com::vehicle::messages::VehicleCabinInfotainmentMedia* media); + private: + const ::com::vehicle::messages::VehicleCabinInfotainmentMedia& _internal_media() const; + ::com::vehicle::messages::VehicleCabinInfotainmentMedia* _internal_mutable_media(); + public: + + // .com.vehicle.messages.VehicleCabinInfotainmentNavigation Navigation = 2; + bool has_navigation() const; + private: + bool _internal_has_navigation() const; + public: + void clear_navigation(); + const ::com::vehicle::messages::VehicleCabinInfotainmentNavigation& navigation() const; + ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* release_navigation(); + ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* mutable_navigation(); + void set_allocated_navigation(::com::vehicle::messages::VehicleCabinInfotainmentNavigation* navigation); + private: + const ::com::vehicle::messages::VehicleCabinInfotainmentNavigation& _internal_navigation() const; + ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* _internal_mutable_navigation(); + public: + + // .com.vehicle.messages.VehicleCabinInfotainmentHMI HMI = 3; + bool has_hmi() const; + private: + bool _internal_has_hmi() const; + public: + void clear_hmi(); + const ::com::vehicle::messages::VehicleCabinInfotainmentHMI& hmi() const; + ::com::vehicle::messages::VehicleCabinInfotainmentHMI* release_hmi(); + ::com::vehicle::messages::VehicleCabinInfotainmentHMI* mutable_hmi(); + void set_allocated_hmi(::com::vehicle::messages::VehicleCabinInfotainmentHMI* hmi); + private: + const ::com::vehicle::messages::VehicleCabinInfotainmentHMI& _internal_hmi() const; + ::com::vehicle::messages::VehicleCabinInfotainmentHMI* _internal_mutable_hmi(); + public: + + // .com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4; + bool has_smartphoneprojection() const; + private: + bool _internal_has_smartphoneprojection() const; + public: + void clear_smartphoneprojection(); + const ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection& smartphoneprojection() const; + ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* release_smartphoneprojection(); + ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* mutable_smartphoneprojection(); + void set_allocated_smartphoneprojection(::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection); + private: + const ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection& _internal_smartphoneprojection() const; + ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* _internal_mutable_smartphoneprojection(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainment) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinInfotainmentMedia* media_; + ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* navigation_; + ::com::vehicle::messages::VehicleCabinInfotainmentHMI* hmi_; + ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainmentMedia : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainmentMedia) */ { + public: + VehicleCabinInfotainmentMedia(); + virtual ~VehicleCabinInfotainmentMedia(); + + VehicleCabinInfotainmentMedia(const VehicleCabinInfotainmentMedia& from); + VehicleCabinInfotainmentMedia(VehicleCabinInfotainmentMedia&& from) noexcept + : VehicleCabinInfotainmentMedia() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainmentMedia& operator=(const VehicleCabinInfotainmentMedia& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainmentMedia& operator=(VehicleCabinInfotainmentMedia&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainmentMedia& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainmentMedia* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainmentMedia*>( + &_VehicleCabinInfotainmentMedia_default_instance_); + } + static constexpr int kIndexInFileMessages = + 78; + + friend void swap(VehicleCabinInfotainmentMedia& a, VehicleCabinInfotainmentMedia& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainmentMedia* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainmentMedia* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainmentMedia>(nullptr); + } + + VehicleCabinInfotainmentMedia* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainmentMedia>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainmentMedia& from); + void MergeFrom(const VehicleCabinInfotainmentMedia& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainmentMedia* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainmentMedia"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kActionFieldNumber = 1, + kDeclinedURIFieldNumber = 3, + kSelectedURIFieldNumber = 4, + kPlayedFieldNumber = 2, + kVolumeFieldNumber = 5, + }; + // string Action = 1; + void clear_action(); + const std::string& action() const; + void set_action(const std::string& value); + void set_action(std::string&& value); + void set_action(const char* value); + void set_action(const char* value, size_t size); + std::string* mutable_action(); + std::string* release_action(); + void set_allocated_action(std::string* action); + private: + const std::string& _internal_action() const; + void _internal_set_action(const std::string& value); + std::string* _internal_mutable_action(); + public: + + // string DeclinedURI = 3; + void clear_declineduri(); + const std::string& declineduri() const; + void set_declineduri(const std::string& value); + void set_declineduri(std::string&& value); + void set_declineduri(const char* value); + void set_declineduri(const char* value, size_t size); + std::string* mutable_declineduri(); + std::string* release_declineduri(); + void set_allocated_declineduri(std::string* declineduri); + private: + const std::string& _internal_declineduri() const; + void _internal_set_declineduri(const std::string& value); + std::string* _internal_mutable_declineduri(); + public: + + // string SelectedURI = 4; + void clear_selecteduri(); + const std::string& selecteduri() const; + void set_selecteduri(const std::string& value); + void set_selecteduri(std::string&& value); + void set_selecteduri(const char* value); + void set_selecteduri(const char* value, size_t size); + std::string* mutable_selecteduri(); + std::string* release_selecteduri(); + void set_allocated_selecteduri(std::string* selecteduri); + private: + const std::string& _internal_selecteduri() const; + void _internal_set_selecteduri(const std::string& value); + std::string* _internal_mutable_selecteduri(); + public: + + // .com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed Played = 2; + bool has_played() const; + private: + bool _internal_has_played() const; + public: + void clear_played(); + const ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed& played() const; + ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* release_played(); + ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* mutable_played(); + void set_allocated_played(::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* played); + private: + const ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed& _internal_played() const; + ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* _internal_mutable_played(); + public: + + // uint32 Volume = 5; + void clear_volume(); + ::PROTOBUF_NAMESPACE_ID::uint32 volume() const; + void set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_volume() const; + void _internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainmentMedia) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr action_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr declineduri_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr selecteduri_; + ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* played_; + ::PROTOBUF_NAMESPACE_ID::uint32 volume_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainmentMediaPlayed : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed) */ { + public: + VehicleCabinInfotainmentMediaPlayed(); + virtual ~VehicleCabinInfotainmentMediaPlayed(); + + VehicleCabinInfotainmentMediaPlayed(const VehicleCabinInfotainmentMediaPlayed& from); + VehicleCabinInfotainmentMediaPlayed(VehicleCabinInfotainmentMediaPlayed&& from) noexcept + : VehicleCabinInfotainmentMediaPlayed() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainmentMediaPlayed& operator=(const VehicleCabinInfotainmentMediaPlayed& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainmentMediaPlayed& operator=(VehicleCabinInfotainmentMediaPlayed&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainmentMediaPlayed& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainmentMediaPlayed* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainmentMediaPlayed*>( + &_VehicleCabinInfotainmentMediaPlayed_default_instance_); + } + static constexpr int kIndexInFileMessages = + 79; + + friend void swap(VehicleCabinInfotainmentMediaPlayed& a, VehicleCabinInfotainmentMediaPlayed& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainmentMediaPlayed* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainmentMediaPlayed* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainmentMediaPlayed>(nullptr); + } + + VehicleCabinInfotainmentMediaPlayed* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainmentMediaPlayed>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainmentMediaPlayed& from); + void MergeFrom(const VehicleCabinInfotainmentMediaPlayed& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainmentMediaPlayed* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSourceFieldNumber = 1, + kArtistFieldNumber = 2, + kAlbumFieldNumber = 3, + kTrackFieldNumber = 4, + kURIFieldNumber = 5, + kPlaybackRateFieldNumber = 6, + }; + // string Source = 1; + void clear_source(); + const std::string& source() const; + void set_source(const std::string& value); + void set_source(std::string&& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + std::string* mutable_source(); + std::string* release_source(); + void set_allocated_source(std::string* source); + private: + const std::string& _internal_source() const; + void _internal_set_source(const std::string& value); + std::string* _internal_mutable_source(); + public: + + // string Artist = 2; + void clear_artist(); + const std::string& artist() const; + void set_artist(const std::string& value); + void set_artist(std::string&& value); + void set_artist(const char* value); + void set_artist(const char* value, size_t size); + std::string* mutable_artist(); + std::string* release_artist(); + void set_allocated_artist(std::string* artist); + private: + const std::string& _internal_artist() const; + void _internal_set_artist(const std::string& value); + std::string* _internal_mutable_artist(); + public: + + // string Album = 3; + void clear_album(); + const std::string& album() const; + void set_album(const std::string& value); + void set_album(std::string&& value); + void set_album(const char* value); + void set_album(const char* value, size_t size); + std::string* mutable_album(); + std::string* release_album(); + void set_allocated_album(std::string* album); + private: + const std::string& _internal_album() const; + void _internal_set_album(const std::string& value); + std::string* _internal_mutable_album(); + public: + + // string Track = 4; + void clear_track(); + const std::string& track() const; + void set_track(const std::string& value); + void set_track(std::string&& value); + void set_track(const char* value); + void set_track(const char* value, size_t size); + std::string* mutable_track(); + std::string* release_track(); + void set_allocated_track(std::string* track); + private: + const std::string& _internal_track() const; + void _internal_set_track(const std::string& value); + std::string* _internal_mutable_track(); + public: + + // string URI = 5; + void clear_uri(); + const std::string& uri() const; + void set_uri(const std::string& value); + void set_uri(std::string&& value); + void set_uri(const char* value); + void set_uri(const char* value, size_t size); + std::string* mutable_uri(); + std::string* release_uri(); + void set_allocated_uri(std::string* uri); + private: + const std::string& _internal_uri() const; + void _internal_set_uri(const std::string& value); + std::string* _internal_mutable_uri(); + public: + + // float PlaybackRate = 6; + void clear_playbackrate(); + float playbackrate() const; + void set_playbackrate(float value); + private: + float _internal_playbackrate() const; + void _internal_set_playbackrate(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr artist_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr album_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uri_; + float playbackrate_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainmentNavigation : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainmentNavigation) */ { + public: + VehicleCabinInfotainmentNavigation(); + virtual ~VehicleCabinInfotainmentNavigation(); + + VehicleCabinInfotainmentNavigation(const VehicleCabinInfotainmentNavigation& from); + VehicleCabinInfotainmentNavigation(VehicleCabinInfotainmentNavigation&& from) noexcept + : VehicleCabinInfotainmentNavigation() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainmentNavigation& operator=(const VehicleCabinInfotainmentNavigation& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainmentNavigation& operator=(VehicleCabinInfotainmentNavigation&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainmentNavigation& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainmentNavigation* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainmentNavigation*>( + &_VehicleCabinInfotainmentNavigation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 80; + + friend void swap(VehicleCabinInfotainmentNavigation& a, VehicleCabinInfotainmentNavigation& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainmentNavigation* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainmentNavigation* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainmentNavigation>(nullptr); + } + + VehicleCabinInfotainmentNavigation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainmentNavigation>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainmentNavigation& from); + void MergeFrom(const VehicleCabinInfotainmentNavigation& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainmentNavigation* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainmentNavigation"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMuteFieldNumber = 2, + kDestinationSetFieldNumber = 1, + kVolumeFieldNumber = 3, + }; + // string Mute = 2; + void clear_mute(); + const std::string& mute() const; + void set_mute(const std::string& value); + void set_mute(std::string&& value); + void set_mute(const char* value); + void set_mute(const char* value, size_t size); + std::string* mutable_mute(); + std::string* release_mute(); + void set_allocated_mute(std::string* mute); + private: + const std::string& _internal_mute() const; + void _internal_set_mute(const std::string& value); + std::string* _internal_mutable_mute(); + public: + + // .com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1; + bool has_destinationset() const; + private: + bool _internal_has_destinationset() const; + public: + void clear_destinationset(); + const ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet& destinationset() const; + ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* release_destinationset(); + ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* mutable_destinationset(); + void set_allocated_destinationset(::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* destinationset); + private: + const ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet& _internal_destinationset() const; + ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* _internal_mutable_destinationset(); + public: + + // uint32 Volume = 3; + void clear_volume(); + ::PROTOBUF_NAMESPACE_ID::uint32 volume() const; + void set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_volume() const; + void _internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainmentNavigation) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mute_; + ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* destinationset_; + ::PROTOBUF_NAMESPACE_ID::uint32 volume_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainmentNavigationDestinationSet : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet) */ { + public: + VehicleCabinInfotainmentNavigationDestinationSet(); + virtual ~VehicleCabinInfotainmentNavigationDestinationSet(); + + VehicleCabinInfotainmentNavigationDestinationSet(const VehicleCabinInfotainmentNavigationDestinationSet& from); + VehicleCabinInfotainmentNavigationDestinationSet(VehicleCabinInfotainmentNavigationDestinationSet&& from) noexcept + : VehicleCabinInfotainmentNavigationDestinationSet() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainmentNavigationDestinationSet& operator=(const VehicleCabinInfotainmentNavigationDestinationSet& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainmentNavigationDestinationSet& operator=(VehicleCabinInfotainmentNavigationDestinationSet&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainmentNavigationDestinationSet& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainmentNavigationDestinationSet* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainmentNavigationDestinationSet*>( + &_VehicleCabinInfotainmentNavigationDestinationSet_default_instance_); + } + static constexpr int kIndexInFileMessages = + 81; + + friend void swap(VehicleCabinInfotainmentNavigationDestinationSet& a, VehicleCabinInfotainmentNavigationDestinationSet& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainmentNavigationDestinationSet* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainmentNavigationDestinationSet* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainmentNavigationDestinationSet>(nullptr); + } + + VehicleCabinInfotainmentNavigationDestinationSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainmentNavigationDestinationSet>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainmentNavigationDestinationSet& from); + void MergeFrom(const VehicleCabinInfotainmentNavigationDestinationSet& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainmentNavigationDestinationSet* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLatitudeFieldNumber = 1, + kLongitudeFieldNumber = 2, + }; + // double Latitude = 1; + void clear_latitude(); + double latitude() const; + void set_latitude(double value); + private: + double _internal_latitude() const; + void _internal_set_latitude(double value); + public: + + // double Longitude = 2; + void clear_longitude(); + double longitude() const; + void set_longitude(double value); + private: + double _internal_longitude() const; + void _internal_set_longitude(double value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + double latitude_; + double longitude_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainmentHMI : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainmentHMI) */ { + public: + VehicleCabinInfotainmentHMI(); + virtual ~VehicleCabinInfotainmentHMI(); + + VehicleCabinInfotainmentHMI(const VehicleCabinInfotainmentHMI& from); + VehicleCabinInfotainmentHMI(VehicleCabinInfotainmentHMI&& from) noexcept + : VehicleCabinInfotainmentHMI() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainmentHMI& operator=(const VehicleCabinInfotainmentHMI& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainmentHMI& operator=(VehicleCabinInfotainmentHMI&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainmentHMI& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainmentHMI* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainmentHMI*>( + &_VehicleCabinInfotainmentHMI_default_instance_); + } + static constexpr int kIndexInFileMessages = + 82; + + friend void swap(VehicleCabinInfotainmentHMI& a, VehicleCabinInfotainmentHMI& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainmentHMI* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainmentHMI* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainmentHMI>(nullptr); + } + + VehicleCabinInfotainmentHMI* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainmentHMI>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainmentHMI& from); + void MergeFrom(const VehicleCabinInfotainmentHMI& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainmentHMI* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainmentHMI"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCurrentLanguageFieldNumber = 1, + kDateFormatFieldNumber = 2, + kTimeFormatFieldNumber = 3, + kDistanceUnitFieldNumber = 4, + kFuelVolumeUnitFieldNumber = 5, + kFuelEconomyUnitsFieldNumber = 6, + kEVEconomyUnitsFieldNumber = 7, + kTemperatureUnitFieldNumber = 8, + kTirePressureUnitFieldNumber = 9, + kDayNightModeFieldNumber = 11, + kBrightnessFieldNumber = 10, + }; + // string CurrentLanguage = 1; + void clear_currentlanguage(); + const std::string& currentlanguage() const; + void set_currentlanguage(const std::string& value); + void set_currentlanguage(std::string&& value); + void set_currentlanguage(const char* value); + void set_currentlanguage(const char* value, size_t size); + std::string* mutable_currentlanguage(); + std::string* release_currentlanguage(); + void set_allocated_currentlanguage(std::string* currentlanguage); + private: + const std::string& _internal_currentlanguage() const; + void _internal_set_currentlanguage(const std::string& value); + std::string* _internal_mutable_currentlanguage(); + public: + + // string DateFormat = 2; + void clear_dateformat(); + const std::string& dateformat() const; + void set_dateformat(const std::string& value); + void set_dateformat(std::string&& value); + void set_dateformat(const char* value); + void set_dateformat(const char* value, size_t size); + std::string* mutable_dateformat(); + std::string* release_dateformat(); + void set_allocated_dateformat(std::string* dateformat); + private: + const std::string& _internal_dateformat() const; + void _internal_set_dateformat(const std::string& value); + std::string* _internal_mutable_dateformat(); + public: + + // string TimeFormat = 3; + void clear_timeformat(); + const std::string& timeformat() const; + void set_timeformat(const std::string& value); + void set_timeformat(std::string&& value); + void set_timeformat(const char* value); + void set_timeformat(const char* value, size_t size); + std::string* mutable_timeformat(); + std::string* release_timeformat(); + void set_allocated_timeformat(std::string* timeformat); + private: + const std::string& _internal_timeformat() const; + void _internal_set_timeformat(const std::string& value); + std::string* _internal_mutable_timeformat(); + public: + + // string DistanceUnit = 4; + void clear_distanceunit(); + const std::string& distanceunit() const; + void set_distanceunit(const std::string& value); + void set_distanceunit(std::string&& value); + void set_distanceunit(const char* value); + void set_distanceunit(const char* value, size_t size); + std::string* mutable_distanceunit(); + std::string* release_distanceunit(); + void set_allocated_distanceunit(std::string* distanceunit); + private: + const std::string& _internal_distanceunit() const; + void _internal_set_distanceunit(const std::string& value); + std::string* _internal_mutable_distanceunit(); + public: + + // string FuelVolumeUnit = 5; + void clear_fuelvolumeunit(); + const std::string& fuelvolumeunit() const; + void set_fuelvolumeunit(const std::string& value); + void set_fuelvolumeunit(std::string&& value); + void set_fuelvolumeunit(const char* value); + void set_fuelvolumeunit(const char* value, size_t size); + std::string* mutable_fuelvolumeunit(); + std::string* release_fuelvolumeunit(); + void set_allocated_fuelvolumeunit(std::string* fuelvolumeunit); + private: + const std::string& _internal_fuelvolumeunit() const; + void _internal_set_fuelvolumeunit(const std::string& value); + std::string* _internal_mutable_fuelvolumeunit(); + public: + + // string FuelEconomyUnits = 6; + void clear_fueleconomyunits(); + const std::string& fueleconomyunits() const; + void set_fueleconomyunits(const std::string& value); + void set_fueleconomyunits(std::string&& value); + void set_fueleconomyunits(const char* value); + void set_fueleconomyunits(const char* value, size_t size); + std::string* mutable_fueleconomyunits(); + std::string* release_fueleconomyunits(); + void set_allocated_fueleconomyunits(std::string* fueleconomyunits); + private: + const std::string& _internal_fueleconomyunits() const; + void _internal_set_fueleconomyunits(const std::string& value); + std::string* _internal_mutable_fueleconomyunits(); + public: + + // string EVEconomyUnits = 7; + void clear_eveconomyunits(); + const std::string& eveconomyunits() const; + void set_eveconomyunits(const std::string& value); + void set_eveconomyunits(std::string&& value); + void set_eveconomyunits(const char* value); + void set_eveconomyunits(const char* value, size_t size); + std::string* mutable_eveconomyunits(); + std::string* release_eveconomyunits(); + void set_allocated_eveconomyunits(std::string* eveconomyunits); + private: + const std::string& _internal_eveconomyunits() const; + void _internal_set_eveconomyunits(const std::string& value); + std::string* _internal_mutable_eveconomyunits(); + public: + + // string TemperatureUnit = 8; + void clear_temperatureunit(); + const std::string& temperatureunit() const; + void set_temperatureunit(const std::string& value); + void set_temperatureunit(std::string&& value); + void set_temperatureunit(const char* value); + void set_temperatureunit(const char* value, size_t size); + std::string* mutable_temperatureunit(); + std::string* release_temperatureunit(); + void set_allocated_temperatureunit(std::string* temperatureunit); + private: + const std::string& _internal_temperatureunit() const; + void _internal_set_temperatureunit(const std::string& value); + std::string* _internal_mutable_temperatureunit(); + public: + + // string TirePressureUnit = 9; + void clear_tirepressureunit(); + const std::string& tirepressureunit() const; + void set_tirepressureunit(const std::string& value); + void set_tirepressureunit(std::string&& value); + void set_tirepressureunit(const char* value); + void set_tirepressureunit(const char* value, size_t size); + std::string* mutable_tirepressureunit(); + std::string* release_tirepressureunit(); + void set_allocated_tirepressureunit(std::string* tirepressureunit); + private: + const std::string& _internal_tirepressureunit() const; + void _internal_set_tirepressureunit(const std::string& value); + std::string* _internal_mutable_tirepressureunit(); + public: + + // string DayNightMode = 11; + void clear_daynightmode(); + const std::string& daynightmode() const; + void set_daynightmode(const std::string& value); + void set_daynightmode(std::string&& value); + void set_daynightmode(const char* value); + void set_daynightmode(const char* value, size_t size); + std::string* mutable_daynightmode(); + std::string* release_daynightmode(); + void set_allocated_daynightmode(std::string* daynightmode); + private: + const std::string& _internal_daynightmode() const; + void _internal_set_daynightmode(const std::string& value); + std::string* _internal_mutable_daynightmode(); + public: + + // float Brightness = 10; + void clear_brightness(); + float brightness() const; + void set_brightness(float value); + private: + float _internal_brightness() const; + void _internal_set_brightness(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainmentHMI) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currentlanguage_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dateformat_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeformat_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr distanceunit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fuelvolumeunit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fueleconomyunits_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eveconomyunits_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr temperatureunit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tirepressureunit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr daynightmode_; + float brightness_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinInfotainmentSmartphoneProjection : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection) */ { + public: + VehicleCabinInfotainmentSmartphoneProjection(); + virtual ~VehicleCabinInfotainmentSmartphoneProjection(); + + VehicleCabinInfotainmentSmartphoneProjection(const VehicleCabinInfotainmentSmartphoneProjection& from); + VehicleCabinInfotainmentSmartphoneProjection(VehicleCabinInfotainmentSmartphoneProjection&& from) noexcept + : VehicleCabinInfotainmentSmartphoneProjection() { + *this = ::std::move(from); + } + + inline VehicleCabinInfotainmentSmartphoneProjection& operator=(const VehicleCabinInfotainmentSmartphoneProjection& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinInfotainmentSmartphoneProjection& operator=(VehicleCabinInfotainmentSmartphoneProjection&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinInfotainmentSmartphoneProjection& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinInfotainmentSmartphoneProjection* internal_default_instance() { + return reinterpret_cast<const VehicleCabinInfotainmentSmartphoneProjection*>( + &_VehicleCabinInfotainmentSmartphoneProjection_default_instance_); + } + static constexpr int kIndexInFileMessages = + 83; + + friend void swap(VehicleCabinInfotainmentSmartphoneProjection& a, VehicleCabinInfotainmentSmartphoneProjection& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinInfotainmentSmartphoneProjection* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinInfotainmentSmartphoneProjection* New() const final { + return CreateMaybeMessage<VehicleCabinInfotainmentSmartphoneProjection>(nullptr); + } + + VehicleCabinInfotainmentSmartphoneProjection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinInfotainmentSmartphoneProjection>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinInfotainmentSmartphoneProjection& from); + void MergeFrom(const VehicleCabinInfotainmentSmartphoneProjection& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinInfotainmentSmartphoneProjection* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportedModeFieldNumber = 3, + kActiveFieldNumber = 1, + kSourceFieldNumber = 2, + }; + // repeated string SupportedMode = 3; + int supportedmode_size() const; + private: + int _internal_supportedmode_size() const; + public: + void clear_supportedmode(); + const std::string& supportedmode(int index) const; + std::string* mutable_supportedmode(int index); + void set_supportedmode(int index, const std::string& value); + void set_supportedmode(int index, std::string&& value); + void set_supportedmode(int index, const char* value); + void set_supportedmode(int index, const char* value, size_t size); + std::string* add_supportedmode(); + void add_supportedmode(const std::string& value); + void add_supportedmode(std::string&& value); + void add_supportedmode(const char* value); + void add_supportedmode(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& supportedmode() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_supportedmode(); + private: + const std::string& _internal_supportedmode(int index) const; + std::string* _internal_add_supportedmode(); + public: + + // string Active = 1; + void clear_active(); + const std::string& active() const; + void set_active(const std::string& value); + void set_active(std::string&& value); + void set_active(const char* value); + void set_active(const char* value, size_t size); + std::string* mutable_active(); + std::string* release_active(); + void set_allocated_active(std::string* active); + private: + const std::string& _internal_active() const; + void _internal_set_active(const std::string& value); + std::string* _internal_mutable_active(); + public: + + // string Source = 2; + void clear_source(); + const std::string& source() const; + void set_source(const std::string& value); + void set_source(std::string&& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + std::string* mutable_source(); + std::string* release_source(); + void set_allocated_source(std::string* source); + private: + const std::string& _internal_source() const; + void _internal_set_source(const std::string& value); + std::string* _internal_mutable_source(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> supportedmode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr active_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSunroof : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSunroof) */ { + public: + VehicleCabinSunroof(); + virtual ~VehicleCabinSunroof(); + + VehicleCabinSunroof(const VehicleCabinSunroof& from); + VehicleCabinSunroof(VehicleCabinSunroof&& from) noexcept + : VehicleCabinSunroof() { + *this = ::std::move(from); + } + + inline VehicleCabinSunroof& operator=(const VehicleCabinSunroof& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSunroof& operator=(VehicleCabinSunroof&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSunroof& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSunroof* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSunroof*>( + &_VehicleCabinSunroof_default_instance_); + } + static constexpr int kIndexInFileMessages = + 84; + + friend void swap(VehicleCabinSunroof& a, VehicleCabinSunroof& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSunroof* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSunroof* New() const final { + return CreateMaybeMessage<VehicleCabinSunroof>(nullptr); + } + + VehicleCabinSunroof* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSunroof>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSunroof& from); + void MergeFrom(const VehicleCabinSunroof& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSunroof* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSunroof"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 2, + kShadeFieldNumber = 3, + kPositionFieldNumber = 1, + }; + // string Switch = 2; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // .com.vehicle.messages.VehicleCabinSunroofShade Shade = 3; + bool has_shade() const; + private: + bool _internal_has_shade() const; + public: + void clear_shade(); + const ::com::vehicle::messages::VehicleCabinSunroofShade& shade() const; + ::com::vehicle::messages::VehicleCabinSunroofShade* release_shade(); + ::com::vehicle::messages::VehicleCabinSunroofShade* mutable_shade(); + void set_allocated_shade(::com::vehicle::messages::VehicleCabinSunroofShade* shade); + private: + const ::com::vehicle::messages::VehicleCabinSunroofShade& _internal_shade() const; + ::com::vehicle::messages::VehicleCabinSunroofShade* _internal_mutable_shade(); + public: + + // int32 Position = 1; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::int32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSunroof) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::com::vehicle::messages::VehicleCabinSunroofShade* shade_; + ::PROTOBUF_NAMESPACE_ID::int32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSunroofShade : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSunroofShade) */ { + public: + VehicleCabinSunroofShade(); + virtual ~VehicleCabinSunroofShade(); + + VehicleCabinSunroofShade(const VehicleCabinSunroofShade& from); + VehicleCabinSunroofShade(VehicleCabinSunroofShade&& from) noexcept + : VehicleCabinSunroofShade() { + *this = ::std::move(from); + } + + inline VehicleCabinSunroofShade& operator=(const VehicleCabinSunroofShade& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSunroofShade& operator=(VehicleCabinSunroofShade&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSunroofShade& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSunroofShade* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSunroofShade*>( + &_VehicleCabinSunroofShade_default_instance_); + } + static constexpr int kIndexInFileMessages = + 85; + + friend void swap(VehicleCabinSunroofShade& a, VehicleCabinSunroofShade& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSunroofShade* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSunroofShade* New() const final { + return CreateMaybeMessage<VehicleCabinSunroofShade>(nullptr); + } + + VehicleCabinSunroofShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSunroofShade>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSunroofShade& from); + void MergeFrom(const VehicleCabinSunroofShade& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSunroofShade* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSunroofShade"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 1, + kPositionFieldNumber = 2, + }; + // string Switch = 1; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSunroofShade) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinRearviewMirror : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinRearviewMirror) */ { + public: + VehicleCabinRearviewMirror(); + virtual ~VehicleCabinRearviewMirror(); + + VehicleCabinRearviewMirror(const VehicleCabinRearviewMirror& from); + VehicleCabinRearviewMirror(VehicleCabinRearviewMirror&& from) noexcept + : VehicleCabinRearviewMirror() { + *this = ::std::move(from); + } + + inline VehicleCabinRearviewMirror& operator=(const VehicleCabinRearviewMirror& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinRearviewMirror& operator=(VehicleCabinRearviewMirror&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinRearviewMirror& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinRearviewMirror* internal_default_instance() { + return reinterpret_cast<const VehicleCabinRearviewMirror*>( + &_VehicleCabinRearviewMirror_default_instance_); + } + static constexpr int kIndexInFileMessages = + 86; + + friend void swap(VehicleCabinRearviewMirror& a, VehicleCabinRearviewMirror& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinRearviewMirror* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinRearviewMirror* New() const final { + return CreateMaybeMessage<VehicleCabinRearviewMirror>(nullptr); + } + + VehicleCabinRearviewMirror* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinRearviewMirror>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinRearviewMirror& from); + void MergeFrom(const VehicleCabinRearviewMirror& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinRearviewMirror* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinRearviewMirror"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDimmingLevelFieldNumber = 1, + }; + // uint32 DimmingLevel = 1; + void clear_dimminglevel(); + ::PROTOBUF_NAMESPACE_ID::uint32 dimminglevel() const; + void set_dimminglevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dimminglevel() const; + void _internal_set_dimminglevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinRearviewMirror) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 dimminglevel_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinLights : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinLights) */ { + public: + VehicleCabinLights(); + virtual ~VehicleCabinLights(); + + VehicleCabinLights(const VehicleCabinLights& from); + VehicleCabinLights(VehicleCabinLights&& from) noexcept + : VehicleCabinLights() { + *this = ::std::move(from); + } + + inline VehicleCabinLights& operator=(const VehicleCabinLights& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinLights& operator=(VehicleCabinLights&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinLights& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinLights* internal_default_instance() { + return reinterpret_cast<const VehicleCabinLights*>( + &_VehicleCabinLights_default_instance_); + } + static constexpr int kIndexInFileMessages = + 87; + + friend void swap(VehicleCabinLights& a, VehicleCabinLights& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinLights* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinLights* New() const final { + return CreateMaybeMessage<VehicleCabinLights>(nullptr); + } + + VehicleCabinLights* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinLights>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinLights& from); + void MergeFrom(const VehicleCabinLights& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinLights* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinLights"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSpotlightFieldNumber = 6, + kIsGloveBoxOnFieldNumber = 1, + kIsTrunkOnFieldNumber = 2, + kIsDomeOnFieldNumber = 3, + kAmbientLightFieldNumber = 4, + kLightIntensityFieldNumber = 5, + }; + // .com.vehicle.messages.VehicleCabinLightsSpotlight Spotlight = 6; + bool has_spotlight() const; + private: + bool _internal_has_spotlight() const; + public: + void clear_spotlight(); + const ::com::vehicle::messages::VehicleCabinLightsSpotlight& spotlight() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlight* release_spotlight(); + ::com::vehicle::messages::VehicleCabinLightsSpotlight* mutable_spotlight(); + void set_allocated_spotlight(::com::vehicle::messages::VehicleCabinLightsSpotlight* spotlight); + private: + const ::com::vehicle::messages::VehicleCabinLightsSpotlight& _internal_spotlight() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlight* _internal_mutable_spotlight(); + public: + + // bool IsGloveBoxOn = 1; + void clear_isgloveboxon(); + bool isgloveboxon() const; + void set_isgloveboxon(bool value); + private: + bool _internal_isgloveboxon() const; + void _internal_set_isgloveboxon(bool value); + public: + + // bool IsTrunkOn = 2; + void clear_istrunkon(); + bool istrunkon() const; + void set_istrunkon(bool value); + private: + bool _internal_istrunkon() const; + void _internal_set_istrunkon(bool value); + public: + + // bool IsDomeOn = 3; + void clear_isdomeon(); + bool isdomeon() const; + void set_isdomeon(bool value); + private: + bool _internal_isdomeon() const; + void _internal_set_isdomeon(bool value); + public: + + // uint32 AmbientLight = 4; + void clear_ambientlight(); + ::PROTOBUF_NAMESPACE_ID::uint32 ambientlight() const; + void set_ambientlight(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ambientlight() const; + void _internal_set_ambientlight(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 LightIntensity = 5; + void clear_lightintensity(); + ::PROTOBUF_NAMESPACE_ID::uint32 lightintensity() const; + void set_lightintensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_lightintensity() const; + void _internal_set_lightintensity(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinLights) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinLightsSpotlight* spotlight_; + bool isgloveboxon_; + bool istrunkon_; + bool isdomeon_; + ::PROTOBUF_NAMESPACE_ID::uint32 ambientlight_; + ::PROTOBUF_NAMESPACE_ID::uint32 lightintensity_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinLightsSpotlight : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinLightsSpotlight) */ { + public: + VehicleCabinLightsSpotlight(); + virtual ~VehicleCabinLightsSpotlight(); + + VehicleCabinLightsSpotlight(const VehicleCabinLightsSpotlight& from); + VehicleCabinLightsSpotlight(VehicleCabinLightsSpotlight&& from) noexcept + : VehicleCabinLightsSpotlight() { + *this = ::std::move(from); + } + + inline VehicleCabinLightsSpotlight& operator=(const VehicleCabinLightsSpotlight& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinLightsSpotlight& operator=(VehicleCabinLightsSpotlight&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinLightsSpotlight& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinLightsSpotlight* internal_default_instance() { + return reinterpret_cast<const VehicleCabinLightsSpotlight*>( + &_VehicleCabinLightsSpotlight_default_instance_); + } + static constexpr int kIndexInFileMessages = + 88; + + friend void swap(VehicleCabinLightsSpotlight& a, VehicleCabinLightsSpotlight& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinLightsSpotlight* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinLightsSpotlight* New() const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlight>(nullptr); + } + + VehicleCabinLightsSpotlight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlight>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinLightsSpotlight& from); + void MergeFrom(const VehicleCabinLightsSpotlight& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinLightsSpotlight* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinLightsSpotlight"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRow1FieldNumber = 1, + kRow2FieldNumber = 2, + kRow3FieldNumber = 3, + kRow4FieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinLightsSpotlightRow1 Row1 = 1; + bool has_row1() const; + private: + bool _internal_has_row1() const; + public: + void clear_row1(); + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1& row1() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* release_row1(); + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* mutable_row1(); + void set_allocated_row1(::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* row1); + private: + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1& _internal_row1() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* _internal_mutable_row1(); + public: + + // .com.vehicle.messages.VehicleCabinLightsSpotlightRow2 Row2 = 2; + bool has_row2() const; + private: + bool _internal_has_row2() const; + public: + void clear_row2(); + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2& row2() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* release_row2(); + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* mutable_row2(); + void set_allocated_row2(::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* row2); + private: + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2& _internal_row2() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* _internal_mutable_row2(); + public: + + // .com.vehicle.messages.VehicleCabinLightsSpotlightRow3 Row3 = 3; + bool has_row3() const; + private: + bool _internal_has_row3() const; + public: + void clear_row3(); + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3& row3() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* release_row3(); + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* mutable_row3(); + void set_allocated_row3(::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* row3); + private: + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3& _internal_row3() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* _internal_mutable_row3(); + public: + + // .com.vehicle.messages.VehicleCabinLightsSpotlightRow4 Row4 = 4; + bool has_row4() const; + private: + bool _internal_has_row4() const; + public: + void clear_row4(); + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4& row4() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* release_row4(); + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* mutable_row4(); + void set_allocated_row4(::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* row4); + private: + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4& _internal_row4() const; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* _internal_mutable_row4(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinLightsSpotlight) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* row1_; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* row2_; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* row3_; + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* row4_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinLightsSpotlightRow1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinLightsSpotlightRow1) */ { + public: + VehicleCabinLightsSpotlightRow1(); + virtual ~VehicleCabinLightsSpotlightRow1(); + + VehicleCabinLightsSpotlightRow1(const VehicleCabinLightsSpotlightRow1& from); + VehicleCabinLightsSpotlightRow1(VehicleCabinLightsSpotlightRow1&& from) noexcept + : VehicleCabinLightsSpotlightRow1() { + *this = ::std::move(from); + } + + inline VehicleCabinLightsSpotlightRow1& operator=(const VehicleCabinLightsSpotlightRow1& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinLightsSpotlightRow1& operator=(VehicleCabinLightsSpotlightRow1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinLightsSpotlightRow1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinLightsSpotlightRow1* internal_default_instance() { + return reinterpret_cast<const VehicleCabinLightsSpotlightRow1*>( + &_VehicleCabinLightsSpotlightRow1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 89; + + friend void swap(VehicleCabinLightsSpotlightRow1& a, VehicleCabinLightsSpotlightRow1& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinLightsSpotlightRow1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinLightsSpotlightRow1* New() const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow1>(nullptr); + } + + VehicleCabinLightsSpotlightRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinLightsSpotlightRow1& from); + void MergeFrom(const VehicleCabinLightsSpotlightRow1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinLightsSpotlightRow1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinLightsSpotlightRow1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSharedOnFieldNumber = 1, + kIsLeftOnFieldNumber = 2, + kIsRightOnFieldNumber = 3, + }; + // bool IsSharedOn = 1; + void clear_issharedon(); + bool issharedon() const; + void set_issharedon(bool value); + private: + bool _internal_issharedon() const; + void _internal_set_issharedon(bool value); + public: + + // bool IsLeftOn = 2; + void clear_islefton(); + bool islefton() const; + void set_islefton(bool value); + private: + bool _internal_islefton() const; + void _internal_set_islefton(bool value); + public: + + // bool IsRightOn = 3; + void clear_isrighton(); + bool isrighton() const; + void set_isrighton(bool value); + private: + bool _internal_isrighton() const; + void _internal_set_isrighton(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinLightsSpotlightRow1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issharedon_; + bool islefton_; + bool isrighton_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinLightsSpotlightRow2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinLightsSpotlightRow2) */ { + public: + VehicleCabinLightsSpotlightRow2(); + virtual ~VehicleCabinLightsSpotlightRow2(); + + VehicleCabinLightsSpotlightRow2(const VehicleCabinLightsSpotlightRow2& from); + VehicleCabinLightsSpotlightRow2(VehicleCabinLightsSpotlightRow2&& from) noexcept + : VehicleCabinLightsSpotlightRow2() { + *this = ::std::move(from); + } + + inline VehicleCabinLightsSpotlightRow2& operator=(const VehicleCabinLightsSpotlightRow2& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinLightsSpotlightRow2& operator=(VehicleCabinLightsSpotlightRow2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinLightsSpotlightRow2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinLightsSpotlightRow2* internal_default_instance() { + return reinterpret_cast<const VehicleCabinLightsSpotlightRow2*>( + &_VehicleCabinLightsSpotlightRow2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 90; + + friend void swap(VehicleCabinLightsSpotlightRow2& a, VehicleCabinLightsSpotlightRow2& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinLightsSpotlightRow2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinLightsSpotlightRow2* New() const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow2>(nullptr); + } + + VehicleCabinLightsSpotlightRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinLightsSpotlightRow2& from); + void MergeFrom(const VehicleCabinLightsSpotlightRow2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinLightsSpotlightRow2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinLightsSpotlightRow2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSharedOnFieldNumber = 1, + kIsLeftOnFieldNumber = 2, + kIsRightOnFieldNumber = 3, + }; + // bool IsSharedOn = 1; + void clear_issharedon(); + bool issharedon() const; + void set_issharedon(bool value); + private: + bool _internal_issharedon() const; + void _internal_set_issharedon(bool value); + public: + + // bool IsLeftOn = 2; + void clear_islefton(); + bool islefton() const; + void set_islefton(bool value); + private: + bool _internal_islefton() const; + void _internal_set_islefton(bool value); + public: + + // bool IsRightOn = 3; + void clear_isrighton(); + bool isrighton() const; + void set_isrighton(bool value); + private: + bool _internal_isrighton() const; + void _internal_set_isrighton(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinLightsSpotlightRow2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issharedon_; + bool islefton_; + bool isrighton_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinLightsSpotlightRow3 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinLightsSpotlightRow3) */ { + public: + VehicleCabinLightsSpotlightRow3(); + virtual ~VehicleCabinLightsSpotlightRow3(); + + VehicleCabinLightsSpotlightRow3(const VehicleCabinLightsSpotlightRow3& from); + VehicleCabinLightsSpotlightRow3(VehicleCabinLightsSpotlightRow3&& from) noexcept + : VehicleCabinLightsSpotlightRow3() { + *this = ::std::move(from); + } + + inline VehicleCabinLightsSpotlightRow3& operator=(const VehicleCabinLightsSpotlightRow3& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinLightsSpotlightRow3& operator=(VehicleCabinLightsSpotlightRow3&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinLightsSpotlightRow3& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinLightsSpotlightRow3* internal_default_instance() { + return reinterpret_cast<const VehicleCabinLightsSpotlightRow3*>( + &_VehicleCabinLightsSpotlightRow3_default_instance_); + } + static constexpr int kIndexInFileMessages = + 91; + + friend void swap(VehicleCabinLightsSpotlightRow3& a, VehicleCabinLightsSpotlightRow3& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinLightsSpotlightRow3* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinLightsSpotlightRow3* New() const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow3>(nullptr); + } + + VehicleCabinLightsSpotlightRow3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow3>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinLightsSpotlightRow3& from); + void MergeFrom(const VehicleCabinLightsSpotlightRow3& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinLightsSpotlightRow3* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinLightsSpotlightRow3"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSharedOnFieldNumber = 1, + kIsLeftOnFieldNumber = 2, + kIsRightOnFieldNumber = 3, + }; + // bool IsSharedOn = 1; + void clear_issharedon(); + bool issharedon() const; + void set_issharedon(bool value); + private: + bool _internal_issharedon() const; + void _internal_set_issharedon(bool value); + public: + + // bool IsLeftOn = 2; + void clear_islefton(); + bool islefton() const; + void set_islefton(bool value); + private: + bool _internal_islefton() const; + void _internal_set_islefton(bool value); + public: + + // bool IsRightOn = 3; + void clear_isrighton(); + bool isrighton() const; + void set_isrighton(bool value); + private: + bool _internal_isrighton() const; + void _internal_set_isrighton(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinLightsSpotlightRow3) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issharedon_; + bool islefton_; + bool isrighton_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinLightsSpotlightRow4 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinLightsSpotlightRow4) */ { + public: + VehicleCabinLightsSpotlightRow4(); + virtual ~VehicleCabinLightsSpotlightRow4(); + + VehicleCabinLightsSpotlightRow4(const VehicleCabinLightsSpotlightRow4& from); + VehicleCabinLightsSpotlightRow4(VehicleCabinLightsSpotlightRow4&& from) noexcept + : VehicleCabinLightsSpotlightRow4() { + *this = ::std::move(from); + } + + inline VehicleCabinLightsSpotlightRow4& operator=(const VehicleCabinLightsSpotlightRow4& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinLightsSpotlightRow4& operator=(VehicleCabinLightsSpotlightRow4&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinLightsSpotlightRow4& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinLightsSpotlightRow4* internal_default_instance() { + return reinterpret_cast<const VehicleCabinLightsSpotlightRow4*>( + &_VehicleCabinLightsSpotlightRow4_default_instance_); + } + static constexpr int kIndexInFileMessages = + 92; + + friend void swap(VehicleCabinLightsSpotlightRow4& a, VehicleCabinLightsSpotlightRow4& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinLightsSpotlightRow4* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinLightsSpotlightRow4* New() const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow4>(nullptr); + } + + VehicleCabinLightsSpotlightRow4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinLightsSpotlightRow4>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinLightsSpotlightRow4& from); + void MergeFrom(const VehicleCabinLightsSpotlightRow4& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinLightsSpotlightRow4* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinLightsSpotlightRow4"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsSharedOnFieldNumber = 1, + kIsLeftOnFieldNumber = 2, + kIsRightOnFieldNumber = 3, + }; + // bool IsSharedOn = 1; + void clear_issharedon(); + bool issharedon() const; + void set_issharedon(bool value); + private: + bool _internal_issharedon() const; + void _internal_set_issharedon(bool value); + public: + + // bool IsLeftOn = 2; + void clear_islefton(); + bool islefton() const; + void set_islefton(bool value); + private: + bool _internal_islefton() const; + void _internal_set_islefton(bool value); + public: + + // bool IsRightOn = 3; + void clear_isrighton(); + bool isrighton() const; + void set_isrighton(bool value); + private: + bool _internal_isrighton() const; + void _internal_set_isrighton(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinLightsSpotlightRow4) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool issharedon_; + bool islefton_; + bool isrighton_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoor : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoor) */ { + public: + VehicleCabinDoor(); + virtual ~VehicleCabinDoor(); + + VehicleCabinDoor(const VehicleCabinDoor& from); + VehicleCabinDoor(VehicleCabinDoor&& from) noexcept + : VehicleCabinDoor() { + *this = ::std::move(from); + } + + inline VehicleCabinDoor& operator=(const VehicleCabinDoor& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoor& operator=(VehicleCabinDoor&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoor& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoor* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoor*>( + &_VehicleCabinDoor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 93; + + friend void swap(VehicleCabinDoor& a, VehicleCabinDoor& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoor* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoor* New() const final { + return CreateMaybeMessage<VehicleCabinDoor>(nullptr); + } + + VehicleCabinDoor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoor>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoor& from); + void MergeFrom(const VehicleCabinDoor& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoor* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoor"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRow1FieldNumber = 1, + kRow2FieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinDoorRow1 Row1 = 1; + bool has_row1() const; + private: + bool _internal_has_row1() const; + public: + void clear_row1(); + const ::com::vehicle::messages::VehicleCabinDoorRow1& row1() const; + ::com::vehicle::messages::VehicleCabinDoorRow1* release_row1(); + ::com::vehicle::messages::VehicleCabinDoorRow1* mutable_row1(); + void set_allocated_row1(::com::vehicle::messages::VehicleCabinDoorRow1* row1); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1& _internal_row1() const; + ::com::vehicle::messages::VehicleCabinDoorRow1* _internal_mutable_row1(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow2 Row2 = 2; + bool has_row2() const; + private: + bool _internal_has_row2() const; + public: + void clear_row2(); + const ::com::vehicle::messages::VehicleCabinDoorRow2& row2() const; + ::com::vehicle::messages::VehicleCabinDoorRow2* release_row2(); + ::com::vehicle::messages::VehicleCabinDoorRow2* mutable_row2(); + void set_allocated_row2(::com::vehicle::messages::VehicleCabinDoorRow2* row2); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2& _internal_row2() const; + ::com::vehicle::messages::VehicleCabinDoorRow2* _internal_mutable_row2(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoor) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow1* row1_; + ::com::vehicle::messages::VehicleCabinDoorRow2* row2_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1) */ { + public: + VehicleCabinDoorRow1(); + virtual ~VehicleCabinDoorRow1(); + + VehicleCabinDoorRow1(const VehicleCabinDoorRow1& from); + VehicleCabinDoorRow1(VehicleCabinDoorRow1&& from) noexcept + : VehicleCabinDoorRow1() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1& operator=(const VehicleCabinDoorRow1& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1& operator=(VehicleCabinDoorRow1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1*>( + &_VehicleCabinDoorRow1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 94; + + friend void swap(VehicleCabinDoorRow1& a, VehicleCabinDoorRow1& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1>(nullptr); + } + + VehicleCabinDoorRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1& from); + void MergeFrom(const VehicleCabinDoorRow1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinDoorRow1Left Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleCabinDoorRow1Left& left() const; + ::com::vehicle::messages::VehicleCabinDoorRow1Left* release_left(); + ::com::vehicle::messages::VehicleCabinDoorRow1Left* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleCabinDoorRow1Left* left); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1Left& _internal_left() const; + ::com::vehicle::messages::VehicleCabinDoorRow1Left* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow1Right Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleCabinDoorRow1Right& right() const; + ::com::vehicle::messages::VehicleCabinDoorRow1Right* release_right(); + ::com::vehicle::messages::VehicleCabinDoorRow1Right* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleCabinDoorRow1Right* right); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1Right& _internal_right() const; + ::com::vehicle::messages::VehicleCabinDoorRow1Right* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow1Left* left_; + ::com::vehicle::messages::VehicleCabinDoorRow1Right* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1Left : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1Left) */ { + public: + VehicleCabinDoorRow1Left(); + virtual ~VehicleCabinDoorRow1Left(); + + VehicleCabinDoorRow1Left(const VehicleCabinDoorRow1Left& from); + VehicleCabinDoorRow1Left(VehicleCabinDoorRow1Left&& from) noexcept + : VehicleCabinDoorRow1Left() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1Left& operator=(const VehicleCabinDoorRow1Left& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1Left& operator=(VehicleCabinDoorRow1Left&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1Left& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1Left* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1Left*>( + &_VehicleCabinDoorRow1Left_default_instance_); + } + static constexpr int kIndexInFileMessages = + 95; + + friend void swap(VehicleCabinDoorRow1Left& a, VehicleCabinDoorRow1Left& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1Left* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1Left* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1Left>(nullptr); + } + + VehicleCabinDoorRow1Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1Left>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1Left& from); + void MergeFrom(const VehicleCabinDoorRow1Left& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1Left* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1Left"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWindowFieldNumber = 3, + kShadeFieldNumber = 5, + kIsOpenFieldNumber = 1, + kIsLockedFieldNumber = 2, + kIsChildLockActiveFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinDoorRow1LeftWindow Window = 3; + bool has_window() const; + private: + bool _internal_has_window() const; + public: + void clear_window(); + const ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow& window() const; + ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* release_window(); + ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* mutable_window(); + void set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* window); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow& _internal_window() const; + ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* _internal_mutable_window(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow1LeftShade Shade = 5; + bool has_shade() const; + private: + bool _internal_has_shade() const; + public: + void clear_shade(); + const ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade& shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* release_shade(); + ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* mutable_shade(); + void set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* shade); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade& _internal_shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* _internal_mutable_shade(); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsLocked = 2; + void clear_islocked(); + bool islocked() const; + void set_islocked(bool value); + private: + bool _internal_islocked() const; + void _internal_set_islocked(bool value); + public: + + // bool IsChildLockActive = 4; + void clear_ischildlockactive(); + bool ischildlockactive() const; + void set_ischildlockactive(bool value); + private: + bool _internal_ischildlockactive() const; + void _internal_set_ischildlockactive(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1Left) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* window_; + ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* shade_; + bool isopen_; + bool islocked_; + bool ischildlockactive_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1LeftWindow : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow) */ { + public: + VehicleCabinDoorRow1LeftWindow(); + virtual ~VehicleCabinDoorRow1LeftWindow(); + + VehicleCabinDoorRow1LeftWindow(const VehicleCabinDoorRow1LeftWindow& from); + VehicleCabinDoorRow1LeftWindow(VehicleCabinDoorRow1LeftWindow&& from) noexcept + : VehicleCabinDoorRow1LeftWindow() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1LeftWindow& operator=(const VehicleCabinDoorRow1LeftWindow& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1LeftWindow& operator=(VehicleCabinDoorRow1LeftWindow&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1LeftWindow& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1LeftWindow* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1LeftWindow*>( + &_VehicleCabinDoorRow1LeftWindow_default_instance_); + } + static constexpr int kIndexInFileMessages = + 96; + + friend void swap(VehicleCabinDoorRow1LeftWindow& a, VehicleCabinDoorRow1LeftWindow& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1LeftWindow* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1LeftWindow* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1LeftWindow>(nullptr); + } + + VehicleCabinDoorRow1LeftWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1LeftWindow>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1LeftWindow& from); + void MergeFrom(const VehicleCabinDoorRow1LeftWindow& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1LeftWindow* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1LeftWindow"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 4, + kPositionFieldNumber = 2, + kIsOpenFieldNumber = 1, + kIsChildLockEngagedFieldNumber = 3, + }; + // string Switch = 4; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsChildLockEngaged = 3; + void clear_ischildlockengaged(); + bool ischildlockengaged() const; + void set_ischildlockengaged(bool value); + private: + bool _internal_ischildlockengaged() const; + void _internal_set_ischildlockengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + bool isopen_; + bool ischildlockengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1LeftShade : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1LeftShade) */ { + public: + VehicleCabinDoorRow1LeftShade(); + virtual ~VehicleCabinDoorRow1LeftShade(); + + VehicleCabinDoorRow1LeftShade(const VehicleCabinDoorRow1LeftShade& from); + VehicleCabinDoorRow1LeftShade(VehicleCabinDoorRow1LeftShade&& from) noexcept + : VehicleCabinDoorRow1LeftShade() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1LeftShade& operator=(const VehicleCabinDoorRow1LeftShade& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1LeftShade& operator=(VehicleCabinDoorRow1LeftShade&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1LeftShade& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1LeftShade* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1LeftShade*>( + &_VehicleCabinDoorRow1LeftShade_default_instance_); + } + static constexpr int kIndexInFileMessages = + 97; + + friend void swap(VehicleCabinDoorRow1LeftShade& a, VehicleCabinDoorRow1LeftShade& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1LeftShade* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1LeftShade* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1LeftShade>(nullptr); + } + + VehicleCabinDoorRow1LeftShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1LeftShade>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1LeftShade& from); + void MergeFrom(const VehicleCabinDoorRow1LeftShade& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1LeftShade* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1LeftShade"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 1, + kPositionFieldNumber = 2, + }; + // string Switch = 1; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1LeftShade) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1Right : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1Right) */ { + public: + VehicleCabinDoorRow1Right(); + virtual ~VehicleCabinDoorRow1Right(); + + VehicleCabinDoorRow1Right(const VehicleCabinDoorRow1Right& from); + VehicleCabinDoorRow1Right(VehicleCabinDoorRow1Right&& from) noexcept + : VehicleCabinDoorRow1Right() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1Right& operator=(const VehicleCabinDoorRow1Right& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1Right& operator=(VehicleCabinDoorRow1Right&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1Right& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1Right* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1Right*>( + &_VehicleCabinDoorRow1Right_default_instance_); + } + static constexpr int kIndexInFileMessages = + 98; + + friend void swap(VehicleCabinDoorRow1Right& a, VehicleCabinDoorRow1Right& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1Right* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1Right* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1Right>(nullptr); + } + + VehicleCabinDoorRow1Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1Right>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1Right& from); + void MergeFrom(const VehicleCabinDoorRow1Right& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1Right* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1Right"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWindowFieldNumber = 3, + kShadeFieldNumber = 5, + kIsOpenFieldNumber = 1, + kIsLockedFieldNumber = 2, + kIsChildLockActiveFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinDoorRow1RightWindow Window = 3; + bool has_window() const; + private: + bool _internal_has_window() const; + public: + void clear_window(); + const ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow& window() const; + ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* release_window(); + ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* mutable_window(); + void set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* window); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow& _internal_window() const; + ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* _internal_mutable_window(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow1RightShade Shade = 5; + bool has_shade() const; + private: + bool _internal_has_shade() const; + public: + void clear_shade(); + const ::com::vehicle::messages::VehicleCabinDoorRow1RightShade& shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* release_shade(); + ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* mutable_shade(); + void set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow1RightShade* shade); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow1RightShade& _internal_shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* _internal_mutable_shade(); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsLocked = 2; + void clear_islocked(); + bool islocked() const; + void set_islocked(bool value); + private: + bool _internal_islocked() const; + void _internal_set_islocked(bool value); + public: + + // bool IsChildLockActive = 4; + void clear_ischildlockactive(); + bool ischildlockactive() const; + void set_ischildlockactive(bool value); + private: + bool _internal_ischildlockactive() const; + void _internal_set_ischildlockactive(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1Right) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* window_; + ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* shade_; + bool isopen_; + bool islocked_; + bool ischildlockactive_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1RightWindow : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1RightWindow) */ { + public: + VehicleCabinDoorRow1RightWindow(); + virtual ~VehicleCabinDoorRow1RightWindow(); + + VehicleCabinDoorRow1RightWindow(const VehicleCabinDoorRow1RightWindow& from); + VehicleCabinDoorRow1RightWindow(VehicleCabinDoorRow1RightWindow&& from) noexcept + : VehicleCabinDoorRow1RightWindow() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1RightWindow& operator=(const VehicleCabinDoorRow1RightWindow& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1RightWindow& operator=(VehicleCabinDoorRow1RightWindow&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1RightWindow& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1RightWindow* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1RightWindow*>( + &_VehicleCabinDoorRow1RightWindow_default_instance_); + } + static constexpr int kIndexInFileMessages = + 99; + + friend void swap(VehicleCabinDoorRow1RightWindow& a, VehicleCabinDoorRow1RightWindow& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1RightWindow* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1RightWindow* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1RightWindow>(nullptr); + } + + VehicleCabinDoorRow1RightWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1RightWindow>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1RightWindow& from); + void MergeFrom(const VehicleCabinDoorRow1RightWindow& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1RightWindow* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1RightWindow"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 4, + kPositionFieldNumber = 2, + kIsOpenFieldNumber = 1, + kIsChildLockEngagedFieldNumber = 3, + }; + // string Switch = 4; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsChildLockEngaged = 3; + void clear_ischildlockengaged(); + bool ischildlockengaged() const; + void set_ischildlockengaged(bool value); + private: + bool _internal_ischildlockengaged() const; + void _internal_set_ischildlockengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1RightWindow) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + bool isopen_; + bool ischildlockengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow1RightShade : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow1RightShade) */ { + public: + VehicleCabinDoorRow1RightShade(); + virtual ~VehicleCabinDoorRow1RightShade(); + + VehicleCabinDoorRow1RightShade(const VehicleCabinDoorRow1RightShade& from); + VehicleCabinDoorRow1RightShade(VehicleCabinDoorRow1RightShade&& from) noexcept + : VehicleCabinDoorRow1RightShade() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow1RightShade& operator=(const VehicleCabinDoorRow1RightShade& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow1RightShade& operator=(VehicleCabinDoorRow1RightShade&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow1RightShade& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow1RightShade* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow1RightShade*>( + &_VehicleCabinDoorRow1RightShade_default_instance_); + } + static constexpr int kIndexInFileMessages = + 100; + + friend void swap(VehicleCabinDoorRow1RightShade& a, VehicleCabinDoorRow1RightShade& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow1RightShade* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow1RightShade* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow1RightShade>(nullptr); + } + + VehicleCabinDoorRow1RightShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow1RightShade>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow1RightShade& from); + void MergeFrom(const VehicleCabinDoorRow1RightShade& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow1RightShade* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow1RightShade"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 1, + kPositionFieldNumber = 2, + }; + // string Switch = 1; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow1RightShade) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2) */ { + public: + VehicleCabinDoorRow2(); + virtual ~VehicleCabinDoorRow2(); + + VehicleCabinDoorRow2(const VehicleCabinDoorRow2& from); + VehicleCabinDoorRow2(VehicleCabinDoorRow2&& from) noexcept + : VehicleCabinDoorRow2() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2& operator=(const VehicleCabinDoorRow2& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2& operator=(VehicleCabinDoorRow2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2*>( + &_VehicleCabinDoorRow2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 101; + + friend void swap(VehicleCabinDoorRow2& a, VehicleCabinDoorRow2& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2>(nullptr); + } + + VehicleCabinDoorRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2& from); + void MergeFrom(const VehicleCabinDoorRow2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinDoorRow2Left Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleCabinDoorRow2Left& left() const; + ::com::vehicle::messages::VehicleCabinDoorRow2Left* release_left(); + ::com::vehicle::messages::VehicleCabinDoorRow2Left* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleCabinDoorRow2Left* left); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2Left& _internal_left() const; + ::com::vehicle::messages::VehicleCabinDoorRow2Left* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow2Right Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleCabinDoorRow2Right& right() const; + ::com::vehicle::messages::VehicleCabinDoorRow2Right* release_right(); + ::com::vehicle::messages::VehicleCabinDoorRow2Right* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleCabinDoorRow2Right* right); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2Right& _internal_right() const; + ::com::vehicle::messages::VehicleCabinDoorRow2Right* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow2Left* left_; + ::com::vehicle::messages::VehicleCabinDoorRow2Right* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2Left : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2Left) */ { + public: + VehicleCabinDoorRow2Left(); + virtual ~VehicleCabinDoorRow2Left(); + + VehicleCabinDoorRow2Left(const VehicleCabinDoorRow2Left& from); + VehicleCabinDoorRow2Left(VehicleCabinDoorRow2Left&& from) noexcept + : VehicleCabinDoorRow2Left() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2Left& operator=(const VehicleCabinDoorRow2Left& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2Left& operator=(VehicleCabinDoorRow2Left&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2Left& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2Left* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2Left*>( + &_VehicleCabinDoorRow2Left_default_instance_); + } + static constexpr int kIndexInFileMessages = + 102; + + friend void swap(VehicleCabinDoorRow2Left& a, VehicleCabinDoorRow2Left& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2Left* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2Left* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2Left>(nullptr); + } + + VehicleCabinDoorRow2Left* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2Left>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2Left& from); + void MergeFrom(const VehicleCabinDoorRow2Left& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2Left* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2Left"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWindowFieldNumber = 3, + kShadeFieldNumber = 5, + kIsOpenFieldNumber = 1, + kIsLockedFieldNumber = 2, + kIsChildLockActiveFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinDoorRow2LeftWindow Window = 3; + bool has_window() const; + private: + bool _internal_has_window() const; + public: + void clear_window(); + const ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow& window() const; + ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* release_window(); + ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* mutable_window(); + void set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* window); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow& _internal_window() const; + ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* _internal_mutable_window(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow2LeftShade Shade = 5; + bool has_shade() const; + private: + bool _internal_has_shade() const; + public: + void clear_shade(); + const ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade& shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* release_shade(); + ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* mutable_shade(); + void set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* shade); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade& _internal_shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* _internal_mutable_shade(); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsLocked = 2; + void clear_islocked(); + bool islocked() const; + void set_islocked(bool value); + private: + bool _internal_islocked() const; + void _internal_set_islocked(bool value); + public: + + // bool IsChildLockActive = 4; + void clear_ischildlockactive(); + bool ischildlockactive() const; + void set_ischildlockactive(bool value); + private: + bool _internal_ischildlockactive() const; + void _internal_set_ischildlockactive(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2Left) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* window_; + ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* shade_; + bool isopen_; + bool islocked_; + bool ischildlockactive_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2LeftWindow : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow) */ { + public: + VehicleCabinDoorRow2LeftWindow(); + virtual ~VehicleCabinDoorRow2LeftWindow(); + + VehicleCabinDoorRow2LeftWindow(const VehicleCabinDoorRow2LeftWindow& from); + VehicleCabinDoorRow2LeftWindow(VehicleCabinDoorRow2LeftWindow&& from) noexcept + : VehicleCabinDoorRow2LeftWindow() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2LeftWindow& operator=(const VehicleCabinDoorRow2LeftWindow& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2LeftWindow& operator=(VehicleCabinDoorRow2LeftWindow&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2LeftWindow& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2LeftWindow* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2LeftWindow*>( + &_VehicleCabinDoorRow2LeftWindow_default_instance_); + } + static constexpr int kIndexInFileMessages = + 103; + + friend void swap(VehicleCabinDoorRow2LeftWindow& a, VehicleCabinDoorRow2LeftWindow& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2LeftWindow* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2LeftWindow* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2LeftWindow>(nullptr); + } + + VehicleCabinDoorRow2LeftWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2LeftWindow>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2LeftWindow& from); + void MergeFrom(const VehicleCabinDoorRow2LeftWindow& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2LeftWindow* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2LeftWindow"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 4, + kPositionFieldNumber = 2, + kIsOpenFieldNumber = 1, + kIsChildLockEngagedFieldNumber = 3, + }; + // string Switch = 4; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsChildLockEngaged = 3; + void clear_ischildlockengaged(); + bool ischildlockengaged() const; + void set_ischildlockengaged(bool value); + private: + bool _internal_ischildlockengaged() const; + void _internal_set_ischildlockengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + bool isopen_; + bool ischildlockengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2LeftShade : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2LeftShade) */ { + public: + VehicleCabinDoorRow2LeftShade(); + virtual ~VehicleCabinDoorRow2LeftShade(); + + VehicleCabinDoorRow2LeftShade(const VehicleCabinDoorRow2LeftShade& from); + VehicleCabinDoorRow2LeftShade(VehicleCabinDoorRow2LeftShade&& from) noexcept + : VehicleCabinDoorRow2LeftShade() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2LeftShade& operator=(const VehicleCabinDoorRow2LeftShade& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2LeftShade& operator=(VehicleCabinDoorRow2LeftShade&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2LeftShade& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2LeftShade* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2LeftShade*>( + &_VehicleCabinDoorRow2LeftShade_default_instance_); + } + static constexpr int kIndexInFileMessages = + 104; + + friend void swap(VehicleCabinDoorRow2LeftShade& a, VehicleCabinDoorRow2LeftShade& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2LeftShade* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2LeftShade* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2LeftShade>(nullptr); + } + + VehicleCabinDoorRow2LeftShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2LeftShade>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2LeftShade& from); + void MergeFrom(const VehicleCabinDoorRow2LeftShade& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2LeftShade* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2LeftShade"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 1, + kPositionFieldNumber = 2, + }; + // string Switch = 1; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2LeftShade) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2Right : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2Right) */ { + public: + VehicleCabinDoorRow2Right(); + virtual ~VehicleCabinDoorRow2Right(); + + VehicleCabinDoorRow2Right(const VehicleCabinDoorRow2Right& from); + VehicleCabinDoorRow2Right(VehicleCabinDoorRow2Right&& from) noexcept + : VehicleCabinDoorRow2Right() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2Right& operator=(const VehicleCabinDoorRow2Right& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2Right& operator=(VehicleCabinDoorRow2Right&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2Right& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2Right* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2Right*>( + &_VehicleCabinDoorRow2Right_default_instance_); + } + static constexpr int kIndexInFileMessages = + 105; + + friend void swap(VehicleCabinDoorRow2Right& a, VehicleCabinDoorRow2Right& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2Right* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2Right* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2Right>(nullptr); + } + + VehicleCabinDoorRow2Right* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2Right>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2Right& from); + void MergeFrom(const VehicleCabinDoorRow2Right& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2Right* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2Right"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWindowFieldNumber = 3, + kShadeFieldNumber = 5, + kIsOpenFieldNumber = 1, + kIsLockedFieldNumber = 2, + kIsChildLockActiveFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleCabinDoorRow2RightWindow Window = 3; + bool has_window() const; + private: + bool _internal_has_window() const; + public: + void clear_window(); + const ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow& window() const; + ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* release_window(); + ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* mutable_window(); + void set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* window); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow& _internal_window() const; + ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* _internal_mutable_window(); + public: + + // .com.vehicle.messages.VehicleCabinDoorRow2RightShade Shade = 5; + bool has_shade() const; + private: + bool _internal_has_shade() const; + public: + void clear_shade(); + const ::com::vehicle::messages::VehicleCabinDoorRow2RightShade& shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* release_shade(); + ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* mutable_shade(); + void set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow2RightShade* shade); + private: + const ::com::vehicle::messages::VehicleCabinDoorRow2RightShade& _internal_shade() const; + ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* _internal_mutable_shade(); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsLocked = 2; + void clear_islocked(); + bool islocked() const; + void set_islocked(bool value); + private: + bool _internal_islocked() const; + void _internal_set_islocked(bool value); + public: + + // bool IsChildLockActive = 4; + void clear_ischildlockactive(); + bool ischildlockactive() const; + void set_ischildlockactive(bool value); + private: + bool _internal_ischildlockactive() const; + void _internal_set_ischildlockactive(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2Right) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* window_; + ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* shade_; + bool isopen_; + bool islocked_; + bool ischildlockactive_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2RightWindow : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2RightWindow) */ { + public: + VehicleCabinDoorRow2RightWindow(); + virtual ~VehicleCabinDoorRow2RightWindow(); + + VehicleCabinDoorRow2RightWindow(const VehicleCabinDoorRow2RightWindow& from); + VehicleCabinDoorRow2RightWindow(VehicleCabinDoorRow2RightWindow&& from) noexcept + : VehicleCabinDoorRow2RightWindow() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2RightWindow& operator=(const VehicleCabinDoorRow2RightWindow& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2RightWindow& operator=(VehicleCabinDoorRow2RightWindow&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2RightWindow& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2RightWindow* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2RightWindow*>( + &_VehicleCabinDoorRow2RightWindow_default_instance_); + } + static constexpr int kIndexInFileMessages = + 106; + + friend void swap(VehicleCabinDoorRow2RightWindow& a, VehicleCabinDoorRow2RightWindow& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2RightWindow* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2RightWindow* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2RightWindow>(nullptr); + } + + VehicleCabinDoorRow2RightWindow* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2RightWindow>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2RightWindow& from); + void MergeFrom(const VehicleCabinDoorRow2RightWindow& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2RightWindow* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2RightWindow"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 4, + kPositionFieldNumber = 2, + kIsOpenFieldNumber = 1, + kIsChildLockEngagedFieldNumber = 3, + }; + // string Switch = 4; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsOpen = 1; + void clear_isopen(); + bool isopen() const; + void set_isopen(bool value); + private: + bool _internal_isopen() const; + void _internal_set_isopen(bool value); + public: + + // bool IsChildLockEngaged = 3; + void clear_ischildlockengaged(); + bool ischildlockengaged() const; + void set_ischildlockengaged(bool value); + private: + bool _internal_ischildlockengaged() const; + void _internal_set_ischildlockengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2RightWindow) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + bool isopen_; + bool ischildlockengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinDoorRow2RightShade : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinDoorRow2RightShade) */ { + public: + VehicleCabinDoorRow2RightShade(); + virtual ~VehicleCabinDoorRow2RightShade(); + + VehicleCabinDoorRow2RightShade(const VehicleCabinDoorRow2RightShade& from); + VehicleCabinDoorRow2RightShade(VehicleCabinDoorRow2RightShade&& from) noexcept + : VehicleCabinDoorRow2RightShade() { + *this = ::std::move(from); + } + + inline VehicleCabinDoorRow2RightShade& operator=(const VehicleCabinDoorRow2RightShade& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinDoorRow2RightShade& operator=(VehicleCabinDoorRow2RightShade&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinDoorRow2RightShade& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinDoorRow2RightShade* internal_default_instance() { + return reinterpret_cast<const VehicleCabinDoorRow2RightShade*>( + &_VehicleCabinDoorRow2RightShade_default_instance_); + } + static constexpr int kIndexInFileMessages = + 107; + + friend void swap(VehicleCabinDoorRow2RightShade& a, VehicleCabinDoorRow2RightShade& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinDoorRow2RightShade* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinDoorRow2RightShade* New() const final { + return CreateMaybeMessage<VehicleCabinDoorRow2RightShade>(nullptr); + } + + VehicleCabinDoorRow2RightShade* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinDoorRow2RightShade>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinDoorRow2RightShade& from); + void MergeFrom(const VehicleCabinDoorRow2RightShade& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinDoorRow2RightShade* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinDoorRow2RightShade"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchFieldNumber = 1, + kPositionFieldNumber = 2, + }; + // string Switch = 1; + void clear_switch_(); + const std::string& switch_() const; + void set_switch_(const std::string& value); + void set_switch_(std::string&& value); + void set_switch_(const char* value); + void set_switch_(const char* value, size_t size); + std::string* mutable_switch_(); + std::string* release_switch_(); + void set_allocated_switch_(std::string* switch_); + private: + const std::string& _internal_switch_() const; + void _internal_set_switch_(const std::string& value); + std::string* _internal_mutable_switch_(); + public: + + // uint32 Position = 2; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinDoorRow2RightShade) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr switch__; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeat : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeat) */ { + public: + VehicleCabinSeat(); + virtual ~VehicleCabinSeat(); + + VehicleCabinSeat(const VehicleCabinSeat& from); + VehicleCabinSeat(VehicleCabinSeat&& from) noexcept + : VehicleCabinSeat() { + *this = ::std::move(from); + } + + inline VehicleCabinSeat& operator=(const VehicleCabinSeat& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeat& operator=(VehicleCabinSeat&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeat& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeat* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeat*>( + &_VehicleCabinSeat_default_instance_); + } + static constexpr int kIndexInFileMessages = + 108; + + friend void swap(VehicleCabinSeat& a, VehicleCabinSeat& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeat* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeat* New() const final { + return CreateMaybeMessage<VehicleCabinSeat>(nullptr); + } + + VehicleCabinSeat* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeat>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeat& from); + void MergeFrom(const VehicleCabinSeat& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeat* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeat"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRow1FieldNumber = 1, + kRow2FieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1 Row1 = 1; + bool has_row1() const; + private: + bool _internal_has_row1() const; + public: + void clear_row1(); + const ::com::vehicle::messages::VehicleCabinSeatRow1& row1() const; + ::com::vehicle::messages::VehicleCabinSeatRow1* release_row1(); + ::com::vehicle::messages::VehicleCabinSeatRow1* mutable_row1(); + void set_allocated_row1(::com::vehicle::messages::VehicleCabinSeatRow1* row1); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1& _internal_row1() const; + ::com::vehicle::messages::VehicleCabinSeatRow1* _internal_mutable_row1(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2 Row2 = 2; + bool has_row2() const; + private: + bool _internal_has_row2() const; + public: + void clear_row2(); + const ::com::vehicle::messages::VehicleCabinSeatRow2& row2() const; + ::com::vehicle::messages::VehicleCabinSeatRow2* release_row2(); + ::com::vehicle::messages::VehicleCabinSeatRow2* mutable_row2(); + void set_allocated_row2(::com::vehicle::messages::VehicleCabinSeatRow2* row2); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2& _internal_row2() const; + ::com::vehicle::messages::VehicleCabinSeatRow2* _internal_mutable_row2(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeat) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1* row1_; + ::com::vehicle::messages::VehicleCabinSeatRow2* row2_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1) */ { + public: + VehicleCabinSeatRow1(); + virtual ~VehicleCabinSeatRow1(); + + VehicleCabinSeatRow1(const VehicleCabinSeatRow1& from); + VehicleCabinSeatRow1(VehicleCabinSeatRow1&& from) noexcept + : VehicleCabinSeatRow1() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1& operator=(const VehicleCabinSeatRow1& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1& operator=(VehicleCabinSeatRow1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1*>( + &_VehicleCabinSeatRow1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 109; + + friend void swap(VehicleCabinSeatRow1& a, VehicleCabinSeatRow1& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1>(nullptr); + } + + VehicleCabinSeatRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1& from); + void MergeFrom(const VehicleCabinSeatRow1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPos1FieldNumber = 1, + kPos2FieldNumber = 2, + kPos3FieldNumber = 3, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1 Pos1 = 1; + bool has_pos1() const; + private: + bool _internal_has_pos1() const; + public: + void clear_pos1(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1& pos1() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* release_pos1(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* mutable_pos1(); + void set_allocated_pos1(::com::vehicle::messages::VehicleCabinSeatRow1Pos1* pos1); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1& _internal_pos1() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* _internal_mutable_pos1(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2 Pos2 = 2; + bool has_pos2() const; + private: + bool _internal_has_pos2() const; + public: + void clear_pos2(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2& pos2() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* release_pos2(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* mutable_pos2(); + void set_allocated_pos2(::com::vehicle::messages::VehicleCabinSeatRow1Pos2* pos2); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2& _internal_pos2() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* _internal_mutable_pos2(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3 Pos3 = 3; + bool has_pos3() const; + private: + bool _internal_has_pos3() const; + public: + void clear_pos3(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3& pos3() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* release_pos3(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* mutable_pos3(); + void set_allocated_pos3(::com::vehicle::messages::VehicleCabinSeatRow1Pos3* pos3); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3& _internal_pos3() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* _internal_mutable_pos3(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* pos1_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* pos2_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* pos3_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1) */ { + public: + VehicleCabinSeatRow1Pos1(); + virtual ~VehicleCabinSeatRow1Pos1(); + + VehicleCabinSeatRow1Pos1(const VehicleCabinSeatRow1Pos1& from); + VehicleCabinSeatRow1Pos1(VehicleCabinSeatRow1Pos1&& from) noexcept + : VehicleCabinSeatRow1Pos1() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1& operator=(const VehicleCabinSeatRow1Pos1& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1& operator=(VehicleCabinSeatRow1Pos1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1*>( + &_VehicleCabinSeatRow1Pos1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 110; + + friend void swap(VehicleCabinSeatRow1Pos1& a, VehicleCabinSeatRow1Pos1& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1>(nullptr); + } + + VehicleCabinSeatRow1Pos1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOccupantFieldNumber = 2, + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kAirbagFieldNumber = 12, + kSwitchFieldNumber = 13, + kIsOccupiedFieldNumber = 1, + kIsBeltedFieldNumber = 3, + kHeatingFieldNumber = 4, + kMassageFieldNumber = 5, + kPositionFieldNumber = 6, + kHeightFieldNumber = 7, + kTiltFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant Occupant = 2; + bool has_occupant() const; + private: + bool _internal_has_occupant() const; + public: + void clear_occupant(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant& occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* release_occupant(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* mutable_occupant(); + void set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* occupant); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant& _internal_occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* _internal_mutable_occupant(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag Airbag = 12; + bool has_airbag() const; + private: + bool _internal_has_airbag() const; + public: + void clear_airbag(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag& airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* release_airbag(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* mutable_airbag(); + void set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* airbag); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag& _internal_airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* _internal_mutable_airbag(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch Switch = 13; + bool has_switch_() const; + private: + bool _internal_has_switch_() const; + public: + void clear_switch_(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch& switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* release_switch_(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* mutable_switch_(); + void set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* switch_); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch& _internal_switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* _internal_mutable_switch_(); + public: + + // bool IsOccupied = 1; + void clear_isoccupied(); + bool isoccupied() const; + void set_isoccupied(bool value); + private: + bool _internal_isoccupied() const; + void _internal_set_isoccupied(bool value); + public: + + // bool IsBelted = 3; + void clear_isbelted(); + bool isbelted() const; + void set_isbelted(bool value); + private: + bool _internal_isbelted() const; + void _internal_set_isbelted(bool value); + public: + + // int32 Heating = 4; + void clear_heating(); + ::PROTOBUF_NAMESPACE_ID::int32 heating() const; + void set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_heating() const; + void _internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Massage = 5; + void clear_massage(); + ::PROTOBUF_NAMESPACE_ID::uint32 massage() const; + void set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_massage() const; + void _internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Position = 6; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 7; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Tilt = 8; + void clear_tilt(); + float tilt() const; + void set_tilt(float value); + private: + float _internal_tilt() const; + void _internal_set_tilt(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* occupant_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* airbag_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* switch__; + bool isoccupied_; + bool isbelted_; + ::PROTOBUF_NAMESPACE_ID::int32 heating_; + ::PROTOBUF_NAMESPACE_ID::uint32 massage_; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float tilt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1Occupant : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant) */ { + public: + VehicleCabinSeatRow1Pos1Occupant(); + virtual ~VehicleCabinSeatRow1Pos1Occupant(); + + VehicleCabinSeatRow1Pos1Occupant(const VehicleCabinSeatRow1Pos1Occupant& from); + VehicleCabinSeatRow1Pos1Occupant(VehicleCabinSeatRow1Pos1Occupant&& from) noexcept + : VehicleCabinSeatRow1Pos1Occupant() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1Occupant& operator=(const VehicleCabinSeatRow1Pos1Occupant& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1Occupant& operator=(VehicleCabinSeatRow1Pos1Occupant&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1Occupant& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1Occupant* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1Occupant*>( + &_VehicleCabinSeatRow1Pos1Occupant_default_instance_); + } + static constexpr int kIndexInFileMessages = + 111; + + friend void swap(VehicleCabinSeatRow1Pos1Occupant& a, VehicleCabinSeatRow1Pos1Occupant& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1Occupant* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1Occupant* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Occupant>(nullptr); + } + + VehicleCabinSeatRow1Pos1Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Occupant>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1Occupant& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1Occupant& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1Occupant* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier& identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* _internal_mutable_identifier(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1OccupantIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier) */ { + public: + VehicleCabinSeatRow1Pos1OccupantIdentifier(); + virtual ~VehicleCabinSeatRow1Pos1OccupantIdentifier(); + + VehicleCabinSeatRow1Pos1OccupantIdentifier(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from); + VehicleCabinSeatRow1Pos1OccupantIdentifier(VehicleCabinSeatRow1Pos1OccupantIdentifier&& from) noexcept + : VehicleCabinSeatRow1Pos1OccupantIdentifier() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1OccupantIdentifier& operator=(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1OccupantIdentifier& operator=(VehicleCabinSeatRow1Pos1OccupantIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1OccupantIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1OccupantIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1OccupantIdentifier*>( + &_VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 112; + + friend void swap(VehicleCabinSeatRow1Pos1OccupantIdentifier& a, VehicleCabinSeatRow1Pos1OccupantIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1OccupantIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1OccupantIdentifier* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1OccupantIdentifier>(nullptr); + } + + VehicleCabinSeatRow1Pos1OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1OccupantIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1OccupantIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1OccupantIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1Backrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest) */ { + public: + VehicleCabinSeatRow1Pos1Backrest(); + virtual ~VehicleCabinSeatRow1Pos1Backrest(); + + VehicleCabinSeatRow1Pos1Backrest(const VehicleCabinSeatRow1Pos1Backrest& from); + VehicleCabinSeatRow1Pos1Backrest(VehicleCabinSeatRow1Pos1Backrest&& from) noexcept + : VehicleCabinSeatRow1Pos1Backrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1Backrest& operator=(const VehicleCabinSeatRow1Pos1Backrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1Backrest& operator=(VehicleCabinSeatRow1Pos1Backrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1Backrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1Backrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1Backrest*>( + &_VehicleCabinSeatRow1Pos1Backrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 113; + + friend void swap(VehicleCabinSeatRow1Pos1Backrest& a, VehicleCabinSeatRow1Pos1Backrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1Backrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1Backrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Backrest>(nullptr); + } + + VehicleCabinSeatRow1Pos1Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Backrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1Backrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1Backrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1Backrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 2, + kSideBolsterFieldNumber = 3, + kReclineFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // float Recline = 1; + void clear_recline(); + float recline() const; + void set_recline(float value); + private: + float _internal_recline() const; + void _internal_set_recline(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster_; + float recline_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1BackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar) */ { + public: + VehicleCabinSeatRow1Pos1BackrestLumbar(); + virtual ~VehicleCabinSeatRow1Pos1BackrestLumbar(); + + VehicleCabinSeatRow1Pos1BackrestLumbar(const VehicleCabinSeatRow1Pos1BackrestLumbar& from); + VehicleCabinSeatRow1Pos1BackrestLumbar(VehicleCabinSeatRow1Pos1BackrestLumbar&& from) noexcept + : VehicleCabinSeatRow1Pos1BackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1BackrestLumbar& operator=(const VehicleCabinSeatRow1Pos1BackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1BackrestLumbar& operator=(VehicleCabinSeatRow1Pos1BackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1BackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1BackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1BackrestLumbar*>( + &_VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 114; + + friend void swap(VehicleCabinSeatRow1Pos1BackrestLumbar& a, VehicleCabinSeatRow1Pos1BackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1BackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1BackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1BackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow1Pos1BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1BackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1BackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1BackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1BackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + kHeightFieldNumber = 2, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // uint32 Height = 2; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1BackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster) */ { + public: + VehicleCabinSeatRow1Pos1BackrestSideBolster(); + virtual ~VehicleCabinSeatRow1Pos1BackrestSideBolster(); + + VehicleCabinSeatRow1Pos1BackrestSideBolster(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from); + VehicleCabinSeatRow1Pos1BackrestSideBolster(VehicleCabinSeatRow1Pos1BackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow1Pos1BackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1BackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1BackrestSideBolster& operator=(VehicleCabinSeatRow1Pos1BackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1BackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1BackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1BackrestSideBolster*>( + &_VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 115; + + friend void swap(VehicleCabinSeatRow1Pos1BackrestSideBolster& a, VehicleCabinSeatRow1Pos1BackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1BackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1BackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1BackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow1Pos1BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1BackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1BackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1BackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1Seating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating) */ { + public: + VehicleCabinSeatRow1Pos1Seating(); + virtual ~VehicleCabinSeatRow1Pos1Seating(); + + VehicleCabinSeatRow1Pos1Seating(const VehicleCabinSeatRow1Pos1Seating& from); + VehicleCabinSeatRow1Pos1Seating(VehicleCabinSeatRow1Pos1Seating&& from) noexcept + : VehicleCabinSeatRow1Pos1Seating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1Seating& operator=(const VehicleCabinSeatRow1Pos1Seating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1Seating& operator=(VehicleCabinSeatRow1Pos1Seating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1Seating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1Seating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1Seating*>( + &_VehicleCabinSeatRow1Pos1Seating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 116; + + friend void swap(VehicleCabinSeatRow1Pos1Seating& a, VehicleCabinSeatRow1Pos1Seating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1Seating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1Seating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Seating>(nullptr); + } + + VehicleCabinSeatRow1Pos1Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Seating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1Seating& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1Seating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1Seating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLengthFieldNumber = 1, + }; + // uint32 Length = 1; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1Headrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest) */ { + public: + VehicleCabinSeatRow1Pos1Headrest(); + virtual ~VehicleCabinSeatRow1Pos1Headrest(); + + VehicleCabinSeatRow1Pos1Headrest(const VehicleCabinSeatRow1Pos1Headrest& from); + VehicleCabinSeatRow1Pos1Headrest(VehicleCabinSeatRow1Pos1Headrest&& from) noexcept + : VehicleCabinSeatRow1Pos1Headrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1Headrest& operator=(const VehicleCabinSeatRow1Pos1Headrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1Headrest& operator=(VehicleCabinSeatRow1Pos1Headrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1Headrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1Headrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1Headrest*>( + &_VehicleCabinSeatRow1Pos1Headrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 117; + + friend void swap(VehicleCabinSeatRow1Pos1Headrest& a, VehicleCabinSeatRow1Pos1Headrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1Headrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1Headrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Headrest>(nullptr); + } + + VehicleCabinSeatRow1Pos1Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Headrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1Headrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1Headrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1Headrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeightFieldNumber = 1, + kAngleFieldNumber = 2, + }; + // uint32 Height = 1; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Angle = 2; + void clear_angle(); + float angle() const; + void set_angle(float value); + private: + float _internal_angle() const; + void _internal_set_angle(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float angle_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1Airbag : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag) */ { + public: + VehicleCabinSeatRow1Pos1Airbag(); + virtual ~VehicleCabinSeatRow1Pos1Airbag(); + + VehicleCabinSeatRow1Pos1Airbag(const VehicleCabinSeatRow1Pos1Airbag& from); + VehicleCabinSeatRow1Pos1Airbag(VehicleCabinSeatRow1Pos1Airbag&& from) noexcept + : VehicleCabinSeatRow1Pos1Airbag() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1Airbag& operator=(const VehicleCabinSeatRow1Pos1Airbag& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1Airbag& operator=(VehicleCabinSeatRow1Pos1Airbag&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1Airbag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1Airbag* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1Airbag*>( + &_VehicleCabinSeatRow1Pos1Airbag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 118; + + friend void swap(VehicleCabinSeatRow1Pos1Airbag& a, VehicleCabinSeatRow1Pos1Airbag& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1Airbag* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1Airbag* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Airbag>(nullptr); + } + + VehicleCabinSeatRow1Pos1Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Airbag>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1Airbag& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1Airbag& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1Airbag* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsDeployedFieldNumber = 1, + }; + // bool IsDeployed = 1; + void clear_isdeployed(); + bool isdeployed() const; + void set_isdeployed(bool value); + private: + bool _internal_isdeployed() const; + void _internal_set_isdeployed(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isdeployed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1Switch : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch) */ { + public: + VehicleCabinSeatRow1Pos1Switch(); + virtual ~VehicleCabinSeatRow1Pos1Switch(); + + VehicleCabinSeatRow1Pos1Switch(const VehicleCabinSeatRow1Pos1Switch& from); + VehicleCabinSeatRow1Pos1Switch(VehicleCabinSeatRow1Pos1Switch&& from) noexcept + : VehicleCabinSeatRow1Pos1Switch() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1Switch& operator=(const VehicleCabinSeatRow1Pos1Switch& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1Switch& operator=(VehicleCabinSeatRow1Pos1Switch&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1Switch& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1Switch* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1Switch*>( + &_VehicleCabinSeatRow1Pos1Switch_default_instance_); + } + static constexpr int kIndexInFileMessages = + 119; + + friend void swap(VehicleCabinSeatRow1Pos1Switch& a, VehicleCabinSeatRow1Pos1Switch& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1Switch* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1Switch* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Switch>(nullptr); + } + + VehicleCabinSeatRow1Pos1Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1Switch>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1Switch& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1Switch& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1Switch* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kMassageFieldNumber = 12, + kIsWarmerEngagedFieldNumber = 1, + kIsCoolerEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + kIsUpEngagedFieldNumber = 5, + kIsDownEngagedFieldNumber = 6, + kIsTiltForwardEngagedFieldNumber = 7, + kIsTiltBackwardEngagedFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12; + bool has_massage() const; + private: + bool _internal_has_massage() const; + public: + void clear_massage(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage& massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* release_massage(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* mutable_massage(); + void set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* massage); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage& _internal_massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* _internal_mutable_massage(); + public: + + // bool IsWarmerEngaged = 1; + void clear_iswarmerengaged(); + bool iswarmerengaged() const; + void set_iswarmerengaged(bool value); + private: + bool _internal_iswarmerengaged() const; + void _internal_set_iswarmerengaged(bool value); + public: + + // bool IsCoolerEngaged = 2; + void clear_iscoolerengaged(); + bool iscoolerengaged() const; + void set_iscoolerengaged(bool value); + private: + bool _internal_iscoolerengaged() const; + void _internal_set_iscoolerengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // bool IsUpEngaged = 5; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 6; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsTiltForwardEngaged = 7; + void clear_istiltforwardengaged(); + bool istiltforwardengaged() const; + void set_istiltforwardengaged(bool value); + private: + bool _internal_istiltforwardengaged() const; + void _internal_set_istiltforwardengaged(bool value); + public: + + // bool IsTiltBackwardEngaged = 8; + void clear_istiltbackwardengaged(); + bool istiltbackwardengaged() const; + void set_istiltbackwardengaged(bool value); + private: + bool _internal_istiltbackwardengaged() const; + void _internal_set_istiltbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* massage_; + bool iswarmerengaged_; + bool iscoolerengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + bool isupengaged_; + bool isdownengaged_; + bool istiltforwardengaged_; + bool istiltbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1SwitchBackrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest) */ { + public: + VehicleCabinSeatRow1Pos1SwitchBackrest(); + virtual ~VehicleCabinSeatRow1Pos1SwitchBackrest(); + + VehicleCabinSeatRow1Pos1SwitchBackrest(const VehicleCabinSeatRow1Pos1SwitchBackrest& from); + VehicleCabinSeatRow1Pos1SwitchBackrest(VehicleCabinSeatRow1Pos1SwitchBackrest&& from) noexcept + : VehicleCabinSeatRow1Pos1SwitchBackrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1SwitchBackrest& operator=(const VehicleCabinSeatRow1Pos1SwitchBackrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1SwitchBackrest& operator=(VehicleCabinSeatRow1Pos1SwitchBackrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1SwitchBackrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1SwitchBackrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchBackrest*>( + &_VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 120; + + friend void swap(VehicleCabinSeatRow1Pos1SwitchBackrest& a, VehicleCabinSeatRow1Pos1SwitchBackrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1SwitchBackrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1SwitchBackrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrest>(nullptr); + } + + VehicleCabinSeatRow1Pos1SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1SwitchBackrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 3, + kSideBolsterFieldNumber = 4, + kIsReclineForwardEngagedFieldNumber = 1, + kIsReclineBackwardEngagedFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // bool IsReclineForwardEngaged = 1; + void clear_isreclineforwardengaged(); + bool isreclineforwardengaged() const; + void set_isreclineforwardengaged(bool value); + private: + bool _internal_isreclineforwardengaged() const; + void _internal_set_isreclineforwardengaged(bool value); + public: + + // bool IsReclineBackwardEngaged = 2; + void clear_isreclinebackwardengaged(); + bool isreclinebackwardengaged() const; + void set_isreclinebackwardengaged(bool value); + private: + bool _internal_isreclinebackwardengaged() const; + void _internal_set_isreclinebackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster_; + bool isreclineforwardengaged_; + bool isreclinebackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1SwitchBackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) */ { + public: + VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(); + virtual ~VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(); + + VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from); + VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&& from) noexcept + : VehicleCabinSeatRow1Pos1SwitchBackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& operator=(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar*>( + &_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 121; + + friend void swap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& a, VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + kIsUpEngagedFieldNumber = 3, + kIsDownEngagedFieldNumber = 4, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // bool IsUpEngaged = 3; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 4; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + bool isupengaged_; + bool isdownengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) */ { + public: + VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(); + virtual ~VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(); + + VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from); + VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster*>( + &_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 122; + + friend void swap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& a, VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1SwitchSeating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating) */ { + public: + VehicleCabinSeatRow1Pos1SwitchSeating(); + virtual ~VehicleCabinSeatRow1Pos1SwitchSeating(); + + VehicleCabinSeatRow1Pos1SwitchSeating(const VehicleCabinSeatRow1Pos1SwitchSeating& from); + VehicleCabinSeatRow1Pos1SwitchSeating(VehicleCabinSeatRow1Pos1SwitchSeating&& from) noexcept + : VehicleCabinSeatRow1Pos1SwitchSeating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1SwitchSeating& operator=(const VehicleCabinSeatRow1Pos1SwitchSeating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1SwitchSeating& operator=(VehicleCabinSeatRow1Pos1SwitchSeating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1SwitchSeating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1SwitchSeating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchSeating*>( + &_VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 123; + + friend void swap(VehicleCabinSeatRow1Pos1SwitchSeating& a, VehicleCabinSeatRow1Pos1SwitchSeating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1SwitchSeating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1SwitchSeating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchSeating>(nullptr); + } + + VehicleCabinSeatRow1Pos1SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchSeating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchSeating& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1SwitchSeating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1SwitchSeating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsForwardEngagedFieldNumber = 1, + kIsBackwardEngagedFieldNumber = 2, + }; + // bool IsForwardEngaged = 1; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 2; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1SwitchHeadrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest) */ { + public: + VehicleCabinSeatRow1Pos1SwitchHeadrest(); + virtual ~VehicleCabinSeatRow1Pos1SwitchHeadrest(); + + VehicleCabinSeatRow1Pos1SwitchHeadrest(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from); + VehicleCabinSeatRow1Pos1SwitchHeadrest(VehicleCabinSeatRow1Pos1SwitchHeadrest&& from) noexcept + : VehicleCabinSeatRow1Pos1SwitchHeadrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1SwitchHeadrest& operator=(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1SwitchHeadrest& operator=(VehicleCabinSeatRow1Pos1SwitchHeadrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1SwitchHeadrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1SwitchHeadrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchHeadrest*>( + &_VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 124; + + friend void swap(VehicleCabinSeatRow1Pos1SwitchHeadrest& a, VehicleCabinSeatRow1Pos1SwitchHeadrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1SwitchHeadrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1SwitchHeadrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchHeadrest>(nullptr); + } + + VehicleCabinSeatRow1Pos1SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchHeadrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1SwitchHeadrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1SwitchHeadrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsUpEngagedFieldNumber = 1, + kIsDownEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + }; + // bool IsUpEngaged = 1; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 2; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isupengaged_; + bool isdownengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos1SwitchMassage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage) */ { + public: + VehicleCabinSeatRow1Pos1SwitchMassage(); + virtual ~VehicleCabinSeatRow1Pos1SwitchMassage(); + + VehicleCabinSeatRow1Pos1SwitchMassage(const VehicleCabinSeatRow1Pos1SwitchMassage& from); + VehicleCabinSeatRow1Pos1SwitchMassage(VehicleCabinSeatRow1Pos1SwitchMassage&& from) noexcept + : VehicleCabinSeatRow1Pos1SwitchMassage() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos1SwitchMassage& operator=(const VehicleCabinSeatRow1Pos1SwitchMassage& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos1SwitchMassage& operator=(VehicleCabinSeatRow1Pos1SwitchMassage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos1SwitchMassage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos1SwitchMassage* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos1SwitchMassage*>( + &_VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 125; + + friend void swap(VehicleCabinSeatRow1Pos1SwitchMassage& a, VehicleCabinSeatRow1Pos1SwitchMassage& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos1SwitchMassage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos1SwitchMassage* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchMassage>(nullptr); + } + + VehicleCabinSeatRow1Pos1SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos1SwitchMassage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos1SwitchMassage& from); + void MergeFrom(const VehicleCabinSeatRow1Pos1SwitchMassage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos1SwitchMassage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsIncreaseEngagedFieldNumber = 1, + kIsDecreaseEngagedFieldNumber = 2, + }; + // bool IsIncreaseEngaged = 1; + void clear_isincreaseengaged(); + bool isincreaseengaged() const; + void set_isincreaseengaged(bool value); + private: + bool _internal_isincreaseengaged() const; + void _internal_set_isincreaseengaged(bool value); + public: + + // bool IsDecreaseEngaged = 2; + void clear_isdecreaseengaged(); + bool isdecreaseengaged() const; + void set_isdecreaseengaged(bool value); + private: + bool _internal_isdecreaseengaged() const; + void _internal_set_isdecreaseengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isincreaseengaged_; + bool isdecreaseengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2) */ { + public: + VehicleCabinSeatRow1Pos2(); + virtual ~VehicleCabinSeatRow1Pos2(); + + VehicleCabinSeatRow1Pos2(const VehicleCabinSeatRow1Pos2& from); + VehicleCabinSeatRow1Pos2(VehicleCabinSeatRow1Pos2&& from) noexcept + : VehicleCabinSeatRow1Pos2() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2& operator=(const VehicleCabinSeatRow1Pos2& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2& operator=(VehicleCabinSeatRow1Pos2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2*>( + &_VehicleCabinSeatRow1Pos2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 126; + + friend void swap(VehicleCabinSeatRow1Pos2& a, VehicleCabinSeatRow1Pos2& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2>(nullptr); + } + + VehicleCabinSeatRow1Pos2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOccupantFieldNumber = 2, + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kAirbagFieldNumber = 12, + kSwitchFieldNumber = 13, + kIsOccupiedFieldNumber = 1, + kIsBeltedFieldNumber = 3, + kHeatingFieldNumber = 4, + kMassageFieldNumber = 5, + kPositionFieldNumber = 6, + kHeightFieldNumber = 7, + kTiltFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant Occupant = 2; + bool has_occupant() const; + private: + bool _internal_has_occupant() const; + public: + void clear_occupant(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant& occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* release_occupant(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* mutable_occupant(); + void set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* occupant); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant& _internal_occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* _internal_mutable_occupant(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag Airbag = 12; + bool has_airbag() const; + private: + bool _internal_has_airbag() const; + public: + void clear_airbag(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag& airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* release_airbag(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* mutable_airbag(); + void set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* airbag); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag& _internal_airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* _internal_mutable_airbag(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch Switch = 13; + bool has_switch_() const; + private: + bool _internal_has_switch_() const; + public: + void clear_switch_(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch& switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* release_switch_(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* mutable_switch_(); + void set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* switch_); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch& _internal_switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* _internal_mutable_switch_(); + public: + + // bool IsOccupied = 1; + void clear_isoccupied(); + bool isoccupied() const; + void set_isoccupied(bool value); + private: + bool _internal_isoccupied() const; + void _internal_set_isoccupied(bool value); + public: + + // bool IsBelted = 3; + void clear_isbelted(); + bool isbelted() const; + void set_isbelted(bool value); + private: + bool _internal_isbelted() const; + void _internal_set_isbelted(bool value); + public: + + // int32 Heating = 4; + void clear_heating(); + ::PROTOBUF_NAMESPACE_ID::int32 heating() const; + void set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_heating() const; + void _internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Massage = 5; + void clear_massage(); + ::PROTOBUF_NAMESPACE_ID::uint32 massage() const; + void set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_massage() const; + void _internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Position = 6; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 7; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Tilt = 8; + void clear_tilt(); + float tilt() const; + void set_tilt(float value); + private: + float _internal_tilt() const; + void _internal_set_tilt(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* occupant_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* airbag_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* switch__; + bool isoccupied_; + bool isbelted_; + ::PROTOBUF_NAMESPACE_ID::int32 heating_; + ::PROTOBUF_NAMESPACE_ID::uint32 massage_; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float tilt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2Occupant : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant) */ { + public: + VehicleCabinSeatRow1Pos2Occupant(); + virtual ~VehicleCabinSeatRow1Pos2Occupant(); + + VehicleCabinSeatRow1Pos2Occupant(const VehicleCabinSeatRow1Pos2Occupant& from); + VehicleCabinSeatRow1Pos2Occupant(VehicleCabinSeatRow1Pos2Occupant&& from) noexcept + : VehicleCabinSeatRow1Pos2Occupant() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2Occupant& operator=(const VehicleCabinSeatRow1Pos2Occupant& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2Occupant& operator=(VehicleCabinSeatRow1Pos2Occupant&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2Occupant& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2Occupant* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2Occupant*>( + &_VehicleCabinSeatRow1Pos2Occupant_default_instance_); + } + static constexpr int kIndexInFileMessages = + 127; + + friend void swap(VehicleCabinSeatRow1Pos2Occupant& a, VehicleCabinSeatRow1Pos2Occupant& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2Occupant* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2Occupant* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Occupant>(nullptr); + } + + VehicleCabinSeatRow1Pos2Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Occupant>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2Occupant& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2Occupant& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2Occupant* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier& identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* _internal_mutable_identifier(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2OccupantIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier) */ { + public: + VehicleCabinSeatRow1Pos2OccupantIdentifier(); + virtual ~VehicleCabinSeatRow1Pos2OccupantIdentifier(); + + VehicleCabinSeatRow1Pos2OccupantIdentifier(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from); + VehicleCabinSeatRow1Pos2OccupantIdentifier(VehicleCabinSeatRow1Pos2OccupantIdentifier&& from) noexcept + : VehicleCabinSeatRow1Pos2OccupantIdentifier() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2OccupantIdentifier& operator=(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2OccupantIdentifier& operator=(VehicleCabinSeatRow1Pos2OccupantIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2OccupantIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2OccupantIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2OccupantIdentifier*>( + &_VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 128; + + friend void swap(VehicleCabinSeatRow1Pos2OccupantIdentifier& a, VehicleCabinSeatRow1Pos2OccupantIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2OccupantIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2OccupantIdentifier* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2OccupantIdentifier>(nullptr); + } + + VehicleCabinSeatRow1Pos2OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2OccupantIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2OccupantIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2OccupantIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2Backrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest) */ { + public: + VehicleCabinSeatRow1Pos2Backrest(); + virtual ~VehicleCabinSeatRow1Pos2Backrest(); + + VehicleCabinSeatRow1Pos2Backrest(const VehicleCabinSeatRow1Pos2Backrest& from); + VehicleCabinSeatRow1Pos2Backrest(VehicleCabinSeatRow1Pos2Backrest&& from) noexcept + : VehicleCabinSeatRow1Pos2Backrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2Backrest& operator=(const VehicleCabinSeatRow1Pos2Backrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2Backrest& operator=(VehicleCabinSeatRow1Pos2Backrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2Backrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2Backrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2Backrest*>( + &_VehicleCabinSeatRow1Pos2Backrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 129; + + friend void swap(VehicleCabinSeatRow1Pos2Backrest& a, VehicleCabinSeatRow1Pos2Backrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2Backrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2Backrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Backrest>(nullptr); + } + + VehicleCabinSeatRow1Pos2Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Backrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2Backrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2Backrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2Backrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 2, + kSideBolsterFieldNumber = 3, + kReclineFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // float Recline = 1; + void clear_recline(); + float recline() const; + void set_recline(float value); + private: + float _internal_recline() const; + void _internal_set_recline(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster_; + float recline_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2BackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar) */ { + public: + VehicleCabinSeatRow1Pos2BackrestLumbar(); + virtual ~VehicleCabinSeatRow1Pos2BackrestLumbar(); + + VehicleCabinSeatRow1Pos2BackrestLumbar(const VehicleCabinSeatRow1Pos2BackrestLumbar& from); + VehicleCabinSeatRow1Pos2BackrestLumbar(VehicleCabinSeatRow1Pos2BackrestLumbar&& from) noexcept + : VehicleCabinSeatRow1Pos2BackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2BackrestLumbar& operator=(const VehicleCabinSeatRow1Pos2BackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2BackrestLumbar& operator=(VehicleCabinSeatRow1Pos2BackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2BackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2BackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2BackrestLumbar*>( + &_VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 130; + + friend void swap(VehicleCabinSeatRow1Pos2BackrestLumbar& a, VehicleCabinSeatRow1Pos2BackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2BackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2BackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2BackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow1Pos2BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2BackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2BackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2BackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2BackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + kHeightFieldNumber = 2, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // uint32 Height = 2; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2BackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster) */ { + public: + VehicleCabinSeatRow1Pos2BackrestSideBolster(); + virtual ~VehicleCabinSeatRow1Pos2BackrestSideBolster(); + + VehicleCabinSeatRow1Pos2BackrestSideBolster(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from); + VehicleCabinSeatRow1Pos2BackrestSideBolster(VehicleCabinSeatRow1Pos2BackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow1Pos2BackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2BackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2BackrestSideBolster& operator=(VehicleCabinSeatRow1Pos2BackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2BackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2BackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2BackrestSideBolster*>( + &_VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 131; + + friend void swap(VehicleCabinSeatRow1Pos2BackrestSideBolster& a, VehicleCabinSeatRow1Pos2BackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2BackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2BackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2BackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow1Pos2BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2BackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2BackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2BackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2Seating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating) */ { + public: + VehicleCabinSeatRow1Pos2Seating(); + virtual ~VehicleCabinSeatRow1Pos2Seating(); + + VehicleCabinSeatRow1Pos2Seating(const VehicleCabinSeatRow1Pos2Seating& from); + VehicleCabinSeatRow1Pos2Seating(VehicleCabinSeatRow1Pos2Seating&& from) noexcept + : VehicleCabinSeatRow1Pos2Seating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2Seating& operator=(const VehicleCabinSeatRow1Pos2Seating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2Seating& operator=(VehicleCabinSeatRow1Pos2Seating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2Seating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2Seating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2Seating*>( + &_VehicleCabinSeatRow1Pos2Seating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 132; + + friend void swap(VehicleCabinSeatRow1Pos2Seating& a, VehicleCabinSeatRow1Pos2Seating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2Seating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2Seating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Seating>(nullptr); + } + + VehicleCabinSeatRow1Pos2Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Seating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2Seating& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2Seating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2Seating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLengthFieldNumber = 1, + }; + // uint32 Length = 1; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2Headrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest) */ { + public: + VehicleCabinSeatRow1Pos2Headrest(); + virtual ~VehicleCabinSeatRow1Pos2Headrest(); + + VehicleCabinSeatRow1Pos2Headrest(const VehicleCabinSeatRow1Pos2Headrest& from); + VehicleCabinSeatRow1Pos2Headrest(VehicleCabinSeatRow1Pos2Headrest&& from) noexcept + : VehicleCabinSeatRow1Pos2Headrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2Headrest& operator=(const VehicleCabinSeatRow1Pos2Headrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2Headrest& operator=(VehicleCabinSeatRow1Pos2Headrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2Headrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2Headrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2Headrest*>( + &_VehicleCabinSeatRow1Pos2Headrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 133; + + friend void swap(VehicleCabinSeatRow1Pos2Headrest& a, VehicleCabinSeatRow1Pos2Headrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2Headrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2Headrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Headrest>(nullptr); + } + + VehicleCabinSeatRow1Pos2Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Headrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2Headrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2Headrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2Headrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeightFieldNumber = 1, + kAngleFieldNumber = 2, + }; + // uint32 Height = 1; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Angle = 2; + void clear_angle(); + float angle() const; + void set_angle(float value); + private: + float _internal_angle() const; + void _internal_set_angle(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float angle_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2Airbag : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag) */ { + public: + VehicleCabinSeatRow1Pos2Airbag(); + virtual ~VehicleCabinSeatRow1Pos2Airbag(); + + VehicleCabinSeatRow1Pos2Airbag(const VehicleCabinSeatRow1Pos2Airbag& from); + VehicleCabinSeatRow1Pos2Airbag(VehicleCabinSeatRow1Pos2Airbag&& from) noexcept + : VehicleCabinSeatRow1Pos2Airbag() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2Airbag& operator=(const VehicleCabinSeatRow1Pos2Airbag& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2Airbag& operator=(VehicleCabinSeatRow1Pos2Airbag&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2Airbag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2Airbag* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2Airbag*>( + &_VehicleCabinSeatRow1Pos2Airbag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 134; + + friend void swap(VehicleCabinSeatRow1Pos2Airbag& a, VehicleCabinSeatRow1Pos2Airbag& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2Airbag* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2Airbag* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Airbag>(nullptr); + } + + VehicleCabinSeatRow1Pos2Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Airbag>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2Airbag& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2Airbag& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2Airbag* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsDeployedFieldNumber = 1, + }; + // bool IsDeployed = 1; + void clear_isdeployed(); + bool isdeployed() const; + void set_isdeployed(bool value); + private: + bool _internal_isdeployed() const; + void _internal_set_isdeployed(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isdeployed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2Switch : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch) */ { + public: + VehicleCabinSeatRow1Pos2Switch(); + virtual ~VehicleCabinSeatRow1Pos2Switch(); + + VehicleCabinSeatRow1Pos2Switch(const VehicleCabinSeatRow1Pos2Switch& from); + VehicleCabinSeatRow1Pos2Switch(VehicleCabinSeatRow1Pos2Switch&& from) noexcept + : VehicleCabinSeatRow1Pos2Switch() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2Switch& operator=(const VehicleCabinSeatRow1Pos2Switch& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2Switch& operator=(VehicleCabinSeatRow1Pos2Switch&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2Switch& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2Switch* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2Switch*>( + &_VehicleCabinSeatRow1Pos2Switch_default_instance_); + } + static constexpr int kIndexInFileMessages = + 135; + + friend void swap(VehicleCabinSeatRow1Pos2Switch& a, VehicleCabinSeatRow1Pos2Switch& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2Switch* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2Switch* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Switch>(nullptr); + } + + VehicleCabinSeatRow1Pos2Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2Switch>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2Switch& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2Switch& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2Switch* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kMassageFieldNumber = 12, + kIsWarmerEngagedFieldNumber = 1, + kIsCoolerEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + kIsUpEngagedFieldNumber = 5, + kIsDownEngagedFieldNumber = 6, + kIsTiltForwardEngagedFieldNumber = 7, + kIsTiltBackwardEngagedFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12; + bool has_massage() const; + private: + bool _internal_has_massage() const; + public: + void clear_massage(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage& massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* release_massage(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* mutable_massage(); + void set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* massage); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage& _internal_massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* _internal_mutable_massage(); + public: + + // bool IsWarmerEngaged = 1; + void clear_iswarmerengaged(); + bool iswarmerengaged() const; + void set_iswarmerengaged(bool value); + private: + bool _internal_iswarmerengaged() const; + void _internal_set_iswarmerengaged(bool value); + public: + + // bool IsCoolerEngaged = 2; + void clear_iscoolerengaged(); + bool iscoolerengaged() const; + void set_iscoolerengaged(bool value); + private: + bool _internal_iscoolerengaged() const; + void _internal_set_iscoolerengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // bool IsUpEngaged = 5; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 6; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsTiltForwardEngaged = 7; + void clear_istiltforwardengaged(); + bool istiltforwardengaged() const; + void set_istiltforwardengaged(bool value); + private: + bool _internal_istiltforwardengaged() const; + void _internal_set_istiltforwardengaged(bool value); + public: + + // bool IsTiltBackwardEngaged = 8; + void clear_istiltbackwardengaged(); + bool istiltbackwardengaged() const; + void set_istiltbackwardengaged(bool value); + private: + bool _internal_istiltbackwardengaged() const; + void _internal_set_istiltbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* massage_; + bool iswarmerengaged_; + bool iscoolerengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + bool isupengaged_; + bool isdownengaged_; + bool istiltforwardengaged_; + bool istiltbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2SwitchBackrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest) */ { + public: + VehicleCabinSeatRow1Pos2SwitchBackrest(); + virtual ~VehicleCabinSeatRow1Pos2SwitchBackrest(); + + VehicleCabinSeatRow1Pos2SwitchBackrest(const VehicleCabinSeatRow1Pos2SwitchBackrest& from); + VehicleCabinSeatRow1Pos2SwitchBackrest(VehicleCabinSeatRow1Pos2SwitchBackrest&& from) noexcept + : VehicleCabinSeatRow1Pos2SwitchBackrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2SwitchBackrest& operator=(const VehicleCabinSeatRow1Pos2SwitchBackrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2SwitchBackrest& operator=(VehicleCabinSeatRow1Pos2SwitchBackrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2SwitchBackrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2SwitchBackrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchBackrest*>( + &_VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 136; + + friend void swap(VehicleCabinSeatRow1Pos2SwitchBackrest& a, VehicleCabinSeatRow1Pos2SwitchBackrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2SwitchBackrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2SwitchBackrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrest>(nullptr); + } + + VehicleCabinSeatRow1Pos2SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2SwitchBackrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 3, + kSideBolsterFieldNumber = 4, + kIsReclineForwardEngagedFieldNumber = 1, + kIsReclineBackwardEngagedFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // bool IsReclineForwardEngaged = 1; + void clear_isreclineforwardengaged(); + bool isreclineforwardengaged() const; + void set_isreclineforwardengaged(bool value); + private: + bool _internal_isreclineforwardengaged() const; + void _internal_set_isreclineforwardengaged(bool value); + public: + + // bool IsReclineBackwardEngaged = 2; + void clear_isreclinebackwardengaged(); + bool isreclinebackwardengaged() const; + void set_isreclinebackwardengaged(bool value); + private: + bool _internal_isreclinebackwardengaged() const; + void _internal_set_isreclinebackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster_; + bool isreclineforwardengaged_; + bool isreclinebackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2SwitchBackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) */ { + public: + VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(); + virtual ~VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(); + + VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from); + VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&& from) noexcept + : VehicleCabinSeatRow1Pos2SwitchBackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& operator=(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar*>( + &_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 137; + + friend void swap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& a, VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + kIsUpEngagedFieldNumber = 3, + kIsDownEngagedFieldNumber = 4, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // bool IsUpEngaged = 3; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 4; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + bool isupengaged_; + bool isdownengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) */ { + public: + VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(); + virtual ~VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(); + + VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from); + VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster*>( + &_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 138; + + friend void swap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& a, VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2SwitchSeating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating) */ { + public: + VehicleCabinSeatRow1Pos2SwitchSeating(); + virtual ~VehicleCabinSeatRow1Pos2SwitchSeating(); + + VehicleCabinSeatRow1Pos2SwitchSeating(const VehicleCabinSeatRow1Pos2SwitchSeating& from); + VehicleCabinSeatRow1Pos2SwitchSeating(VehicleCabinSeatRow1Pos2SwitchSeating&& from) noexcept + : VehicleCabinSeatRow1Pos2SwitchSeating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2SwitchSeating& operator=(const VehicleCabinSeatRow1Pos2SwitchSeating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2SwitchSeating& operator=(VehicleCabinSeatRow1Pos2SwitchSeating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2SwitchSeating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2SwitchSeating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchSeating*>( + &_VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 139; + + friend void swap(VehicleCabinSeatRow1Pos2SwitchSeating& a, VehicleCabinSeatRow1Pos2SwitchSeating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2SwitchSeating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2SwitchSeating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchSeating>(nullptr); + } + + VehicleCabinSeatRow1Pos2SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchSeating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchSeating& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2SwitchSeating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2SwitchSeating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsForwardEngagedFieldNumber = 1, + kIsBackwardEngagedFieldNumber = 2, + }; + // bool IsForwardEngaged = 1; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 2; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2SwitchHeadrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest) */ { + public: + VehicleCabinSeatRow1Pos2SwitchHeadrest(); + virtual ~VehicleCabinSeatRow1Pos2SwitchHeadrest(); + + VehicleCabinSeatRow1Pos2SwitchHeadrest(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from); + VehicleCabinSeatRow1Pos2SwitchHeadrest(VehicleCabinSeatRow1Pos2SwitchHeadrest&& from) noexcept + : VehicleCabinSeatRow1Pos2SwitchHeadrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2SwitchHeadrest& operator=(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2SwitchHeadrest& operator=(VehicleCabinSeatRow1Pos2SwitchHeadrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2SwitchHeadrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2SwitchHeadrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchHeadrest*>( + &_VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 140; + + friend void swap(VehicleCabinSeatRow1Pos2SwitchHeadrest& a, VehicleCabinSeatRow1Pos2SwitchHeadrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2SwitchHeadrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2SwitchHeadrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchHeadrest>(nullptr); + } + + VehicleCabinSeatRow1Pos2SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchHeadrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2SwitchHeadrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2SwitchHeadrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsUpEngagedFieldNumber = 1, + kIsDownEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + }; + // bool IsUpEngaged = 1; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 2; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isupengaged_; + bool isdownengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos2SwitchMassage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage) */ { + public: + VehicleCabinSeatRow1Pos2SwitchMassage(); + virtual ~VehicleCabinSeatRow1Pos2SwitchMassage(); + + VehicleCabinSeatRow1Pos2SwitchMassage(const VehicleCabinSeatRow1Pos2SwitchMassage& from); + VehicleCabinSeatRow1Pos2SwitchMassage(VehicleCabinSeatRow1Pos2SwitchMassage&& from) noexcept + : VehicleCabinSeatRow1Pos2SwitchMassage() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos2SwitchMassage& operator=(const VehicleCabinSeatRow1Pos2SwitchMassage& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos2SwitchMassage& operator=(VehicleCabinSeatRow1Pos2SwitchMassage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos2SwitchMassage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos2SwitchMassage* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos2SwitchMassage*>( + &_VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 141; + + friend void swap(VehicleCabinSeatRow1Pos2SwitchMassage& a, VehicleCabinSeatRow1Pos2SwitchMassage& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos2SwitchMassage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos2SwitchMassage* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchMassage>(nullptr); + } + + VehicleCabinSeatRow1Pos2SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos2SwitchMassage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos2SwitchMassage& from); + void MergeFrom(const VehicleCabinSeatRow1Pos2SwitchMassage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos2SwitchMassage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsIncreaseEngagedFieldNumber = 1, + kIsDecreaseEngagedFieldNumber = 2, + }; + // bool IsIncreaseEngaged = 1; + void clear_isincreaseengaged(); + bool isincreaseengaged() const; + void set_isincreaseengaged(bool value); + private: + bool _internal_isincreaseengaged() const; + void _internal_set_isincreaseengaged(bool value); + public: + + // bool IsDecreaseEngaged = 2; + void clear_isdecreaseengaged(); + bool isdecreaseengaged() const; + void set_isdecreaseengaged(bool value); + private: + bool _internal_isdecreaseengaged() const; + void _internal_set_isdecreaseengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isincreaseengaged_; + bool isdecreaseengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3) */ { + public: + VehicleCabinSeatRow1Pos3(); + virtual ~VehicleCabinSeatRow1Pos3(); + + VehicleCabinSeatRow1Pos3(const VehicleCabinSeatRow1Pos3& from); + VehicleCabinSeatRow1Pos3(VehicleCabinSeatRow1Pos3&& from) noexcept + : VehicleCabinSeatRow1Pos3() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3& operator=(const VehicleCabinSeatRow1Pos3& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3& operator=(VehicleCabinSeatRow1Pos3&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3*>( + &_VehicleCabinSeatRow1Pos3_default_instance_); + } + static constexpr int kIndexInFileMessages = + 142; + + friend void swap(VehicleCabinSeatRow1Pos3& a, VehicleCabinSeatRow1Pos3& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3>(nullptr); + } + + VehicleCabinSeatRow1Pos3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOccupantFieldNumber = 2, + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kAirbagFieldNumber = 12, + kSwitchFieldNumber = 13, + kIsOccupiedFieldNumber = 1, + kIsBeltedFieldNumber = 3, + kHeatingFieldNumber = 4, + kMassageFieldNumber = 5, + kPositionFieldNumber = 6, + kHeightFieldNumber = 7, + kTiltFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant Occupant = 2; + bool has_occupant() const; + private: + bool _internal_has_occupant() const; + public: + void clear_occupant(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant& occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* release_occupant(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* mutable_occupant(); + void set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* occupant); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant& _internal_occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* _internal_mutable_occupant(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag Airbag = 12; + bool has_airbag() const; + private: + bool _internal_has_airbag() const; + public: + void clear_airbag(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag& airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* release_airbag(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* mutable_airbag(); + void set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* airbag); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag& _internal_airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* _internal_mutable_airbag(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch Switch = 13; + bool has_switch_() const; + private: + bool _internal_has_switch_() const; + public: + void clear_switch_(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch& switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* release_switch_(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* mutable_switch_(); + void set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* switch_); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch& _internal_switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* _internal_mutable_switch_(); + public: + + // bool IsOccupied = 1; + void clear_isoccupied(); + bool isoccupied() const; + void set_isoccupied(bool value); + private: + bool _internal_isoccupied() const; + void _internal_set_isoccupied(bool value); + public: + + // bool IsBelted = 3; + void clear_isbelted(); + bool isbelted() const; + void set_isbelted(bool value); + private: + bool _internal_isbelted() const; + void _internal_set_isbelted(bool value); + public: + + // int32 Heating = 4; + void clear_heating(); + ::PROTOBUF_NAMESPACE_ID::int32 heating() const; + void set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_heating() const; + void _internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Massage = 5; + void clear_massage(); + ::PROTOBUF_NAMESPACE_ID::uint32 massage() const; + void set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_massage() const; + void _internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Position = 6; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 7; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Tilt = 8; + void clear_tilt(); + float tilt() const; + void set_tilt(float value); + private: + float _internal_tilt() const; + void _internal_set_tilt(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* occupant_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* airbag_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* switch__; + bool isoccupied_; + bool isbelted_; + ::PROTOBUF_NAMESPACE_ID::int32 heating_; + ::PROTOBUF_NAMESPACE_ID::uint32 massage_; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float tilt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3Occupant : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant) */ { + public: + VehicleCabinSeatRow1Pos3Occupant(); + virtual ~VehicleCabinSeatRow1Pos3Occupant(); + + VehicleCabinSeatRow1Pos3Occupant(const VehicleCabinSeatRow1Pos3Occupant& from); + VehicleCabinSeatRow1Pos3Occupant(VehicleCabinSeatRow1Pos3Occupant&& from) noexcept + : VehicleCabinSeatRow1Pos3Occupant() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3Occupant& operator=(const VehicleCabinSeatRow1Pos3Occupant& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3Occupant& operator=(VehicleCabinSeatRow1Pos3Occupant&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3Occupant& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3Occupant* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3Occupant*>( + &_VehicleCabinSeatRow1Pos3Occupant_default_instance_); + } + static constexpr int kIndexInFileMessages = + 143; + + friend void swap(VehicleCabinSeatRow1Pos3Occupant& a, VehicleCabinSeatRow1Pos3Occupant& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3Occupant* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3Occupant* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Occupant>(nullptr); + } + + VehicleCabinSeatRow1Pos3Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Occupant>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3Occupant& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3Occupant& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3Occupant* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier& identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* _internal_mutable_identifier(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3OccupantIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier) */ { + public: + VehicleCabinSeatRow1Pos3OccupantIdentifier(); + virtual ~VehicleCabinSeatRow1Pos3OccupantIdentifier(); + + VehicleCabinSeatRow1Pos3OccupantIdentifier(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from); + VehicleCabinSeatRow1Pos3OccupantIdentifier(VehicleCabinSeatRow1Pos3OccupantIdentifier&& from) noexcept + : VehicleCabinSeatRow1Pos3OccupantIdentifier() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3OccupantIdentifier& operator=(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3OccupantIdentifier& operator=(VehicleCabinSeatRow1Pos3OccupantIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3OccupantIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3OccupantIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3OccupantIdentifier*>( + &_VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 144; + + friend void swap(VehicleCabinSeatRow1Pos3OccupantIdentifier& a, VehicleCabinSeatRow1Pos3OccupantIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3OccupantIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3OccupantIdentifier* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3OccupantIdentifier>(nullptr); + } + + VehicleCabinSeatRow1Pos3OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3OccupantIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3OccupantIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3OccupantIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3Backrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest) */ { + public: + VehicleCabinSeatRow1Pos3Backrest(); + virtual ~VehicleCabinSeatRow1Pos3Backrest(); + + VehicleCabinSeatRow1Pos3Backrest(const VehicleCabinSeatRow1Pos3Backrest& from); + VehicleCabinSeatRow1Pos3Backrest(VehicleCabinSeatRow1Pos3Backrest&& from) noexcept + : VehicleCabinSeatRow1Pos3Backrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3Backrest& operator=(const VehicleCabinSeatRow1Pos3Backrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3Backrest& operator=(VehicleCabinSeatRow1Pos3Backrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3Backrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3Backrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3Backrest*>( + &_VehicleCabinSeatRow1Pos3Backrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 145; + + friend void swap(VehicleCabinSeatRow1Pos3Backrest& a, VehicleCabinSeatRow1Pos3Backrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3Backrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3Backrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Backrest>(nullptr); + } + + VehicleCabinSeatRow1Pos3Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Backrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3Backrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3Backrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3Backrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 2, + kSideBolsterFieldNumber = 3, + kReclineFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // float Recline = 1; + void clear_recline(); + float recline() const; + void set_recline(float value); + private: + float _internal_recline() const; + void _internal_set_recline(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster_; + float recline_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3BackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar) */ { + public: + VehicleCabinSeatRow1Pos3BackrestLumbar(); + virtual ~VehicleCabinSeatRow1Pos3BackrestLumbar(); + + VehicleCabinSeatRow1Pos3BackrestLumbar(const VehicleCabinSeatRow1Pos3BackrestLumbar& from); + VehicleCabinSeatRow1Pos3BackrestLumbar(VehicleCabinSeatRow1Pos3BackrestLumbar&& from) noexcept + : VehicleCabinSeatRow1Pos3BackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3BackrestLumbar& operator=(const VehicleCabinSeatRow1Pos3BackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3BackrestLumbar& operator=(VehicleCabinSeatRow1Pos3BackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3BackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3BackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3BackrestLumbar*>( + &_VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 146; + + friend void swap(VehicleCabinSeatRow1Pos3BackrestLumbar& a, VehicleCabinSeatRow1Pos3BackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3BackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3BackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3BackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow1Pos3BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3BackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3BackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3BackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3BackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + kHeightFieldNumber = 2, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // uint32 Height = 2; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3BackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster) */ { + public: + VehicleCabinSeatRow1Pos3BackrestSideBolster(); + virtual ~VehicleCabinSeatRow1Pos3BackrestSideBolster(); + + VehicleCabinSeatRow1Pos3BackrestSideBolster(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from); + VehicleCabinSeatRow1Pos3BackrestSideBolster(VehicleCabinSeatRow1Pos3BackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow1Pos3BackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3BackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3BackrestSideBolster& operator=(VehicleCabinSeatRow1Pos3BackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3BackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3BackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3BackrestSideBolster*>( + &_VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 147; + + friend void swap(VehicleCabinSeatRow1Pos3BackrestSideBolster& a, VehicleCabinSeatRow1Pos3BackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3BackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3BackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3BackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow1Pos3BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3BackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3BackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3BackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3Seating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating) */ { + public: + VehicleCabinSeatRow1Pos3Seating(); + virtual ~VehicleCabinSeatRow1Pos3Seating(); + + VehicleCabinSeatRow1Pos3Seating(const VehicleCabinSeatRow1Pos3Seating& from); + VehicleCabinSeatRow1Pos3Seating(VehicleCabinSeatRow1Pos3Seating&& from) noexcept + : VehicleCabinSeatRow1Pos3Seating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3Seating& operator=(const VehicleCabinSeatRow1Pos3Seating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3Seating& operator=(VehicleCabinSeatRow1Pos3Seating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3Seating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3Seating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3Seating*>( + &_VehicleCabinSeatRow1Pos3Seating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 148; + + friend void swap(VehicleCabinSeatRow1Pos3Seating& a, VehicleCabinSeatRow1Pos3Seating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3Seating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3Seating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Seating>(nullptr); + } + + VehicleCabinSeatRow1Pos3Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Seating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3Seating& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3Seating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3Seating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLengthFieldNumber = 1, + }; + // uint32 Length = 1; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3Headrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest) */ { + public: + VehicleCabinSeatRow1Pos3Headrest(); + virtual ~VehicleCabinSeatRow1Pos3Headrest(); + + VehicleCabinSeatRow1Pos3Headrest(const VehicleCabinSeatRow1Pos3Headrest& from); + VehicleCabinSeatRow1Pos3Headrest(VehicleCabinSeatRow1Pos3Headrest&& from) noexcept + : VehicleCabinSeatRow1Pos3Headrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3Headrest& operator=(const VehicleCabinSeatRow1Pos3Headrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3Headrest& operator=(VehicleCabinSeatRow1Pos3Headrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3Headrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3Headrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3Headrest*>( + &_VehicleCabinSeatRow1Pos3Headrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 149; + + friend void swap(VehicleCabinSeatRow1Pos3Headrest& a, VehicleCabinSeatRow1Pos3Headrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3Headrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3Headrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Headrest>(nullptr); + } + + VehicleCabinSeatRow1Pos3Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Headrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3Headrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3Headrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3Headrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeightFieldNumber = 1, + kAngleFieldNumber = 2, + }; + // uint32 Height = 1; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Angle = 2; + void clear_angle(); + float angle() const; + void set_angle(float value); + private: + float _internal_angle() const; + void _internal_set_angle(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float angle_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3Airbag : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag) */ { + public: + VehicleCabinSeatRow1Pos3Airbag(); + virtual ~VehicleCabinSeatRow1Pos3Airbag(); + + VehicleCabinSeatRow1Pos3Airbag(const VehicleCabinSeatRow1Pos3Airbag& from); + VehicleCabinSeatRow1Pos3Airbag(VehicleCabinSeatRow1Pos3Airbag&& from) noexcept + : VehicleCabinSeatRow1Pos3Airbag() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3Airbag& operator=(const VehicleCabinSeatRow1Pos3Airbag& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3Airbag& operator=(VehicleCabinSeatRow1Pos3Airbag&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3Airbag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3Airbag* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3Airbag*>( + &_VehicleCabinSeatRow1Pos3Airbag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 150; + + friend void swap(VehicleCabinSeatRow1Pos3Airbag& a, VehicleCabinSeatRow1Pos3Airbag& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3Airbag* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3Airbag* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Airbag>(nullptr); + } + + VehicleCabinSeatRow1Pos3Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Airbag>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3Airbag& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3Airbag& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3Airbag* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsDeployedFieldNumber = 1, + }; + // bool IsDeployed = 1; + void clear_isdeployed(); + bool isdeployed() const; + void set_isdeployed(bool value); + private: + bool _internal_isdeployed() const; + void _internal_set_isdeployed(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isdeployed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3Switch : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch) */ { + public: + VehicleCabinSeatRow1Pos3Switch(); + virtual ~VehicleCabinSeatRow1Pos3Switch(); + + VehicleCabinSeatRow1Pos3Switch(const VehicleCabinSeatRow1Pos3Switch& from); + VehicleCabinSeatRow1Pos3Switch(VehicleCabinSeatRow1Pos3Switch&& from) noexcept + : VehicleCabinSeatRow1Pos3Switch() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3Switch& operator=(const VehicleCabinSeatRow1Pos3Switch& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3Switch& operator=(VehicleCabinSeatRow1Pos3Switch&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3Switch& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3Switch* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3Switch*>( + &_VehicleCabinSeatRow1Pos3Switch_default_instance_); + } + static constexpr int kIndexInFileMessages = + 151; + + friend void swap(VehicleCabinSeatRow1Pos3Switch& a, VehicleCabinSeatRow1Pos3Switch& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3Switch* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3Switch* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Switch>(nullptr); + } + + VehicleCabinSeatRow1Pos3Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3Switch>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3Switch& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3Switch& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3Switch* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kMassageFieldNumber = 12, + kIsWarmerEngagedFieldNumber = 1, + kIsCoolerEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + kIsUpEngagedFieldNumber = 5, + kIsDownEngagedFieldNumber = 6, + kIsTiltForwardEngagedFieldNumber = 7, + kIsTiltBackwardEngagedFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12; + bool has_massage() const; + private: + bool _internal_has_massage() const; + public: + void clear_massage(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage& massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* release_massage(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* mutable_massage(); + void set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* massage); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage& _internal_massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* _internal_mutable_massage(); + public: + + // bool IsWarmerEngaged = 1; + void clear_iswarmerengaged(); + bool iswarmerengaged() const; + void set_iswarmerengaged(bool value); + private: + bool _internal_iswarmerengaged() const; + void _internal_set_iswarmerengaged(bool value); + public: + + // bool IsCoolerEngaged = 2; + void clear_iscoolerengaged(); + bool iscoolerengaged() const; + void set_iscoolerengaged(bool value); + private: + bool _internal_iscoolerengaged() const; + void _internal_set_iscoolerengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // bool IsUpEngaged = 5; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 6; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsTiltForwardEngaged = 7; + void clear_istiltforwardengaged(); + bool istiltforwardengaged() const; + void set_istiltforwardengaged(bool value); + private: + bool _internal_istiltforwardengaged() const; + void _internal_set_istiltforwardengaged(bool value); + public: + + // bool IsTiltBackwardEngaged = 8; + void clear_istiltbackwardengaged(); + bool istiltbackwardengaged() const; + void set_istiltbackwardengaged(bool value); + private: + bool _internal_istiltbackwardengaged() const; + void _internal_set_istiltbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* massage_; + bool iswarmerengaged_; + bool iscoolerengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + bool isupengaged_; + bool isdownengaged_; + bool istiltforwardengaged_; + bool istiltbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3SwitchBackrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest) */ { + public: + VehicleCabinSeatRow1Pos3SwitchBackrest(); + virtual ~VehicleCabinSeatRow1Pos3SwitchBackrest(); + + VehicleCabinSeatRow1Pos3SwitchBackrest(const VehicleCabinSeatRow1Pos3SwitchBackrest& from); + VehicleCabinSeatRow1Pos3SwitchBackrest(VehicleCabinSeatRow1Pos3SwitchBackrest&& from) noexcept + : VehicleCabinSeatRow1Pos3SwitchBackrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3SwitchBackrest& operator=(const VehicleCabinSeatRow1Pos3SwitchBackrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3SwitchBackrest& operator=(VehicleCabinSeatRow1Pos3SwitchBackrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3SwitchBackrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3SwitchBackrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchBackrest*>( + &_VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 152; + + friend void swap(VehicleCabinSeatRow1Pos3SwitchBackrest& a, VehicleCabinSeatRow1Pos3SwitchBackrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3SwitchBackrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3SwitchBackrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrest>(nullptr); + } + + VehicleCabinSeatRow1Pos3SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3SwitchBackrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 3, + kSideBolsterFieldNumber = 4, + kIsReclineForwardEngagedFieldNumber = 1, + kIsReclineBackwardEngagedFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // bool IsReclineForwardEngaged = 1; + void clear_isreclineforwardengaged(); + bool isreclineforwardengaged() const; + void set_isreclineforwardengaged(bool value); + private: + bool _internal_isreclineforwardengaged() const; + void _internal_set_isreclineforwardengaged(bool value); + public: + + // bool IsReclineBackwardEngaged = 2; + void clear_isreclinebackwardengaged(); + bool isreclinebackwardengaged() const; + void set_isreclinebackwardengaged(bool value); + private: + bool _internal_isreclinebackwardengaged() const; + void _internal_set_isreclinebackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster_; + bool isreclineforwardengaged_; + bool isreclinebackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3SwitchBackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) */ { + public: + VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(); + virtual ~VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(); + + VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from); + VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&& from) noexcept + : VehicleCabinSeatRow1Pos3SwitchBackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& operator=(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar*>( + &_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 153; + + friend void swap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& a, VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + kIsUpEngagedFieldNumber = 3, + kIsDownEngagedFieldNumber = 4, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // bool IsUpEngaged = 3; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 4; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + bool isupengaged_; + bool isdownengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) */ { + public: + VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(); + virtual ~VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(); + + VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from); + VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster*>( + &_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 154; + + friend void swap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& a, VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3SwitchSeating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating) */ { + public: + VehicleCabinSeatRow1Pos3SwitchSeating(); + virtual ~VehicleCabinSeatRow1Pos3SwitchSeating(); + + VehicleCabinSeatRow1Pos3SwitchSeating(const VehicleCabinSeatRow1Pos3SwitchSeating& from); + VehicleCabinSeatRow1Pos3SwitchSeating(VehicleCabinSeatRow1Pos3SwitchSeating&& from) noexcept + : VehicleCabinSeatRow1Pos3SwitchSeating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3SwitchSeating& operator=(const VehicleCabinSeatRow1Pos3SwitchSeating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3SwitchSeating& operator=(VehicleCabinSeatRow1Pos3SwitchSeating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3SwitchSeating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3SwitchSeating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchSeating*>( + &_VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 155; + + friend void swap(VehicleCabinSeatRow1Pos3SwitchSeating& a, VehicleCabinSeatRow1Pos3SwitchSeating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3SwitchSeating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3SwitchSeating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchSeating>(nullptr); + } + + VehicleCabinSeatRow1Pos3SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchSeating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchSeating& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3SwitchSeating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3SwitchSeating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsForwardEngagedFieldNumber = 1, + kIsBackwardEngagedFieldNumber = 2, + }; + // bool IsForwardEngaged = 1; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 2; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3SwitchHeadrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest) */ { + public: + VehicleCabinSeatRow1Pos3SwitchHeadrest(); + virtual ~VehicleCabinSeatRow1Pos3SwitchHeadrest(); + + VehicleCabinSeatRow1Pos3SwitchHeadrest(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from); + VehicleCabinSeatRow1Pos3SwitchHeadrest(VehicleCabinSeatRow1Pos3SwitchHeadrest&& from) noexcept + : VehicleCabinSeatRow1Pos3SwitchHeadrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3SwitchHeadrest& operator=(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3SwitchHeadrest& operator=(VehicleCabinSeatRow1Pos3SwitchHeadrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3SwitchHeadrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3SwitchHeadrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchHeadrest*>( + &_VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 156; + + friend void swap(VehicleCabinSeatRow1Pos3SwitchHeadrest& a, VehicleCabinSeatRow1Pos3SwitchHeadrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3SwitchHeadrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3SwitchHeadrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchHeadrest>(nullptr); + } + + VehicleCabinSeatRow1Pos3SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchHeadrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3SwitchHeadrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3SwitchHeadrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsUpEngagedFieldNumber = 1, + kIsDownEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + }; + // bool IsUpEngaged = 1; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 2; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isupengaged_; + bool isdownengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow1Pos3SwitchMassage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage) */ { + public: + VehicleCabinSeatRow1Pos3SwitchMassage(); + virtual ~VehicleCabinSeatRow1Pos3SwitchMassage(); + + VehicleCabinSeatRow1Pos3SwitchMassage(const VehicleCabinSeatRow1Pos3SwitchMassage& from); + VehicleCabinSeatRow1Pos3SwitchMassage(VehicleCabinSeatRow1Pos3SwitchMassage&& from) noexcept + : VehicleCabinSeatRow1Pos3SwitchMassage() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow1Pos3SwitchMassage& operator=(const VehicleCabinSeatRow1Pos3SwitchMassage& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow1Pos3SwitchMassage& operator=(VehicleCabinSeatRow1Pos3SwitchMassage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow1Pos3SwitchMassage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow1Pos3SwitchMassage* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow1Pos3SwitchMassage*>( + &_VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 157; + + friend void swap(VehicleCabinSeatRow1Pos3SwitchMassage& a, VehicleCabinSeatRow1Pos3SwitchMassage& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow1Pos3SwitchMassage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow1Pos3SwitchMassage* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchMassage>(nullptr); + } + + VehicleCabinSeatRow1Pos3SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow1Pos3SwitchMassage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow1Pos3SwitchMassage& from); + void MergeFrom(const VehicleCabinSeatRow1Pos3SwitchMassage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow1Pos3SwitchMassage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsIncreaseEngagedFieldNumber = 1, + kIsDecreaseEngagedFieldNumber = 2, + }; + // bool IsIncreaseEngaged = 1; + void clear_isincreaseengaged(); + bool isincreaseengaged() const; + void set_isincreaseengaged(bool value); + private: + bool _internal_isincreaseengaged() const; + void _internal_set_isincreaseengaged(bool value); + public: + + // bool IsDecreaseEngaged = 2; + void clear_isdecreaseengaged(); + bool isdecreaseengaged() const; + void set_isdecreaseengaged(bool value); + private: + bool _internal_isdecreaseengaged() const; + void _internal_set_isdecreaseengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isincreaseengaged_; + bool isdecreaseengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2) */ { + public: + VehicleCabinSeatRow2(); + virtual ~VehicleCabinSeatRow2(); + + VehicleCabinSeatRow2(const VehicleCabinSeatRow2& from); + VehicleCabinSeatRow2(VehicleCabinSeatRow2&& from) noexcept + : VehicleCabinSeatRow2() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2& operator=(const VehicleCabinSeatRow2& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2& operator=(VehicleCabinSeatRow2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2*>( + &_VehicleCabinSeatRow2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 158; + + friend void swap(VehicleCabinSeatRow2& a, VehicleCabinSeatRow2& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2>(nullptr); + } + + VehicleCabinSeatRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2& from); + void MergeFrom(const VehicleCabinSeatRow2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPos1FieldNumber = 1, + kPos2FieldNumber = 2, + kPos3FieldNumber = 3, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1 Pos1 = 1; + bool has_pos1() const; + private: + bool _internal_has_pos1() const; + public: + void clear_pos1(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1& pos1() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* release_pos1(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* mutable_pos1(); + void set_allocated_pos1(::com::vehicle::messages::VehicleCabinSeatRow2Pos1* pos1); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1& _internal_pos1() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* _internal_mutable_pos1(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2 Pos2 = 2; + bool has_pos2() const; + private: + bool _internal_has_pos2() const; + public: + void clear_pos2(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2& pos2() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* release_pos2(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* mutable_pos2(); + void set_allocated_pos2(::com::vehicle::messages::VehicleCabinSeatRow2Pos2* pos2); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2& _internal_pos2() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* _internal_mutable_pos2(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3 Pos3 = 3; + bool has_pos3() const; + private: + bool _internal_has_pos3() const; + public: + void clear_pos3(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3& pos3() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* release_pos3(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* mutable_pos3(); + void set_allocated_pos3(::com::vehicle::messages::VehicleCabinSeatRow2Pos3* pos3); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3& _internal_pos3() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* _internal_mutable_pos3(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* pos1_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* pos2_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* pos3_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1) */ { + public: + VehicleCabinSeatRow2Pos1(); + virtual ~VehicleCabinSeatRow2Pos1(); + + VehicleCabinSeatRow2Pos1(const VehicleCabinSeatRow2Pos1& from); + VehicleCabinSeatRow2Pos1(VehicleCabinSeatRow2Pos1&& from) noexcept + : VehicleCabinSeatRow2Pos1() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1& operator=(const VehicleCabinSeatRow2Pos1& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1& operator=(VehicleCabinSeatRow2Pos1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1*>( + &_VehicleCabinSeatRow2Pos1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 159; + + friend void swap(VehicleCabinSeatRow2Pos1& a, VehicleCabinSeatRow2Pos1& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1>(nullptr); + } + + VehicleCabinSeatRow2Pos1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOccupantFieldNumber = 2, + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kAirbagFieldNumber = 12, + kSwitchFieldNumber = 13, + kIsOccupiedFieldNumber = 1, + kIsBeltedFieldNumber = 3, + kHeatingFieldNumber = 4, + kMassageFieldNumber = 5, + kPositionFieldNumber = 6, + kHeightFieldNumber = 7, + kTiltFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant Occupant = 2; + bool has_occupant() const; + private: + bool _internal_has_occupant() const; + public: + void clear_occupant(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant& occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* release_occupant(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* mutable_occupant(); + void set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* occupant); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant& _internal_occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* _internal_mutable_occupant(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag Airbag = 12; + bool has_airbag() const; + private: + bool _internal_has_airbag() const; + public: + void clear_airbag(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag& airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* release_airbag(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* mutable_airbag(); + void set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* airbag); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag& _internal_airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* _internal_mutable_airbag(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch Switch = 13; + bool has_switch_() const; + private: + bool _internal_has_switch_() const; + public: + void clear_switch_(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch& switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* release_switch_(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* mutable_switch_(); + void set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* switch_); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch& _internal_switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* _internal_mutable_switch_(); + public: + + // bool IsOccupied = 1; + void clear_isoccupied(); + bool isoccupied() const; + void set_isoccupied(bool value); + private: + bool _internal_isoccupied() const; + void _internal_set_isoccupied(bool value); + public: + + // bool IsBelted = 3; + void clear_isbelted(); + bool isbelted() const; + void set_isbelted(bool value); + private: + bool _internal_isbelted() const; + void _internal_set_isbelted(bool value); + public: + + // int32 Heating = 4; + void clear_heating(); + ::PROTOBUF_NAMESPACE_ID::int32 heating() const; + void set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_heating() const; + void _internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Massage = 5; + void clear_massage(); + ::PROTOBUF_NAMESPACE_ID::uint32 massage() const; + void set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_massage() const; + void _internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Position = 6; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 7; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Tilt = 8; + void clear_tilt(); + float tilt() const; + void set_tilt(float value); + private: + float _internal_tilt() const; + void _internal_set_tilt(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* occupant_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* airbag_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* switch__; + bool isoccupied_; + bool isbelted_; + ::PROTOBUF_NAMESPACE_ID::int32 heating_; + ::PROTOBUF_NAMESPACE_ID::uint32 massage_; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float tilt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1Occupant : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant) */ { + public: + VehicleCabinSeatRow2Pos1Occupant(); + virtual ~VehicleCabinSeatRow2Pos1Occupant(); + + VehicleCabinSeatRow2Pos1Occupant(const VehicleCabinSeatRow2Pos1Occupant& from); + VehicleCabinSeatRow2Pos1Occupant(VehicleCabinSeatRow2Pos1Occupant&& from) noexcept + : VehicleCabinSeatRow2Pos1Occupant() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1Occupant& operator=(const VehicleCabinSeatRow2Pos1Occupant& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1Occupant& operator=(VehicleCabinSeatRow2Pos1Occupant&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1Occupant& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1Occupant* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1Occupant*>( + &_VehicleCabinSeatRow2Pos1Occupant_default_instance_); + } + static constexpr int kIndexInFileMessages = + 160; + + friend void swap(VehicleCabinSeatRow2Pos1Occupant& a, VehicleCabinSeatRow2Pos1Occupant& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1Occupant* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1Occupant* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Occupant>(nullptr); + } + + VehicleCabinSeatRow2Pos1Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Occupant>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1Occupant& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1Occupant& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1Occupant* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier& identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* _internal_mutable_identifier(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1OccupantIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier) */ { + public: + VehicleCabinSeatRow2Pos1OccupantIdentifier(); + virtual ~VehicleCabinSeatRow2Pos1OccupantIdentifier(); + + VehicleCabinSeatRow2Pos1OccupantIdentifier(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from); + VehicleCabinSeatRow2Pos1OccupantIdentifier(VehicleCabinSeatRow2Pos1OccupantIdentifier&& from) noexcept + : VehicleCabinSeatRow2Pos1OccupantIdentifier() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1OccupantIdentifier& operator=(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1OccupantIdentifier& operator=(VehicleCabinSeatRow2Pos1OccupantIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1OccupantIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1OccupantIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1OccupantIdentifier*>( + &_VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 161; + + friend void swap(VehicleCabinSeatRow2Pos1OccupantIdentifier& a, VehicleCabinSeatRow2Pos1OccupantIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1OccupantIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1OccupantIdentifier* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1OccupantIdentifier>(nullptr); + } + + VehicleCabinSeatRow2Pos1OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1OccupantIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1OccupantIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1OccupantIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1Backrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest) */ { + public: + VehicleCabinSeatRow2Pos1Backrest(); + virtual ~VehicleCabinSeatRow2Pos1Backrest(); + + VehicleCabinSeatRow2Pos1Backrest(const VehicleCabinSeatRow2Pos1Backrest& from); + VehicleCabinSeatRow2Pos1Backrest(VehicleCabinSeatRow2Pos1Backrest&& from) noexcept + : VehicleCabinSeatRow2Pos1Backrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1Backrest& operator=(const VehicleCabinSeatRow2Pos1Backrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1Backrest& operator=(VehicleCabinSeatRow2Pos1Backrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1Backrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1Backrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1Backrest*>( + &_VehicleCabinSeatRow2Pos1Backrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 162; + + friend void swap(VehicleCabinSeatRow2Pos1Backrest& a, VehicleCabinSeatRow2Pos1Backrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1Backrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1Backrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Backrest>(nullptr); + } + + VehicleCabinSeatRow2Pos1Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Backrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1Backrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1Backrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1Backrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 2, + kSideBolsterFieldNumber = 3, + kReclineFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // float Recline = 1; + void clear_recline(); + float recline() const; + void set_recline(float value); + private: + float _internal_recline() const; + void _internal_set_recline(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster_; + float recline_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1BackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar) */ { + public: + VehicleCabinSeatRow2Pos1BackrestLumbar(); + virtual ~VehicleCabinSeatRow2Pos1BackrestLumbar(); + + VehicleCabinSeatRow2Pos1BackrestLumbar(const VehicleCabinSeatRow2Pos1BackrestLumbar& from); + VehicleCabinSeatRow2Pos1BackrestLumbar(VehicleCabinSeatRow2Pos1BackrestLumbar&& from) noexcept + : VehicleCabinSeatRow2Pos1BackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1BackrestLumbar& operator=(const VehicleCabinSeatRow2Pos1BackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1BackrestLumbar& operator=(VehicleCabinSeatRow2Pos1BackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1BackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1BackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1BackrestLumbar*>( + &_VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 163; + + friend void swap(VehicleCabinSeatRow2Pos1BackrestLumbar& a, VehicleCabinSeatRow2Pos1BackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1BackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1BackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1BackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow2Pos1BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1BackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1BackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1BackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1BackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + kHeightFieldNumber = 2, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // uint32 Height = 2; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1BackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster) */ { + public: + VehicleCabinSeatRow2Pos1BackrestSideBolster(); + virtual ~VehicleCabinSeatRow2Pos1BackrestSideBolster(); + + VehicleCabinSeatRow2Pos1BackrestSideBolster(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from); + VehicleCabinSeatRow2Pos1BackrestSideBolster(VehicleCabinSeatRow2Pos1BackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow2Pos1BackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1BackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1BackrestSideBolster& operator=(VehicleCabinSeatRow2Pos1BackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1BackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1BackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1BackrestSideBolster*>( + &_VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 164; + + friend void swap(VehicleCabinSeatRow2Pos1BackrestSideBolster& a, VehicleCabinSeatRow2Pos1BackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1BackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1BackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1BackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow2Pos1BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1BackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1BackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1BackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1Seating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating) */ { + public: + VehicleCabinSeatRow2Pos1Seating(); + virtual ~VehicleCabinSeatRow2Pos1Seating(); + + VehicleCabinSeatRow2Pos1Seating(const VehicleCabinSeatRow2Pos1Seating& from); + VehicleCabinSeatRow2Pos1Seating(VehicleCabinSeatRow2Pos1Seating&& from) noexcept + : VehicleCabinSeatRow2Pos1Seating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1Seating& operator=(const VehicleCabinSeatRow2Pos1Seating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1Seating& operator=(VehicleCabinSeatRow2Pos1Seating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1Seating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1Seating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1Seating*>( + &_VehicleCabinSeatRow2Pos1Seating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 165; + + friend void swap(VehicleCabinSeatRow2Pos1Seating& a, VehicleCabinSeatRow2Pos1Seating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1Seating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1Seating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Seating>(nullptr); + } + + VehicleCabinSeatRow2Pos1Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Seating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1Seating& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1Seating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1Seating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLengthFieldNumber = 1, + }; + // uint32 Length = 1; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1Headrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest) */ { + public: + VehicleCabinSeatRow2Pos1Headrest(); + virtual ~VehicleCabinSeatRow2Pos1Headrest(); + + VehicleCabinSeatRow2Pos1Headrest(const VehicleCabinSeatRow2Pos1Headrest& from); + VehicleCabinSeatRow2Pos1Headrest(VehicleCabinSeatRow2Pos1Headrest&& from) noexcept + : VehicleCabinSeatRow2Pos1Headrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1Headrest& operator=(const VehicleCabinSeatRow2Pos1Headrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1Headrest& operator=(VehicleCabinSeatRow2Pos1Headrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1Headrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1Headrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1Headrest*>( + &_VehicleCabinSeatRow2Pos1Headrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 166; + + friend void swap(VehicleCabinSeatRow2Pos1Headrest& a, VehicleCabinSeatRow2Pos1Headrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1Headrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1Headrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Headrest>(nullptr); + } + + VehicleCabinSeatRow2Pos1Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Headrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1Headrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1Headrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1Headrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeightFieldNumber = 1, + kAngleFieldNumber = 2, + }; + // uint32 Height = 1; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Angle = 2; + void clear_angle(); + float angle() const; + void set_angle(float value); + private: + float _internal_angle() const; + void _internal_set_angle(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float angle_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1Airbag : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag) */ { + public: + VehicleCabinSeatRow2Pos1Airbag(); + virtual ~VehicleCabinSeatRow2Pos1Airbag(); + + VehicleCabinSeatRow2Pos1Airbag(const VehicleCabinSeatRow2Pos1Airbag& from); + VehicleCabinSeatRow2Pos1Airbag(VehicleCabinSeatRow2Pos1Airbag&& from) noexcept + : VehicleCabinSeatRow2Pos1Airbag() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1Airbag& operator=(const VehicleCabinSeatRow2Pos1Airbag& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1Airbag& operator=(VehicleCabinSeatRow2Pos1Airbag&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1Airbag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1Airbag* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1Airbag*>( + &_VehicleCabinSeatRow2Pos1Airbag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 167; + + friend void swap(VehicleCabinSeatRow2Pos1Airbag& a, VehicleCabinSeatRow2Pos1Airbag& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1Airbag* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1Airbag* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Airbag>(nullptr); + } + + VehicleCabinSeatRow2Pos1Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Airbag>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1Airbag& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1Airbag& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1Airbag* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsDeployedFieldNumber = 1, + }; + // bool IsDeployed = 1; + void clear_isdeployed(); + bool isdeployed() const; + void set_isdeployed(bool value); + private: + bool _internal_isdeployed() const; + void _internal_set_isdeployed(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isdeployed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1Switch : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch) */ { + public: + VehicleCabinSeatRow2Pos1Switch(); + virtual ~VehicleCabinSeatRow2Pos1Switch(); + + VehicleCabinSeatRow2Pos1Switch(const VehicleCabinSeatRow2Pos1Switch& from); + VehicleCabinSeatRow2Pos1Switch(VehicleCabinSeatRow2Pos1Switch&& from) noexcept + : VehicleCabinSeatRow2Pos1Switch() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1Switch& operator=(const VehicleCabinSeatRow2Pos1Switch& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1Switch& operator=(VehicleCabinSeatRow2Pos1Switch&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1Switch& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1Switch* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1Switch*>( + &_VehicleCabinSeatRow2Pos1Switch_default_instance_); + } + static constexpr int kIndexInFileMessages = + 168; + + friend void swap(VehicleCabinSeatRow2Pos1Switch& a, VehicleCabinSeatRow2Pos1Switch& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1Switch* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1Switch* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Switch>(nullptr); + } + + VehicleCabinSeatRow2Pos1Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1Switch>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1Switch& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1Switch& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1Switch* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kMassageFieldNumber = 12, + kIsWarmerEngagedFieldNumber = 1, + kIsCoolerEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + kIsUpEngagedFieldNumber = 5, + kIsDownEngagedFieldNumber = 6, + kIsTiltForwardEngagedFieldNumber = 7, + kIsTiltBackwardEngagedFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12; + bool has_massage() const; + private: + bool _internal_has_massage() const; + public: + void clear_massage(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage& massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* release_massage(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* mutable_massage(); + void set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* massage); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage& _internal_massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* _internal_mutable_massage(); + public: + + // bool IsWarmerEngaged = 1; + void clear_iswarmerengaged(); + bool iswarmerengaged() const; + void set_iswarmerengaged(bool value); + private: + bool _internal_iswarmerengaged() const; + void _internal_set_iswarmerengaged(bool value); + public: + + // bool IsCoolerEngaged = 2; + void clear_iscoolerengaged(); + bool iscoolerengaged() const; + void set_iscoolerengaged(bool value); + private: + bool _internal_iscoolerengaged() const; + void _internal_set_iscoolerengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // bool IsUpEngaged = 5; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 6; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsTiltForwardEngaged = 7; + void clear_istiltforwardengaged(); + bool istiltforwardengaged() const; + void set_istiltforwardengaged(bool value); + private: + bool _internal_istiltforwardengaged() const; + void _internal_set_istiltforwardengaged(bool value); + public: + + // bool IsTiltBackwardEngaged = 8; + void clear_istiltbackwardengaged(); + bool istiltbackwardengaged() const; + void set_istiltbackwardengaged(bool value); + private: + bool _internal_istiltbackwardengaged() const; + void _internal_set_istiltbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* massage_; + bool iswarmerengaged_; + bool iscoolerengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + bool isupengaged_; + bool isdownengaged_; + bool istiltforwardengaged_; + bool istiltbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1SwitchBackrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest) */ { + public: + VehicleCabinSeatRow2Pos1SwitchBackrest(); + virtual ~VehicleCabinSeatRow2Pos1SwitchBackrest(); + + VehicleCabinSeatRow2Pos1SwitchBackrest(const VehicleCabinSeatRow2Pos1SwitchBackrest& from); + VehicleCabinSeatRow2Pos1SwitchBackrest(VehicleCabinSeatRow2Pos1SwitchBackrest&& from) noexcept + : VehicleCabinSeatRow2Pos1SwitchBackrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1SwitchBackrest& operator=(const VehicleCabinSeatRow2Pos1SwitchBackrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1SwitchBackrest& operator=(VehicleCabinSeatRow2Pos1SwitchBackrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1SwitchBackrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1SwitchBackrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchBackrest*>( + &_VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 169; + + friend void swap(VehicleCabinSeatRow2Pos1SwitchBackrest& a, VehicleCabinSeatRow2Pos1SwitchBackrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1SwitchBackrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1SwitchBackrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrest>(nullptr); + } + + VehicleCabinSeatRow2Pos1SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1SwitchBackrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 3, + kSideBolsterFieldNumber = 4, + kIsReclineForwardEngagedFieldNumber = 1, + kIsReclineBackwardEngagedFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // bool IsReclineForwardEngaged = 1; + void clear_isreclineforwardengaged(); + bool isreclineforwardengaged() const; + void set_isreclineforwardengaged(bool value); + private: + bool _internal_isreclineforwardengaged() const; + void _internal_set_isreclineforwardengaged(bool value); + public: + + // bool IsReclineBackwardEngaged = 2; + void clear_isreclinebackwardengaged(); + bool isreclinebackwardengaged() const; + void set_isreclinebackwardengaged(bool value); + private: + bool _internal_isreclinebackwardengaged() const; + void _internal_set_isreclinebackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster_; + bool isreclineforwardengaged_; + bool isreclinebackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1SwitchBackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) */ { + public: + VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(); + virtual ~VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(); + + VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from); + VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&& from) noexcept + : VehicleCabinSeatRow2Pos1SwitchBackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& operator=(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar*>( + &_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 170; + + friend void swap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& a, VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + kIsUpEngagedFieldNumber = 3, + kIsDownEngagedFieldNumber = 4, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // bool IsUpEngaged = 3; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 4; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + bool isupengaged_; + bool isdownengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) */ { + public: + VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(); + virtual ~VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(); + + VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from); + VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster*>( + &_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 171; + + friend void swap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& a, VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1SwitchSeating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating) */ { + public: + VehicleCabinSeatRow2Pos1SwitchSeating(); + virtual ~VehicleCabinSeatRow2Pos1SwitchSeating(); + + VehicleCabinSeatRow2Pos1SwitchSeating(const VehicleCabinSeatRow2Pos1SwitchSeating& from); + VehicleCabinSeatRow2Pos1SwitchSeating(VehicleCabinSeatRow2Pos1SwitchSeating&& from) noexcept + : VehicleCabinSeatRow2Pos1SwitchSeating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1SwitchSeating& operator=(const VehicleCabinSeatRow2Pos1SwitchSeating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1SwitchSeating& operator=(VehicleCabinSeatRow2Pos1SwitchSeating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1SwitchSeating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1SwitchSeating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchSeating*>( + &_VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 172; + + friend void swap(VehicleCabinSeatRow2Pos1SwitchSeating& a, VehicleCabinSeatRow2Pos1SwitchSeating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1SwitchSeating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1SwitchSeating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchSeating>(nullptr); + } + + VehicleCabinSeatRow2Pos1SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchSeating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchSeating& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1SwitchSeating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1SwitchSeating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsForwardEngagedFieldNumber = 1, + kIsBackwardEngagedFieldNumber = 2, + }; + // bool IsForwardEngaged = 1; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 2; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1SwitchHeadrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest) */ { + public: + VehicleCabinSeatRow2Pos1SwitchHeadrest(); + virtual ~VehicleCabinSeatRow2Pos1SwitchHeadrest(); + + VehicleCabinSeatRow2Pos1SwitchHeadrest(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from); + VehicleCabinSeatRow2Pos1SwitchHeadrest(VehicleCabinSeatRow2Pos1SwitchHeadrest&& from) noexcept + : VehicleCabinSeatRow2Pos1SwitchHeadrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1SwitchHeadrest& operator=(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1SwitchHeadrest& operator=(VehicleCabinSeatRow2Pos1SwitchHeadrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1SwitchHeadrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1SwitchHeadrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchHeadrest*>( + &_VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 173; + + friend void swap(VehicleCabinSeatRow2Pos1SwitchHeadrest& a, VehicleCabinSeatRow2Pos1SwitchHeadrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1SwitchHeadrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1SwitchHeadrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchHeadrest>(nullptr); + } + + VehicleCabinSeatRow2Pos1SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchHeadrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1SwitchHeadrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1SwitchHeadrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsUpEngagedFieldNumber = 1, + kIsDownEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + }; + // bool IsUpEngaged = 1; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 2; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isupengaged_; + bool isdownengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos1SwitchMassage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage) */ { + public: + VehicleCabinSeatRow2Pos1SwitchMassage(); + virtual ~VehicleCabinSeatRow2Pos1SwitchMassage(); + + VehicleCabinSeatRow2Pos1SwitchMassage(const VehicleCabinSeatRow2Pos1SwitchMassage& from); + VehicleCabinSeatRow2Pos1SwitchMassage(VehicleCabinSeatRow2Pos1SwitchMassage&& from) noexcept + : VehicleCabinSeatRow2Pos1SwitchMassage() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos1SwitchMassage& operator=(const VehicleCabinSeatRow2Pos1SwitchMassage& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos1SwitchMassage& operator=(VehicleCabinSeatRow2Pos1SwitchMassage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos1SwitchMassage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos1SwitchMassage* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos1SwitchMassage*>( + &_VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 174; + + friend void swap(VehicleCabinSeatRow2Pos1SwitchMassage& a, VehicleCabinSeatRow2Pos1SwitchMassage& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos1SwitchMassage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos1SwitchMassage* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchMassage>(nullptr); + } + + VehicleCabinSeatRow2Pos1SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos1SwitchMassage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos1SwitchMassage& from); + void MergeFrom(const VehicleCabinSeatRow2Pos1SwitchMassage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos1SwitchMassage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsIncreaseEngagedFieldNumber = 1, + kIsDecreaseEngagedFieldNumber = 2, + }; + // bool IsIncreaseEngaged = 1; + void clear_isincreaseengaged(); + bool isincreaseengaged() const; + void set_isincreaseengaged(bool value); + private: + bool _internal_isincreaseengaged() const; + void _internal_set_isincreaseengaged(bool value); + public: + + // bool IsDecreaseEngaged = 2; + void clear_isdecreaseengaged(); + bool isdecreaseengaged() const; + void set_isdecreaseengaged(bool value); + private: + bool _internal_isdecreaseengaged() const; + void _internal_set_isdecreaseengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isincreaseengaged_; + bool isdecreaseengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2) */ { + public: + VehicleCabinSeatRow2Pos2(); + virtual ~VehicleCabinSeatRow2Pos2(); + + VehicleCabinSeatRow2Pos2(const VehicleCabinSeatRow2Pos2& from); + VehicleCabinSeatRow2Pos2(VehicleCabinSeatRow2Pos2&& from) noexcept + : VehicleCabinSeatRow2Pos2() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2& operator=(const VehicleCabinSeatRow2Pos2& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2& operator=(VehicleCabinSeatRow2Pos2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2*>( + &_VehicleCabinSeatRow2Pos2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 175; + + friend void swap(VehicleCabinSeatRow2Pos2& a, VehicleCabinSeatRow2Pos2& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2>(nullptr); + } + + VehicleCabinSeatRow2Pos2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOccupantFieldNumber = 2, + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kAirbagFieldNumber = 12, + kSwitchFieldNumber = 13, + kIsOccupiedFieldNumber = 1, + kIsBeltedFieldNumber = 3, + kHeatingFieldNumber = 4, + kMassageFieldNumber = 5, + kPositionFieldNumber = 6, + kHeightFieldNumber = 7, + kTiltFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant Occupant = 2; + bool has_occupant() const; + private: + bool _internal_has_occupant() const; + public: + void clear_occupant(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant& occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* release_occupant(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* mutable_occupant(); + void set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* occupant); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant& _internal_occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* _internal_mutable_occupant(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag Airbag = 12; + bool has_airbag() const; + private: + bool _internal_has_airbag() const; + public: + void clear_airbag(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag& airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* release_airbag(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* mutable_airbag(); + void set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* airbag); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag& _internal_airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* _internal_mutable_airbag(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch Switch = 13; + bool has_switch_() const; + private: + bool _internal_has_switch_() const; + public: + void clear_switch_(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch& switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* release_switch_(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* mutable_switch_(); + void set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* switch_); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch& _internal_switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* _internal_mutable_switch_(); + public: + + // bool IsOccupied = 1; + void clear_isoccupied(); + bool isoccupied() const; + void set_isoccupied(bool value); + private: + bool _internal_isoccupied() const; + void _internal_set_isoccupied(bool value); + public: + + // bool IsBelted = 3; + void clear_isbelted(); + bool isbelted() const; + void set_isbelted(bool value); + private: + bool _internal_isbelted() const; + void _internal_set_isbelted(bool value); + public: + + // int32 Heating = 4; + void clear_heating(); + ::PROTOBUF_NAMESPACE_ID::int32 heating() const; + void set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_heating() const; + void _internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Massage = 5; + void clear_massage(); + ::PROTOBUF_NAMESPACE_ID::uint32 massage() const; + void set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_massage() const; + void _internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Position = 6; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 7; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Tilt = 8; + void clear_tilt(); + float tilt() const; + void set_tilt(float value); + private: + float _internal_tilt() const; + void _internal_set_tilt(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* occupant_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* airbag_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* switch__; + bool isoccupied_; + bool isbelted_; + ::PROTOBUF_NAMESPACE_ID::int32 heating_; + ::PROTOBUF_NAMESPACE_ID::uint32 massage_; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float tilt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2Occupant : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant) */ { + public: + VehicleCabinSeatRow2Pos2Occupant(); + virtual ~VehicleCabinSeatRow2Pos2Occupant(); + + VehicleCabinSeatRow2Pos2Occupant(const VehicleCabinSeatRow2Pos2Occupant& from); + VehicleCabinSeatRow2Pos2Occupant(VehicleCabinSeatRow2Pos2Occupant&& from) noexcept + : VehicleCabinSeatRow2Pos2Occupant() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2Occupant& operator=(const VehicleCabinSeatRow2Pos2Occupant& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2Occupant& operator=(VehicleCabinSeatRow2Pos2Occupant&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2Occupant& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2Occupant* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2Occupant*>( + &_VehicleCabinSeatRow2Pos2Occupant_default_instance_); + } + static constexpr int kIndexInFileMessages = + 176; + + friend void swap(VehicleCabinSeatRow2Pos2Occupant& a, VehicleCabinSeatRow2Pos2Occupant& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2Occupant* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2Occupant* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Occupant>(nullptr); + } + + VehicleCabinSeatRow2Pos2Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Occupant>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2Occupant& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2Occupant& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2Occupant* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier& identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* _internal_mutable_identifier(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2OccupantIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier) */ { + public: + VehicleCabinSeatRow2Pos2OccupantIdentifier(); + virtual ~VehicleCabinSeatRow2Pos2OccupantIdentifier(); + + VehicleCabinSeatRow2Pos2OccupantIdentifier(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from); + VehicleCabinSeatRow2Pos2OccupantIdentifier(VehicleCabinSeatRow2Pos2OccupantIdentifier&& from) noexcept + : VehicleCabinSeatRow2Pos2OccupantIdentifier() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2OccupantIdentifier& operator=(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2OccupantIdentifier& operator=(VehicleCabinSeatRow2Pos2OccupantIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2OccupantIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2OccupantIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2OccupantIdentifier*>( + &_VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 177; + + friend void swap(VehicleCabinSeatRow2Pos2OccupantIdentifier& a, VehicleCabinSeatRow2Pos2OccupantIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2OccupantIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2OccupantIdentifier* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2OccupantIdentifier>(nullptr); + } + + VehicleCabinSeatRow2Pos2OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2OccupantIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2OccupantIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2OccupantIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2Backrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest) */ { + public: + VehicleCabinSeatRow2Pos2Backrest(); + virtual ~VehicleCabinSeatRow2Pos2Backrest(); + + VehicleCabinSeatRow2Pos2Backrest(const VehicleCabinSeatRow2Pos2Backrest& from); + VehicleCabinSeatRow2Pos2Backrest(VehicleCabinSeatRow2Pos2Backrest&& from) noexcept + : VehicleCabinSeatRow2Pos2Backrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2Backrest& operator=(const VehicleCabinSeatRow2Pos2Backrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2Backrest& operator=(VehicleCabinSeatRow2Pos2Backrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2Backrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2Backrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2Backrest*>( + &_VehicleCabinSeatRow2Pos2Backrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 178; + + friend void swap(VehicleCabinSeatRow2Pos2Backrest& a, VehicleCabinSeatRow2Pos2Backrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2Backrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2Backrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Backrest>(nullptr); + } + + VehicleCabinSeatRow2Pos2Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Backrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2Backrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2Backrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2Backrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 2, + kSideBolsterFieldNumber = 3, + kReclineFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // float Recline = 1; + void clear_recline(); + float recline() const; + void set_recline(float value); + private: + float _internal_recline() const; + void _internal_set_recline(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster_; + float recline_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2BackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar) */ { + public: + VehicleCabinSeatRow2Pos2BackrestLumbar(); + virtual ~VehicleCabinSeatRow2Pos2BackrestLumbar(); + + VehicleCabinSeatRow2Pos2BackrestLumbar(const VehicleCabinSeatRow2Pos2BackrestLumbar& from); + VehicleCabinSeatRow2Pos2BackrestLumbar(VehicleCabinSeatRow2Pos2BackrestLumbar&& from) noexcept + : VehicleCabinSeatRow2Pos2BackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2BackrestLumbar& operator=(const VehicleCabinSeatRow2Pos2BackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2BackrestLumbar& operator=(VehicleCabinSeatRow2Pos2BackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2BackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2BackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2BackrestLumbar*>( + &_VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 179; + + friend void swap(VehicleCabinSeatRow2Pos2BackrestLumbar& a, VehicleCabinSeatRow2Pos2BackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2BackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2BackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2BackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow2Pos2BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2BackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2BackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2BackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2BackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + kHeightFieldNumber = 2, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // uint32 Height = 2; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2BackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster) */ { + public: + VehicleCabinSeatRow2Pos2BackrestSideBolster(); + virtual ~VehicleCabinSeatRow2Pos2BackrestSideBolster(); + + VehicleCabinSeatRow2Pos2BackrestSideBolster(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from); + VehicleCabinSeatRow2Pos2BackrestSideBolster(VehicleCabinSeatRow2Pos2BackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow2Pos2BackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2BackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2BackrestSideBolster& operator=(VehicleCabinSeatRow2Pos2BackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2BackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2BackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2BackrestSideBolster*>( + &_VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 180; + + friend void swap(VehicleCabinSeatRow2Pos2BackrestSideBolster& a, VehicleCabinSeatRow2Pos2BackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2BackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2BackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2BackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow2Pos2BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2BackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2BackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2BackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2Seating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating) */ { + public: + VehicleCabinSeatRow2Pos2Seating(); + virtual ~VehicleCabinSeatRow2Pos2Seating(); + + VehicleCabinSeatRow2Pos2Seating(const VehicleCabinSeatRow2Pos2Seating& from); + VehicleCabinSeatRow2Pos2Seating(VehicleCabinSeatRow2Pos2Seating&& from) noexcept + : VehicleCabinSeatRow2Pos2Seating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2Seating& operator=(const VehicleCabinSeatRow2Pos2Seating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2Seating& operator=(VehicleCabinSeatRow2Pos2Seating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2Seating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2Seating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2Seating*>( + &_VehicleCabinSeatRow2Pos2Seating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 181; + + friend void swap(VehicleCabinSeatRow2Pos2Seating& a, VehicleCabinSeatRow2Pos2Seating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2Seating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2Seating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Seating>(nullptr); + } + + VehicleCabinSeatRow2Pos2Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Seating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2Seating& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2Seating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2Seating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLengthFieldNumber = 1, + }; + // uint32 Length = 1; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2Headrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest) */ { + public: + VehicleCabinSeatRow2Pos2Headrest(); + virtual ~VehicleCabinSeatRow2Pos2Headrest(); + + VehicleCabinSeatRow2Pos2Headrest(const VehicleCabinSeatRow2Pos2Headrest& from); + VehicleCabinSeatRow2Pos2Headrest(VehicleCabinSeatRow2Pos2Headrest&& from) noexcept + : VehicleCabinSeatRow2Pos2Headrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2Headrest& operator=(const VehicleCabinSeatRow2Pos2Headrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2Headrest& operator=(VehicleCabinSeatRow2Pos2Headrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2Headrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2Headrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2Headrest*>( + &_VehicleCabinSeatRow2Pos2Headrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 182; + + friend void swap(VehicleCabinSeatRow2Pos2Headrest& a, VehicleCabinSeatRow2Pos2Headrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2Headrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2Headrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Headrest>(nullptr); + } + + VehicleCabinSeatRow2Pos2Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Headrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2Headrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2Headrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2Headrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeightFieldNumber = 1, + kAngleFieldNumber = 2, + }; + // uint32 Height = 1; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Angle = 2; + void clear_angle(); + float angle() const; + void set_angle(float value); + private: + float _internal_angle() const; + void _internal_set_angle(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float angle_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2Airbag : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag) */ { + public: + VehicleCabinSeatRow2Pos2Airbag(); + virtual ~VehicleCabinSeatRow2Pos2Airbag(); + + VehicleCabinSeatRow2Pos2Airbag(const VehicleCabinSeatRow2Pos2Airbag& from); + VehicleCabinSeatRow2Pos2Airbag(VehicleCabinSeatRow2Pos2Airbag&& from) noexcept + : VehicleCabinSeatRow2Pos2Airbag() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2Airbag& operator=(const VehicleCabinSeatRow2Pos2Airbag& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2Airbag& operator=(VehicleCabinSeatRow2Pos2Airbag&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2Airbag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2Airbag* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2Airbag*>( + &_VehicleCabinSeatRow2Pos2Airbag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 183; + + friend void swap(VehicleCabinSeatRow2Pos2Airbag& a, VehicleCabinSeatRow2Pos2Airbag& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2Airbag* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2Airbag* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Airbag>(nullptr); + } + + VehicleCabinSeatRow2Pos2Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Airbag>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2Airbag& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2Airbag& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2Airbag* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsDeployedFieldNumber = 1, + }; + // bool IsDeployed = 1; + void clear_isdeployed(); + bool isdeployed() const; + void set_isdeployed(bool value); + private: + bool _internal_isdeployed() const; + void _internal_set_isdeployed(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isdeployed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2Switch : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch) */ { + public: + VehicleCabinSeatRow2Pos2Switch(); + virtual ~VehicleCabinSeatRow2Pos2Switch(); + + VehicleCabinSeatRow2Pos2Switch(const VehicleCabinSeatRow2Pos2Switch& from); + VehicleCabinSeatRow2Pos2Switch(VehicleCabinSeatRow2Pos2Switch&& from) noexcept + : VehicleCabinSeatRow2Pos2Switch() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2Switch& operator=(const VehicleCabinSeatRow2Pos2Switch& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2Switch& operator=(VehicleCabinSeatRow2Pos2Switch&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2Switch& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2Switch* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2Switch*>( + &_VehicleCabinSeatRow2Pos2Switch_default_instance_); + } + static constexpr int kIndexInFileMessages = + 184; + + friend void swap(VehicleCabinSeatRow2Pos2Switch& a, VehicleCabinSeatRow2Pos2Switch& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2Switch* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2Switch* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Switch>(nullptr); + } + + VehicleCabinSeatRow2Pos2Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2Switch>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2Switch& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2Switch& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2Switch* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kMassageFieldNumber = 12, + kIsWarmerEngagedFieldNumber = 1, + kIsCoolerEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + kIsUpEngagedFieldNumber = 5, + kIsDownEngagedFieldNumber = 6, + kIsTiltForwardEngagedFieldNumber = 7, + kIsTiltBackwardEngagedFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12; + bool has_massage() const; + private: + bool _internal_has_massage() const; + public: + void clear_massage(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage& massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* release_massage(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* mutable_massage(); + void set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* massage); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage& _internal_massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* _internal_mutable_massage(); + public: + + // bool IsWarmerEngaged = 1; + void clear_iswarmerengaged(); + bool iswarmerengaged() const; + void set_iswarmerengaged(bool value); + private: + bool _internal_iswarmerengaged() const; + void _internal_set_iswarmerengaged(bool value); + public: + + // bool IsCoolerEngaged = 2; + void clear_iscoolerengaged(); + bool iscoolerengaged() const; + void set_iscoolerengaged(bool value); + private: + bool _internal_iscoolerengaged() const; + void _internal_set_iscoolerengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // bool IsUpEngaged = 5; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 6; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsTiltForwardEngaged = 7; + void clear_istiltforwardengaged(); + bool istiltforwardengaged() const; + void set_istiltforwardengaged(bool value); + private: + bool _internal_istiltforwardengaged() const; + void _internal_set_istiltforwardengaged(bool value); + public: + + // bool IsTiltBackwardEngaged = 8; + void clear_istiltbackwardengaged(); + bool istiltbackwardengaged() const; + void set_istiltbackwardengaged(bool value); + private: + bool _internal_istiltbackwardengaged() const; + void _internal_set_istiltbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* massage_; + bool iswarmerengaged_; + bool iscoolerengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + bool isupengaged_; + bool isdownengaged_; + bool istiltforwardengaged_; + bool istiltbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2SwitchBackrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest) */ { + public: + VehicleCabinSeatRow2Pos2SwitchBackrest(); + virtual ~VehicleCabinSeatRow2Pos2SwitchBackrest(); + + VehicleCabinSeatRow2Pos2SwitchBackrest(const VehicleCabinSeatRow2Pos2SwitchBackrest& from); + VehicleCabinSeatRow2Pos2SwitchBackrest(VehicleCabinSeatRow2Pos2SwitchBackrest&& from) noexcept + : VehicleCabinSeatRow2Pos2SwitchBackrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2SwitchBackrest& operator=(const VehicleCabinSeatRow2Pos2SwitchBackrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2SwitchBackrest& operator=(VehicleCabinSeatRow2Pos2SwitchBackrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2SwitchBackrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2SwitchBackrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchBackrest*>( + &_VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 185; + + friend void swap(VehicleCabinSeatRow2Pos2SwitchBackrest& a, VehicleCabinSeatRow2Pos2SwitchBackrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2SwitchBackrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2SwitchBackrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrest>(nullptr); + } + + VehicleCabinSeatRow2Pos2SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2SwitchBackrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 3, + kSideBolsterFieldNumber = 4, + kIsReclineForwardEngagedFieldNumber = 1, + kIsReclineBackwardEngagedFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // bool IsReclineForwardEngaged = 1; + void clear_isreclineforwardengaged(); + bool isreclineforwardengaged() const; + void set_isreclineforwardengaged(bool value); + private: + bool _internal_isreclineforwardengaged() const; + void _internal_set_isreclineforwardengaged(bool value); + public: + + // bool IsReclineBackwardEngaged = 2; + void clear_isreclinebackwardengaged(); + bool isreclinebackwardengaged() const; + void set_isreclinebackwardengaged(bool value); + private: + bool _internal_isreclinebackwardengaged() const; + void _internal_set_isreclinebackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster_; + bool isreclineforwardengaged_; + bool isreclinebackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2SwitchBackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) */ { + public: + VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(); + virtual ~VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(); + + VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from); + VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&& from) noexcept + : VehicleCabinSeatRow2Pos2SwitchBackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& operator=(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar*>( + &_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 186; + + friend void swap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& a, VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + kIsUpEngagedFieldNumber = 3, + kIsDownEngagedFieldNumber = 4, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // bool IsUpEngaged = 3; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 4; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + bool isupengaged_; + bool isdownengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) */ { + public: + VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(); + virtual ~VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(); + + VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from); + VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster*>( + &_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 187; + + friend void swap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& a, VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2SwitchSeating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating) */ { + public: + VehicleCabinSeatRow2Pos2SwitchSeating(); + virtual ~VehicleCabinSeatRow2Pos2SwitchSeating(); + + VehicleCabinSeatRow2Pos2SwitchSeating(const VehicleCabinSeatRow2Pos2SwitchSeating& from); + VehicleCabinSeatRow2Pos2SwitchSeating(VehicleCabinSeatRow2Pos2SwitchSeating&& from) noexcept + : VehicleCabinSeatRow2Pos2SwitchSeating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2SwitchSeating& operator=(const VehicleCabinSeatRow2Pos2SwitchSeating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2SwitchSeating& operator=(VehicleCabinSeatRow2Pos2SwitchSeating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2SwitchSeating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2SwitchSeating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchSeating*>( + &_VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 188; + + friend void swap(VehicleCabinSeatRow2Pos2SwitchSeating& a, VehicleCabinSeatRow2Pos2SwitchSeating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2SwitchSeating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2SwitchSeating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchSeating>(nullptr); + } + + VehicleCabinSeatRow2Pos2SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchSeating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchSeating& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2SwitchSeating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2SwitchSeating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsForwardEngagedFieldNumber = 1, + kIsBackwardEngagedFieldNumber = 2, + }; + // bool IsForwardEngaged = 1; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 2; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2SwitchHeadrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest) */ { + public: + VehicleCabinSeatRow2Pos2SwitchHeadrest(); + virtual ~VehicleCabinSeatRow2Pos2SwitchHeadrest(); + + VehicleCabinSeatRow2Pos2SwitchHeadrest(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from); + VehicleCabinSeatRow2Pos2SwitchHeadrest(VehicleCabinSeatRow2Pos2SwitchHeadrest&& from) noexcept + : VehicleCabinSeatRow2Pos2SwitchHeadrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2SwitchHeadrest& operator=(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2SwitchHeadrest& operator=(VehicleCabinSeatRow2Pos2SwitchHeadrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2SwitchHeadrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2SwitchHeadrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchHeadrest*>( + &_VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 189; + + friend void swap(VehicleCabinSeatRow2Pos2SwitchHeadrest& a, VehicleCabinSeatRow2Pos2SwitchHeadrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2SwitchHeadrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2SwitchHeadrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchHeadrest>(nullptr); + } + + VehicleCabinSeatRow2Pos2SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchHeadrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2SwitchHeadrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2SwitchHeadrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsUpEngagedFieldNumber = 1, + kIsDownEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + }; + // bool IsUpEngaged = 1; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 2; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isupengaged_; + bool isdownengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos2SwitchMassage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage) */ { + public: + VehicleCabinSeatRow2Pos2SwitchMassage(); + virtual ~VehicleCabinSeatRow2Pos2SwitchMassage(); + + VehicleCabinSeatRow2Pos2SwitchMassage(const VehicleCabinSeatRow2Pos2SwitchMassage& from); + VehicleCabinSeatRow2Pos2SwitchMassage(VehicleCabinSeatRow2Pos2SwitchMassage&& from) noexcept + : VehicleCabinSeatRow2Pos2SwitchMassage() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos2SwitchMassage& operator=(const VehicleCabinSeatRow2Pos2SwitchMassage& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos2SwitchMassage& operator=(VehicleCabinSeatRow2Pos2SwitchMassage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos2SwitchMassage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos2SwitchMassage* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos2SwitchMassage*>( + &_VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 190; + + friend void swap(VehicleCabinSeatRow2Pos2SwitchMassage& a, VehicleCabinSeatRow2Pos2SwitchMassage& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos2SwitchMassage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos2SwitchMassage* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchMassage>(nullptr); + } + + VehicleCabinSeatRow2Pos2SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos2SwitchMassage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos2SwitchMassage& from); + void MergeFrom(const VehicleCabinSeatRow2Pos2SwitchMassage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos2SwitchMassage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsIncreaseEngagedFieldNumber = 1, + kIsDecreaseEngagedFieldNumber = 2, + }; + // bool IsIncreaseEngaged = 1; + void clear_isincreaseengaged(); + bool isincreaseengaged() const; + void set_isincreaseengaged(bool value); + private: + bool _internal_isincreaseengaged() const; + void _internal_set_isincreaseengaged(bool value); + public: + + // bool IsDecreaseEngaged = 2; + void clear_isdecreaseengaged(); + bool isdecreaseengaged() const; + void set_isdecreaseengaged(bool value); + private: + bool _internal_isdecreaseengaged() const; + void _internal_set_isdecreaseengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isincreaseengaged_; + bool isdecreaseengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3) */ { + public: + VehicleCabinSeatRow2Pos3(); + virtual ~VehicleCabinSeatRow2Pos3(); + + VehicleCabinSeatRow2Pos3(const VehicleCabinSeatRow2Pos3& from); + VehicleCabinSeatRow2Pos3(VehicleCabinSeatRow2Pos3&& from) noexcept + : VehicleCabinSeatRow2Pos3() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3& operator=(const VehicleCabinSeatRow2Pos3& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3& operator=(VehicleCabinSeatRow2Pos3&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3*>( + &_VehicleCabinSeatRow2Pos3_default_instance_); + } + static constexpr int kIndexInFileMessages = + 191; + + friend void swap(VehicleCabinSeatRow2Pos3& a, VehicleCabinSeatRow2Pos3& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3>(nullptr); + } + + VehicleCabinSeatRow2Pos3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOccupantFieldNumber = 2, + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kAirbagFieldNumber = 12, + kSwitchFieldNumber = 13, + kIsOccupiedFieldNumber = 1, + kIsBeltedFieldNumber = 3, + kHeatingFieldNumber = 4, + kMassageFieldNumber = 5, + kPositionFieldNumber = 6, + kHeightFieldNumber = 7, + kTiltFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant Occupant = 2; + bool has_occupant() const; + private: + bool _internal_has_occupant() const; + public: + void clear_occupant(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant& occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* release_occupant(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* mutable_occupant(); + void set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* occupant); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant& _internal_occupant() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* _internal_mutable_occupant(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag Airbag = 12; + bool has_airbag() const; + private: + bool _internal_has_airbag() const; + public: + void clear_airbag(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag& airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* release_airbag(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* mutable_airbag(); + void set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* airbag); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag& _internal_airbag() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* _internal_mutable_airbag(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch Switch = 13; + bool has_switch_() const; + private: + bool _internal_has_switch_() const; + public: + void clear_switch_(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch& switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* release_switch_(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* mutable_switch_(); + void set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* switch_); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch& _internal_switch_() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* _internal_mutable_switch_(); + public: + + // bool IsOccupied = 1; + void clear_isoccupied(); + bool isoccupied() const; + void set_isoccupied(bool value); + private: + bool _internal_isoccupied() const; + void _internal_set_isoccupied(bool value); + public: + + // bool IsBelted = 3; + void clear_isbelted(); + bool isbelted() const; + void set_isbelted(bool value); + private: + bool _internal_isbelted() const; + void _internal_set_isbelted(bool value); + public: + + // int32 Heating = 4; + void clear_heating(); + ::PROTOBUF_NAMESPACE_ID::int32 heating() const; + void set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_heating() const; + void _internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Massage = 5; + void clear_massage(); + ::PROTOBUF_NAMESPACE_ID::uint32 massage() const; + void set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_massage() const; + void _internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Position = 6; + void clear_position(); + ::PROTOBUF_NAMESPACE_ID::uint32 position() const; + void set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_position() const; + void _internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Height = 7; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Tilt = 8; + void clear_tilt(); + float tilt() const; + void set_tilt(float value); + private: + float _internal_tilt() const; + void _internal_set_tilt(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* occupant_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* airbag_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* switch__; + bool isoccupied_; + bool isbelted_; + ::PROTOBUF_NAMESPACE_ID::int32 heating_; + ::PROTOBUF_NAMESPACE_ID::uint32 massage_; + ::PROTOBUF_NAMESPACE_ID::uint32 position_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float tilt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3Occupant : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant) */ { + public: + VehicleCabinSeatRow2Pos3Occupant(); + virtual ~VehicleCabinSeatRow2Pos3Occupant(); + + VehicleCabinSeatRow2Pos3Occupant(const VehicleCabinSeatRow2Pos3Occupant& from); + VehicleCabinSeatRow2Pos3Occupant(VehicleCabinSeatRow2Pos3Occupant&& from) noexcept + : VehicleCabinSeatRow2Pos3Occupant() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3Occupant& operator=(const VehicleCabinSeatRow2Pos3Occupant& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3Occupant& operator=(VehicleCabinSeatRow2Pos3Occupant&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3Occupant& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3Occupant* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3Occupant*>( + &_VehicleCabinSeatRow2Pos3Occupant_default_instance_); + } + static constexpr int kIndexInFileMessages = + 192; + + friend void swap(VehicleCabinSeatRow2Pos3Occupant& a, VehicleCabinSeatRow2Pos3Occupant& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3Occupant* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3Occupant* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Occupant>(nullptr); + } + + VehicleCabinSeatRow2Pos3Occupant* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Occupant>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3Occupant& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3Occupant& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3Occupant* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier& identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* _internal_mutable_identifier(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3OccupantIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier) */ { + public: + VehicleCabinSeatRow2Pos3OccupantIdentifier(); + virtual ~VehicleCabinSeatRow2Pos3OccupantIdentifier(); + + VehicleCabinSeatRow2Pos3OccupantIdentifier(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from); + VehicleCabinSeatRow2Pos3OccupantIdentifier(VehicleCabinSeatRow2Pos3OccupantIdentifier&& from) noexcept + : VehicleCabinSeatRow2Pos3OccupantIdentifier() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3OccupantIdentifier& operator=(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3OccupantIdentifier& operator=(VehicleCabinSeatRow2Pos3OccupantIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3OccupantIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3OccupantIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3OccupantIdentifier*>( + &_VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 193; + + friend void swap(VehicleCabinSeatRow2Pos3OccupantIdentifier& a, VehicleCabinSeatRow2Pos3OccupantIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3OccupantIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3OccupantIdentifier* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3OccupantIdentifier>(nullptr); + } + + VehicleCabinSeatRow2Pos3OccupantIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3OccupantIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3OccupantIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3OccupantIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3Backrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest) */ { + public: + VehicleCabinSeatRow2Pos3Backrest(); + virtual ~VehicleCabinSeatRow2Pos3Backrest(); + + VehicleCabinSeatRow2Pos3Backrest(const VehicleCabinSeatRow2Pos3Backrest& from); + VehicleCabinSeatRow2Pos3Backrest(VehicleCabinSeatRow2Pos3Backrest&& from) noexcept + : VehicleCabinSeatRow2Pos3Backrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3Backrest& operator=(const VehicleCabinSeatRow2Pos3Backrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3Backrest& operator=(VehicleCabinSeatRow2Pos3Backrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3Backrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3Backrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3Backrest*>( + &_VehicleCabinSeatRow2Pos3Backrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 194; + + friend void swap(VehicleCabinSeatRow2Pos3Backrest& a, VehicleCabinSeatRow2Pos3Backrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3Backrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3Backrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Backrest>(nullptr); + } + + VehicleCabinSeatRow2Pos3Backrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Backrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3Backrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3Backrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3Backrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 2, + kSideBolsterFieldNumber = 3, + kReclineFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // float Recline = 1; + void clear_recline(); + float recline() const; + void set_recline(float value); + private: + float _internal_recline() const; + void _internal_set_recline(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster_; + float recline_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3BackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar) */ { + public: + VehicleCabinSeatRow2Pos3BackrestLumbar(); + virtual ~VehicleCabinSeatRow2Pos3BackrestLumbar(); + + VehicleCabinSeatRow2Pos3BackrestLumbar(const VehicleCabinSeatRow2Pos3BackrestLumbar& from); + VehicleCabinSeatRow2Pos3BackrestLumbar(VehicleCabinSeatRow2Pos3BackrestLumbar&& from) noexcept + : VehicleCabinSeatRow2Pos3BackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3BackrestLumbar& operator=(const VehicleCabinSeatRow2Pos3BackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3BackrestLumbar& operator=(VehicleCabinSeatRow2Pos3BackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3BackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3BackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3BackrestLumbar*>( + &_VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 195; + + friend void swap(VehicleCabinSeatRow2Pos3BackrestLumbar& a, VehicleCabinSeatRow2Pos3BackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3BackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3BackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3BackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow2Pos3BackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3BackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3BackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3BackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3BackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + kHeightFieldNumber = 2, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // uint32 Height = 2; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3BackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster) */ { + public: + VehicleCabinSeatRow2Pos3BackrestSideBolster(); + virtual ~VehicleCabinSeatRow2Pos3BackrestSideBolster(); + + VehicleCabinSeatRow2Pos3BackrestSideBolster(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from); + VehicleCabinSeatRow2Pos3BackrestSideBolster(VehicleCabinSeatRow2Pos3BackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow2Pos3BackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3BackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3BackrestSideBolster& operator=(VehicleCabinSeatRow2Pos3BackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3BackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3BackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3BackrestSideBolster*>( + &_VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 196; + + friend void swap(VehicleCabinSeatRow2Pos3BackrestSideBolster& a, VehicleCabinSeatRow2Pos3BackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3BackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3BackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3BackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow2Pos3BackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3BackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3BackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3BackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSupportFieldNumber = 1, + }; + // float Support = 1; + void clear_support(); + float support() const; + void set_support(float value); + private: + float _internal_support() const; + void _internal_set_support(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float support_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3Seating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating) */ { + public: + VehicleCabinSeatRow2Pos3Seating(); + virtual ~VehicleCabinSeatRow2Pos3Seating(); + + VehicleCabinSeatRow2Pos3Seating(const VehicleCabinSeatRow2Pos3Seating& from); + VehicleCabinSeatRow2Pos3Seating(VehicleCabinSeatRow2Pos3Seating&& from) noexcept + : VehicleCabinSeatRow2Pos3Seating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3Seating& operator=(const VehicleCabinSeatRow2Pos3Seating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3Seating& operator=(VehicleCabinSeatRow2Pos3Seating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3Seating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3Seating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3Seating*>( + &_VehicleCabinSeatRow2Pos3Seating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 197; + + friend void swap(VehicleCabinSeatRow2Pos3Seating& a, VehicleCabinSeatRow2Pos3Seating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3Seating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3Seating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Seating>(nullptr); + } + + VehicleCabinSeatRow2Pos3Seating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Seating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3Seating& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3Seating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3Seating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLengthFieldNumber = 1, + }; + // uint32 Length = 1; + void clear_length(); + ::PROTOBUF_NAMESPACE_ID::uint32 length() const; + void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const; + void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 length_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3Headrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest) */ { + public: + VehicleCabinSeatRow2Pos3Headrest(); + virtual ~VehicleCabinSeatRow2Pos3Headrest(); + + VehicleCabinSeatRow2Pos3Headrest(const VehicleCabinSeatRow2Pos3Headrest& from); + VehicleCabinSeatRow2Pos3Headrest(VehicleCabinSeatRow2Pos3Headrest&& from) noexcept + : VehicleCabinSeatRow2Pos3Headrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3Headrest& operator=(const VehicleCabinSeatRow2Pos3Headrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3Headrest& operator=(VehicleCabinSeatRow2Pos3Headrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3Headrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3Headrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3Headrest*>( + &_VehicleCabinSeatRow2Pos3Headrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 198; + + friend void swap(VehicleCabinSeatRow2Pos3Headrest& a, VehicleCabinSeatRow2Pos3Headrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3Headrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3Headrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Headrest>(nullptr); + } + + VehicleCabinSeatRow2Pos3Headrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Headrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3Headrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3Headrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3Headrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeightFieldNumber = 1, + kAngleFieldNumber = 2, + }; + // uint32 Height = 1; + void clear_height(); + ::PROTOBUF_NAMESPACE_ID::uint32 height() const; + void set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_height() const; + void _internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float Angle = 2; + void clear_angle(); + float angle() const; + void set_angle(float value); + private: + float _internal_angle() const; + void _internal_set_angle(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 height_; + float angle_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3Airbag : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag) */ { + public: + VehicleCabinSeatRow2Pos3Airbag(); + virtual ~VehicleCabinSeatRow2Pos3Airbag(); + + VehicleCabinSeatRow2Pos3Airbag(const VehicleCabinSeatRow2Pos3Airbag& from); + VehicleCabinSeatRow2Pos3Airbag(VehicleCabinSeatRow2Pos3Airbag&& from) noexcept + : VehicleCabinSeatRow2Pos3Airbag() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3Airbag& operator=(const VehicleCabinSeatRow2Pos3Airbag& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3Airbag& operator=(VehicleCabinSeatRow2Pos3Airbag&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3Airbag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3Airbag* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3Airbag*>( + &_VehicleCabinSeatRow2Pos3Airbag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 199; + + friend void swap(VehicleCabinSeatRow2Pos3Airbag& a, VehicleCabinSeatRow2Pos3Airbag& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3Airbag* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3Airbag* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Airbag>(nullptr); + } + + VehicleCabinSeatRow2Pos3Airbag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Airbag>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3Airbag& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3Airbag& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3Airbag* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsDeployedFieldNumber = 1, + }; + // bool IsDeployed = 1; + void clear_isdeployed(); + bool isdeployed() const; + void set_isdeployed(bool value); + private: + bool _internal_isdeployed() const; + void _internal_set_isdeployed(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isdeployed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3Switch : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch) */ { + public: + VehicleCabinSeatRow2Pos3Switch(); + virtual ~VehicleCabinSeatRow2Pos3Switch(); + + VehicleCabinSeatRow2Pos3Switch(const VehicleCabinSeatRow2Pos3Switch& from); + VehicleCabinSeatRow2Pos3Switch(VehicleCabinSeatRow2Pos3Switch&& from) noexcept + : VehicleCabinSeatRow2Pos3Switch() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3Switch& operator=(const VehicleCabinSeatRow2Pos3Switch& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3Switch& operator=(VehicleCabinSeatRow2Pos3Switch&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3Switch& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3Switch* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3Switch*>( + &_VehicleCabinSeatRow2Pos3Switch_default_instance_); + } + static constexpr int kIndexInFileMessages = + 200; + + friend void swap(VehicleCabinSeatRow2Pos3Switch& a, VehicleCabinSeatRow2Pos3Switch& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3Switch* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3Switch* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Switch>(nullptr); + } + + VehicleCabinSeatRow2Pos3Switch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3Switch>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3Switch& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3Switch& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3Switch* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBackrestFieldNumber = 9, + kSeatingFieldNumber = 10, + kHeadrestFieldNumber = 11, + kMassageFieldNumber = 12, + kIsWarmerEngagedFieldNumber = 1, + kIsCoolerEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + kIsUpEngagedFieldNumber = 5, + kIsDownEngagedFieldNumber = 6, + kIsTiltForwardEngagedFieldNumber = 7, + kIsTiltBackwardEngagedFieldNumber = 8, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9; + bool has_backrest() const; + private: + bool _internal_has_backrest() const; + public: + void clear_backrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest& backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* release_backrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* mutable_backrest(); + void set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest& _internal_backrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* _internal_mutable_backrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10; + bool has_seating() const; + private: + bool _internal_has_seating() const; + public: + void clear_seating(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating& seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* release_seating(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* mutable_seating(); + void set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* seating); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating& _internal_seating() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* _internal_mutable_seating(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11; + bool has_headrest() const; + private: + bool _internal_has_headrest() const; + public: + void clear_headrest(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest& headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* release_headrest(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* mutable_headrest(); + void set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest& _internal_headrest() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* _internal_mutable_headrest(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12; + bool has_massage() const; + private: + bool _internal_has_massage() const; + public: + void clear_massage(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage& massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* release_massage(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* mutable_massage(); + void set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* massage); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage& _internal_massage() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* _internal_mutable_massage(); + public: + + // bool IsWarmerEngaged = 1; + void clear_iswarmerengaged(); + bool iswarmerengaged() const; + void set_iswarmerengaged(bool value); + private: + bool _internal_iswarmerengaged() const; + void _internal_set_iswarmerengaged(bool value); + public: + + // bool IsCoolerEngaged = 2; + void clear_iscoolerengaged(); + bool iscoolerengaged() const; + void set_iscoolerengaged(bool value); + private: + bool _internal_iscoolerengaged() const; + void _internal_set_iscoolerengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // bool IsUpEngaged = 5; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 6; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsTiltForwardEngaged = 7; + void clear_istiltforwardengaged(); + bool istiltforwardengaged() const; + void set_istiltforwardengaged(bool value); + private: + bool _internal_istiltforwardengaged() const; + void _internal_set_istiltforwardengaged(bool value); + public: + + // bool IsTiltBackwardEngaged = 8; + void clear_istiltbackwardengaged(); + bool istiltbackwardengaged() const; + void set_istiltbackwardengaged(bool value); + private: + bool _internal_istiltbackwardengaged() const; + void _internal_set_istiltbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* seating_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* massage_; + bool iswarmerengaged_; + bool iscoolerengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + bool isupengaged_; + bool isdownengaged_; + bool istiltforwardengaged_; + bool istiltbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3SwitchBackrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest) */ { + public: + VehicleCabinSeatRow2Pos3SwitchBackrest(); + virtual ~VehicleCabinSeatRow2Pos3SwitchBackrest(); + + VehicleCabinSeatRow2Pos3SwitchBackrest(const VehicleCabinSeatRow2Pos3SwitchBackrest& from); + VehicleCabinSeatRow2Pos3SwitchBackrest(VehicleCabinSeatRow2Pos3SwitchBackrest&& from) noexcept + : VehicleCabinSeatRow2Pos3SwitchBackrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3SwitchBackrest& operator=(const VehicleCabinSeatRow2Pos3SwitchBackrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3SwitchBackrest& operator=(VehicleCabinSeatRow2Pos3SwitchBackrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3SwitchBackrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3SwitchBackrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchBackrest*>( + &_VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 201; + + friend void swap(VehicleCabinSeatRow2Pos3SwitchBackrest& a, VehicleCabinSeatRow2Pos3SwitchBackrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3SwitchBackrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3SwitchBackrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrest>(nullptr); + } + + VehicleCabinSeatRow2Pos3SwitchBackrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3SwitchBackrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLumbarFieldNumber = 3, + kSideBolsterFieldNumber = 4, + kIsReclineForwardEngagedFieldNumber = 1, + kIsReclineBackwardEngagedFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3; + bool has_lumbar() const; + private: + bool _internal_has_lumbar() const; + public: + void clear_lumbar(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* release_lumbar(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* mutable_lumbar(); + void set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& _internal_lumbar() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* _internal_mutable_lumbar(); + public: + + // .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4; + bool has_sidebolster() const; + private: + bool _internal_has_sidebolster() const; + public: + void clear_sidebolster(); + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* release_sidebolster(); + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* mutable_sidebolster(); + void set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster); + private: + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& _internal_sidebolster() const; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* _internal_mutable_sidebolster(); + public: + + // bool IsReclineForwardEngaged = 1; + void clear_isreclineforwardengaged(); + bool isreclineforwardengaged() const; + void set_isreclineforwardengaged(bool value); + private: + bool _internal_isreclineforwardengaged() const; + void _internal_set_isreclineforwardengaged(bool value); + public: + + // bool IsReclineBackwardEngaged = 2; + void clear_isreclinebackwardengaged(); + bool isreclinebackwardengaged() const; + void set_isreclinebackwardengaged(bool value); + private: + bool _internal_isreclinebackwardengaged() const; + void _internal_set_isreclinebackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar_; + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster_; + bool isreclineforwardengaged_; + bool isreclinebackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3SwitchBackrestLumbar : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) */ { + public: + VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(); + virtual ~VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(); + + VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from); + VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&& from) noexcept + : VehicleCabinSeatRow2Pos3SwitchBackrestLumbar() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& operator=(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& operator=(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar*>( + &_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_); + } + static constexpr int kIndexInFileMessages = + 202; + + friend void swap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& a, VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(nullptr); + } + + VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + kIsUpEngagedFieldNumber = 3, + kIsDownEngagedFieldNumber = 4, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // bool IsUpEngaged = 3; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 4; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + bool isupengaged_; + bool isdownengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) */ { + public: + VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(); + virtual ~VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(); + + VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from); + VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&& from) noexcept + : VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& operator=(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& operator=(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster*>( + &_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_); + } + static constexpr int kIndexInFileMessages = + 203; + + friend void swap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& a, VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(nullptr); + } + + VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsMoreSupportEngagedFieldNumber = 1, + kIsLessSupportEngagedFieldNumber = 2, + }; + // bool IsMoreSupportEngaged = 1; + void clear_ismoresupportengaged(); + bool ismoresupportengaged() const; + void set_ismoresupportengaged(bool value); + private: + bool _internal_ismoresupportengaged() const; + void _internal_set_ismoresupportengaged(bool value); + public: + + // bool IsLessSupportEngaged = 2; + void clear_islesssupportengaged(); + bool islesssupportengaged() const; + void set_islesssupportengaged(bool value); + private: + bool _internal_islesssupportengaged() const; + void _internal_set_islesssupportengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool ismoresupportengaged_; + bool islesssupportengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3SwitchSeating : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating) */ { + public: + VehicleCabinSeatRow2Pos3SwitchSeating(); + virtual ~VehicleCabinSeatRow2Pos3SwitchSeating(); + + VehicleCabinSeatRow2Pos3SwitchSeating(const VehicleCabinSeatRow2Pos3SwitchSeating& from); + VehicleCabinSeatRow2Pos3SwitchSeating(VehicleCabinSeatRow2Pos3SwitchSeating&& from) noexcept + : VehicleCabinSeatRow2Pos3SwitchSeating() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3SwitchSeating& operator=(const VehicleCabinSeatRow2Pos3SwitchSeating& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3SwitchSeating& operator=(VehicleCabinSeatRow2Pos3SwitchSeating&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3SwitchSeating& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3SwitchSeating* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchSeating*>( + &_VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_); + } + static constexpr int kIndexInFileMessages = + 204; + + friend void swap(VehicleCabinSeatRow2Pos3SwitchSeating& a, VehicleCabinSeatRow2Pos3SwitchSeating& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3SwitchSeating* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3SwitchSeating* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchSeating>(nullptr); + } + + VehicleCabinSeatRow2Pos3SwitchSeating* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchSeating>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchSeating& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3SwitchSeating& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3SwitchSeating* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsForwardEngagedFieldNumber = 1, + kIsBackwardEngagedFieldNumber = 2, + }; + // bool IsForwardEngaged = 1; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 2; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3SwitchHeadrest : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest) */ { + public: + VehicleCabinSeatRow2Pos3SwitchHeadrest(); + virtual ~VehicleCabinSeatRow2Pos3SwitchHeadrest(); + + VehicleCabinSeatRow2Pos3SwitchHeadrest(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from); + VehicleCabinSeatRow2Pos3SwitchHeadrest(VehicleCabinSeatRow2Pos3SwitchHeadrest&& from) noexcept + : VehicleCabinSeatRow2Pos3SwitchHeadrest() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3SwitchHeadrest& operator=(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3SwitchHeadrest& operator=(VehicleCabinSeatRow2Pos3SwitchHeadrest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3SwitchHeadrest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3SwitchHeadrest* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchHeadrest*>( + &_VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 205; + + friend void swap(VehicleCabinSeatRow2Pos3SwitchHeadrest& a, VehicleCabinSeatRow2Pos3SwitchHeadrest& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3SwitchHeadrest* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3SwitchHeadrest* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchHeadrest>(nullptr); + } + + VehicleCabinSeatRow2Pos3SwitchHeadrest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchHeadrest>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3SwitchHeadrest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3SwitchHeadrest* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsUpEngagedFieldNumber = 1, + kIsDownEngagedFieldNumber = 2, + kIsForwardEngagedFieldNumber = 3, + kIsBackwardEngagedFieldNumber = 4, + }; + // bool IsUpEngaged = 1; + void clear_isupengaged(); + bool isupengaged() const; + void set_isupengaged(bool value); + private: + bool _internal_isupengaged() const; + void _internal_set_isupengaged(bool value); + public: + + // bool IsDownEngaged = 2; + void clear_isdownengaged(); + bool isdownengaged() const; + void set_isdownengaged(bool value); + private: + bool _internal_isdownengaged() const; + void _internal_set_isdownengaged(bool value); + public: + + // bool IsForwardEngaged = 3; + void clear_isforwardengaged(); + bool isforwardengaged() const; + void set_isforwardengaged(bool value); + private: + bool _internal_isforwardengaged() const; + void _internal_set_isforwardengaged(bool value); + public: + + // bool IsBackwardEngaged = 4; + void clear_isbackwardengaged(); + bool isbackwardengaged() const; + void set_isbackwardengaged(bool value); + private: + bool _internal_isbackwardengaged() const; + void _internal_set_isbackwardengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isupengaged_; + bool isdownengaged_; + bool isforwardengaged_; + bool isbackwardengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinSeatRow2Pos3SwitchMassage : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage) */ { + public: + VehicleCabinSeatRow2Pos3SwitchMassage(); + virtual ~VehicleCabinSeatRow2Pos3SwitchMassage(); + + VehicleCabinSeatRow2Pos3SwitchMassage(const VehicleCabinSeatRow2Pos3SwitchMassage& from); + VehicleCabinSeatRow2Pos3SwitchMassage(VehicleCabinSeatRow2Pos3SwitchMassage&& from) noexcept + : VehicleCabinSeatRow2Pos3SwitchMassage() { + *this = ::std::move(from); + } + + inline VehicleCabinSeatRow2Pos3SwitchMassage& operator=(const VehicleCabinSeatRow2Pos3SwitchMassage& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinSeatRow2Pos3SwitchMassage& operator=(VehicleCabinSeatRow2Pos3SwitchMassage&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinSeatRow2Pos3SwitchMassage& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinSeatRow2Pos3SwitchMassage* internal_default_instance() { + return reinterpret_cast<const VehicleCabinSeatRow2Pos3SwitchMassage*>( + &_VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 206; + + friend void swap(VehicleCabinSeatRow2Pos3SwitchMassage& a, VehicleCabinSeatRow2Pos3SwitchMassage& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinSeatRow2Pos3SwitchMassage* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinSeatRow2Pos3SwitchMassage* New() const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchMassage>(nullptr); + } + + VehicleCabinSeatRow2Pos3SwitchMassage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinSeatRow2Pos3SwitchMassage>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinSeatRow2Pos3SwitchMassage& from); + void MergeFrom(const VehicleCabinSeatRow2Pos3SwitchMassage& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinSeatRow2Pos3SwitchMassage* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsIncreaseEngagedFieldNumber = 1, + kIsDecreaseEngagedFieldNumber = 2, + }; + // bool IsIncreaseEngaged = 1; + void clear_isincreaseengaged(); + bool isincreaseengaged() const; + void set_isincreaseengaged(bool value); + private: + bool _internal_isincreaseengaged() const; + void _internal_set_isincreaseengaged(bool value); + public: + + // bool IsDecreaseEngaged = 2; + void clear_isdecreaseengaged(); + bool isdecreaseengaged() const; + void set_isdecreaseengaged(bool value); + private: + bool _internal_isdecreaseengaged() const; + void _internal_set_isdecreaseengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isincreaseengaged_; + bool isdecreaseengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleCabinConvertible : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleCabinConvertible) */ { + public: + VehicleCabinConvertible(); + virtual ~VehicleCabinConvertible(); + + VehicleCabinConvertible(const VehicleCabinConvertible& from); + VehicleCabinConvertible(VehicleCabinConvertible&& from) noexcept + : VehicleCabinConvertible() { + *this = ::std::move(from); + } + + inline VehicleCabinConvertible& operator=(const VehicleCabinConvertible& from) { + CopyFrom(from); + return *this; + } + inline VehicleCabinConvertible& operator=(VehicleCabinConvertible&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleCabinConvertible& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleCabinConvertible* internal_default_instance() { + return reinterpret_cast<const VehicleCabinConvertible*>( + &_VehicleCabinConvertible_default_instance_); + } + static constexpr int kIndexInFileMessages = + 207; + + friend void swap(VehicleCabinConvertible& a, VehicleCabinConvertible& b) { + a.Swap(&b); + } + inline void Swap(VehicleCabinConvertible* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleCabinConvertible* New() const final { + return CreateMaybeMessage<VehicleCabinConvertible>(nullptr); + } + + VehicleCabinConvertible* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleCabinConvertible>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleCabinConvertible& from); + void MergeFrom(const VehicleCabinConvertible& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleCabinConvertible* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleCabinConvertible"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStatusFieldNumber = 1, + }; + // string Status = 1; + void clear_status(); + const std::string& status() const; + void set_status(const std::string& value); + void set_status(std::string&& value); + void set_status(const char* value); + void set_status(const char* value, size_t size); + std::string* mutable_status(); + std::string* release_status(); + void set_allocated_status(std::string* status); + private: + const std::string& _internal_status() const; + void _internal_set_status(const std::string& value); + std::string* _internal_mutable_status(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleCabinConvertible) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADAS : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADAS) */ { + public: + VehicleADAS(); + virtual ~VehicleADAS(); + + VehicleADAS(const VehicleADAS& from); + VehicleADAS(VehicleADAS&& from) noexcept + : VehicleADAS() { + *this = ::std::move(from); + } + + inline VehicleADAS& operator=(const VehicleADAS& from) { + CopyFrom(from); + return *this; + } + inline VehicleADAS& operator=(VehicleADAS&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADAS& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADAS* internal_default_instance() { + return reinterpret_cast<const VehicleADAS*>( + &_VehicleADAS_default_instance_); + } + static constexpr int kIndexInFileMessages = + 208; + + friend void swap(VehicleADAS& a, VehicleADAS& b) { + a.Swap(&b); + } + inline void Swap(VehicleADAS* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADAS* New() const final { + return CreateMaybeMessage<VehicleADAS>(nullptr); + } + + VehicleADAS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADAS>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADAS& from); + void MergeFrom(const VehicleADAS& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADAS* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADAS"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kActiveAutonomyLevelFieldNumber = 1, + kSupportedAutonomyLevelFieldNumber = 2, + kCruiseControlFieldNumber = 3, + kLaneDepartureDetectionFieldNumber = 4, + kObstacleDetectionFieldNumber = 5, + kABSFieldNumber = 6, + kTCSFieldNumber = 7, + kESCFieldNumber = 8, + kEBDFieldNumber = 9, + kEBAFieldNumber = 10, + }; + // string ActiveAutonomyLevel = 1; + void clear_activeautonomylevel(); + const std::string& activeautonomylevel() const; + void set_activeautonomylevel(const std::string& value); + void set_activeautonomylevel(std::string&& value); + void set_activeautonomylevel(const char* value); + void set_activeautonomylevel(const char* value, size_t size); + std::string* mutable_activeautonomylevel(); + std::string* release_activeautonomylevel(); + void set_allocated_activeautonomylevel(std::string* activeautonomylevel); + private: + const std::string& _internal_activeautonomylevel() const; + void _internal_set_activeautonomylevel(const std::string& value); + std::string* _internal_mutable_activeautonomylevel(); + public: + + // string SupportedAutonomyLevel = 2; + void clear_supportedautonomylevel(); + const std::string& supportedautonomylevel() const; + void set_supportedautonomylevel(const std::string& value); + void set_supportedautonomylevel(std::string&& value); + void set_supportedautonomylevel(const char* value); + void set_supportedautonomylevel(const char* value, size_t size); + std::string* mutable_supportedautonomylevel(); + std::string* release_supportedautonomylevel(); + void set_allocated_supportedautonomylevel(std::string* supportedautonomylevel); + private: + const std::string& _internal_supportedautonomylevel() const; + void _internal_set_supportedautonomylevel(const std::string& value); + std::string* _internal_mutable_supportedautonomylevel(); + public: + + // .com.vehicle.messages.VehicleADASCruiseControl CruiseControl = 3; + bool has_cruisecontrol() const; + private: + bool _internal_has_cruisecontrol() const; + public: + void clear_cruisecontrol(); + const ::com::vehicle::messages::VehicleADASCruiseControl& cruisecontrol() const; + ::com::vehicle::messages::VehicleADASCruiseControl* release_cruisecontrol(); + ::com::vehicle::messages::VehicleADASCruiseControl* mutable_cruisecontrol(); + void set_allocated_cruisecontrol(::com::vehicle::messages::VehicleADASCruiseControl* cruisecontrol); + private: + const ::com::vehicle::messages::VehicleADASCruiseControl& _internal_cruisecontrol() const; + ::com::vehicle::messages::VehicleADASCruiseControl* _internal_mutable_cruisecontrol(); + public: + + // .com.vehicle.messages.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4; + bool has_lanedeparturedetection() const; + private: + bool _internal_has_lanedeparturedetection() const; + public: + void clear_lanedeparturedetection(); + const ::com::vehicle::messages::VehicleADASLaneDepartureDetection& lanedeparturedetection() const; + ::com::vehicle::messages::VehicleADASLaneDepartureDetection* release_lanedeparturedetection(); + ::com::vehicle::messages::VehicleADASLaneDepartureDetection* mutable_lanedeparturedetection(); + void set_allocated_lanedeparturedetection(::com::vehicle::messages::VehicleADASLaneDepartureDetection* lanedeparturedetection); + private: + const ::com::vehicle::messages::VehicleADASLaneDepartureDetection& _internal_lanedeparturedetection() const; + ::com::vehicle::messages::VehicleADASLaneDepartureDetection* _internal_mutable_lanedeparturedetection(); + public: + + // .com.vehicle.messages.VehicleADASObstacleDetection ObstacleDetection = 5; + bool has_obstacledetection() const; + private: + bool _internal_has_obstacledetection() const; + public: + void clear_obstacledetection(); + const ::com::vehicle::messages::VehicleADASObstacleDetection& obstacledetection() const; + ::com::vehicle::messages::VehicleADASObstacleDetection* release_obstacledetection(); + ::com::vehicle::messages::VehicleADASObstacleDetection* mutable_obstacledetection(); + void set_allocated_obstacledetection(::com::vehicle::messages::VehicleADASObstacleDetection* obstacledetection); + private: + const ::com::vehicle::messages::VehicleADASObstacleDetection& _internal_obstacledetection() const; + ::com::vehicle::messages::VehicleADASObstacleDetection* _internal_mutable_obstacledetection(); + public: + + // .com.vehicle.messages.VehicleADASABS ABS = 6; + bool has_abs() const; + private: + bool _internal_has_abs() const; + public: + void clear_abs(); + const ::com::vehicle::messages::VehicleADASABS& abs() const; + ::com::vehicle::messages::VehicleADASABS* release_abs(); + ::com::vehicle::messages::VehicleADASABS* mutable_abs(); + void set_allocated_abs(::com::vehicle::messages::VehicleADASABS* abs); + private: + const ::com::vehicle::messages::VehicleADASABS& _internal_abs() const; + ::com::vehicle::messages::VehicleADASABS* _internal_mutable_abs(); + public: + + // .com.vehicle.messages.VehicleADASTCS TCS = 7; + bool has_tcs() const; + private: + bool _internal_has_tcs() const; + public: + void clear_tcs(); + const ::com::vehicle::messages::VehicleADASTCS& tcs() const; + ::com::vehicle::messages::VehicleADASTCS* release_tcs(); + ::com::vehicle::messages::VehicleADASTCS* mutable_tcs(); + void set_allocated_tcs(::com::vehicle::messages::VehicleADASTCS* tcs); + private: + const ::com::vehicle::messages::VehicleADASTCS& _internal_tcs() const; + ::com::vehicle::messages::VehicleADASTCS* _internal_mutable_tcs(); + public: + + // .com.vehicle.messages.VehicleADASESC ESC = 8; + bool has_esc() const; + private: + bool _internal_has_esc() const; + public: + void clear_esc(); + const ::com::vehicle::messages::VehicleADASESC& esc() const; + ::com::vehicle::messages::VehicleADASESC* release_esc(); + ::com::vehicle::messages::VehicleADASESC* mutable_esc(); + void set_allocated_esc(::com::vehicle::messages::VehicleADASESC* esc); + private: + const ::com::vehicle::messages::VehicleADASESC& _internal_esc() const; + ::com::vehicle::messages::VehicleADASESC* _internal_mutable_esc(); + public: + + // .com.vehicle.messages.VehicleADASEBD EBD = 9; + bool has_ebd() const; + private: + bool _internal_has_ebd() const; + public: + void clear_ebd(); + const ::com::vehicle::messages::VehicleADASEBD& ebd() const; + ::com::vehicle::messages::VehicleADASEBD* release_ebd(); + ::com::vehicle::messages::VehicleADASEBD* mutable_ebd(); + void set_allocated_ebd(::com::vehicle::messages::VehicleADASEBD* ebd); + private: + const ::com::vehicle::messages::VehicleADASEBD& _internal_ebd() const; + ::com::vehicle::messages::VehicleADASEBD* _internal_mutable_ebd(); + public: + + // .com.vehicle.messages.VehicleADASEBA EBA = 10; + bool has_eba() const; + private: + bool _internal_has_eba() const; + public: + void clear_eba(); + const ::com::vehicle::messages::VehicleADASEBA& eba() const; + ::com::vehicle::messages::VehicleADASEBA* release_eba(); + ::com::vehicle::messages::VehicleADASEBA* mutable_eba(); + void set_allocated_eba(::com::vehicle::messages::VehicleADASEBA* eba); + private: + const ::com::vehicle::messages::VehicleADASEBA& _internal_eba() const; + ::com::vehicle::messages::VehicleADASEBA* _internal_mutable_eba(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADAS) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr activeautonomylevel_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr supportedautonomylevel_; + ::com::vehicle::messages::VehicleADASCruiseControl* cruisecontrol_; + ::com::vehicle::messages::VehicleADASLaneDepartureDetection* lanedeparturedetection_; + ::com::vehicle::messages::VehicleADASObstacleDetection* obstacledetection_; + ::com::vehicle::messages::VehicleADASABS* abs_; + ::com::vehicle::messages::VehicleADASTCS* tcs_; + ::com::vehicle::messages::VehicleADASESC* esc_; + ::com::vehicle::messages::VehicleADASEBD* ebd_; + ::com::vehicle::messages::VehicleADASEBA* eba_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASCruiseControl : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASCruiseControl) */ { + public: + VehicleADASCruiseControl(); + virtual ~VehicleADASCruiseControl(); + + VehicleADASCruiseControl(const VehicleADASCruiseControl& from); + VehicleADASCruiseControl(VehicleADASCruiseControl&& from) noexcept + : VehicleADASCruiseControl() { + *this = ::std::move(from); + } + + inline VehicleADASCruiseControl& operator=(const VehicleADASCruiseControl& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASCruiseControl& operator=(VehicleADASCruiseControl&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASCruiseControl& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASCruiseControl* internal_default_instance() { + return reinterpret_cast<const VehicleADASCruiseControl*>( + &_VehicleADASCruiseControl_default_instance_); + } + static constexpr int kIndexInFileMessages = + 209; + + friend void swap(VehicleADASCruiseControl& a, VehicleADASCruiseControl& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASCruiseControl* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASCruiseControl* New() const final { + return CreateMaybeMessage<VehicleADASCruiseControl>(nullptr); + } + + VehicleADASCruiseControl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASCruiseControl>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASCruiseControl& from); + void MergeFrom(const VehicleADASCruiseControl& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASCruiseControl* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASCruiseControl"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsActiveFieldNumber = 2, + kIsErrorFieldNumber = 4, + kSpeedSetFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsActive = 2; + void clear_isactive(); + bool isactive() const; + void set_isactive(bool value); + private: + bool _internal_isactive() const; + void _internal_set_isactive(bool value); + public: + + // bool IsError = 4; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // float SpeedSet = 3; + void clear_speedset(); + float speedset() const; + void set_speedset(float value); + private: + float _internal_speedset() const; + void _internal_set_speedset(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASCruiseControl) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool isactive_; + bool iserror_; + float speedset_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASLaneDepartureDetection : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASLaneDepartureDetection) */ { + public: + VehicleADASLaneDepartureDetection(); + virtual ~VehicleADASLaneDepartureDetection(); + + VehicleADASLaneDepartureDetection(const VehicleADASLaneDepartureDetection& from); + VehicleADASLaneDepartureDetection(VehicleADASLaneDepartureDetection&& from) noexcept + : VehicleADASLaneDepartureDetection() { + *this = ::std::move(from); + } + + inline VehicleADASLaneDepartureDetection& operator=(const VehicleADASLaneDepartureDetection& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASLaneDepartureDetection& operator=(VehicleADASLaneDepartureDetection&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASLaneDepartureDetection& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASLaneDepartureDetection* internal_default_instance() { + return reinterpret_cast<const VehicleADASLaneDepartureDetection*>( + &_VehicleADASLaneDepartureDetection_default_instance_); + } + static constexpr int kIndexInFileMessages = + 210; + + friend void swap(VehicleADASLaneDepartureDetection& a, VehicleADASLaneDepartureDetection& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASLaneDepartureDetection* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASLaneDepartureDetection* New() const final { + return CreateMaybeMessage<VehicleADASLaneDepartureDetection>(nullptr); + } + + VehicleADASLaneDepartureDetection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASLaneDepartureDetection>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASLaneDepartureDetection& from); + void MergeFrom(const VehicleADASLaneDepartureDetection& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASLaneDepartureDetection* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASLaneDepartureDetection"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsWarningFieldNumber = 2, + kIsErrorFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsWarning = 2; + void clear_iswarning(); + bool iswarning() const; + void set_iswarning(bool value); + private: + bool _internal_iswarning() const; + void _internal_set_iswarning(bool value); + public: + + // bool IsError = 3; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASLaneDepartureDetection) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool iswarning_; + bool iserror_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASObstacleDetection : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASObstacleDetection) */ { + public: + VehicleADASObstacleDetection(); + virtual ~VehicleADASObstacleDetection(); + + VehicleADASObstacleDetection(const VehicleADASObstacleDetection& from); + VehicleADASObstacleDetection(VehicleADASObstacleDetection&& from) noexcept + : VehicleADASObstacleDetection() { + *this = ::std::move(from); + } + + inline VehicleADASObstacleDetection& operator=(const VehicleADASObstacleDetection& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASObstacleDetection& operator=(VehicleADASObstacleDetection&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASObstacleDetection& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASObstacleDetection* internal_default_instance() { + return reinterpret_cast<const VehicleADASObstacleDetection*>( + &_VehicleADASObstacleDetection_default_instance_); + } + static constexpr int kIndexInFileMessages = + 211; + + friend void swap(VehicleADASObstacleDetection& a, VehicleADASObstacleDetection& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASObstacleDetection* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASObstacleDetection* New() const final { + return CreateMaybeMessage<VehicleADASObstacleDetection>(nullptr); + } + + VehicleADASObstacleDetection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASObstacleDetection>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASObstacleDetection& from); + void MergeFrom(const VehicleADASObstacleDetection& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASObstacleDetection* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASObstacleDetection"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsWarningFieldNumber = 2, + kIsErrorFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsWarning = 2; + void clear_iswarning(); + bool iswarning() const; + void set_iswarning(bool value); + private: + bool _internal_iswarning() const; + void _internal_set_iswarning(bool value); + public: + + // bool IsError = 3; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASObstacleDetection) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool iswarning_; + bool iserror_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASABS : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASABS) */ { + public: + VehicleADASABS(); + virtual ~VehicleADASABS(); + + VehicleADASABS(const VehicleADASABS& from); + VehicleADASABS(VehicleADASABS&& from) noexcept + : VehicleADASABS() { + *this = ::std::move(from); + } + + inline VehicleADASABS& operator=(const VehicleADASABS& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASABS& operator=(VehicleADASABS&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASABS& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASABS* internal_default_instance() { + return reinterpret_cast<const VehicleADASABS*>( + &_VehicleADASABS_default_instance_); + } + static constexpr int kIndexInFileMessages = + 212; + + friend void swap(VehicleADASABS& a, VehicleADASABS& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASABS* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASABS* New() const final { + return CreateMaybeMessage<VehicleADASABS>(nullptr); + } + + VehicleADASABS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASABS>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASABS& from); + void MergeFrom(const VehicleADASABS& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASABS* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASABS"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsErrorFieldNumber = 2, + kIsEngagedFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsError = 2; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // bool IsEngaged = 3; + void clear_isengaged(); + bool isengaged() const; + void set_isengaged(bool value); + private: + bool _internal_isengaged() const; + void _internal_set_isengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASABS) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool iserror_; + bool isengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASTCS : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASTCS) */ { + public: + VehicleADASTCS(); + virtual ~VehicleADASTCS(); + + VehicleADASTCS(const VehicleADASTCS& from); + VehicleADASTCS(VehicleADASTCS&& from) noexcept + : VehicleADASTCS() { + *this = ::std::move(from); + } + + inline VehicleADASTCS& operator=(const VehicleADASTCS& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASTCS& operator=(VehicleADASTCS&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASTCS& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASTCS* internal_default_instance() { + return reinterpret_cast<const VehicleADASTCS*>( + &_VehicleADASTCS_default_instance_); + } + static constexpr int kIndexInFileMessages = + 213; + + friend void swap(VehicleADASTCS& a, VehicleADASTCS& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASTCS* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASTCS* New() const final { + return CreateMaybeMessage<VehicleADASTCS>(nullptr); + } + + VehicleADASTCS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASTCS>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASTCS& from); + void MergeFrom(const VehicleADASTCS& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASTCS* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASTCS"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsErrorFieldNumber = 2, + kIsEngagedFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsError = 2; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // bool IsEngaged = 3; + void clear_isengaged(); + bool isengaged() const; + void set_isengaged(bool value); + private: + bool _internal_isengaged() const; + void _internal_set_isengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASTCS) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool iserror_; + bool isengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASESC : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASESC) */ { + public: + VehicleADASESC(); + virtual ~VehicleADASESC(); + + VehicleADASESC(const VehicleADASESC& from); + VehicleADASESC(VehicleADASESC&& from) noexcept + : VehicleADASESC() { + *this = ::std::move(from); + } + + inline VehicleADASESC& operator=(const VehicleADASESC& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASESC& operator=(VehicleADASESC&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASESC& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASESC* internal_default_instance() { + return reinterpret_cast<const VehicleADASESC*>( + &_VehicleADASESC_default_instance_); + } + static constexpr int kIndexInFileMessages = + 214; + + friend void swap(VehicleADASESC& a, VehicleADASESC& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASESC* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASESC* New() const final { + return CreateMaybeMessage<VehicleADASESC>(nullptr); + } + + VehicleADASESC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASESC>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASESC& from); + void MergeFrom(const VehicleADASESC& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASESC* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASESC"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRoadFrictionFieldNumber = 5, + kIsEnabledFieldNumber = 1, + kIsErrorFieldNumber = 2, + kIsEngagedFieldNumber = 3, + kIsStrongCrossWindDetectedFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleADASESCRoadFriction RoadFriction = 5; + bool has_roadfriction() const; + private: + bool _internal_has_roadfriction() const; + public: + void clear_roadfriction(); + const ::com::vehicle::messages::VehicleADASESCRoadFriction& roadfriction() const; + ::com::vehicle::messages::VehicleADASESCRoadFriction* release_roadfriction(); + ::com::vehicle::messages::VehicleADASESCRoadFriction* mutable_roadfriction(); + void set_allocated_roadfriction(::com::vehicle::messages::VehicleADASESCRoadFriction* roadfriction); + private: + const ::com::vehicle::messages::VehicleADASESCRoadFriction& _internal_roadfriction() const; + ::com::vehicle::messages::VehicleADASESCRoadFriction* _internal_mutable_roadfriction(); + public: + + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsError = 2; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // bool IsEngaged = 3; + void clear_isengaged(); + bool isengaged() const; + void set_isengaged(bool value); + private: + bool _internal_isengaged() const; + void _internal_set_isengaged(bool value); + public: + + // bool IsStrongCrossWindDetected = 4; + void clear_isstrongcrosswinddetected(); + bool isstrongcrosswinddetected() const; + void set_isstrongcrosswinddetected(bool value); + private: + bool _internal_isstrongcrosswinddetected() const; + void _internal_set_isstrongcrosswinddetected(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASESC) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleADASESCRoadFriction* roadfriction_; + bool isenabled_; + bool iserror_; + bool isengaged_; + bool isstrongcrosswinddetected_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASESCRoadFriction : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASESCRoadFriction) */ { + public: + VehicleADASESCRoadFriction(); + virtual ~VehicleADASESCRoadFriction(); + + VehicleADASESCRoadFriction(const VehicleADASESCRoadFriction& from); + VehicleADASESCRoadFriction(VehicleADASESCRoadFriction&& from) noexcept + : VehicleADASESCRoadFriction() { + *this = ::std::move(from); + } + + inline VehicleADASESCRoadFriction& operator=(const VehicleADASESCRoadFriction& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASESCRoadFriction& operator=(VehicleADASESCRoadFriction&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASESCRoadFriction& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASESCRoadFriction* internal_default_instance() { + return reinterpret_cast<const VehicleADASESCRoadFriction*>( + &_VehicleADASESCRoadFriction_default_instance_); + } + static constexpr int kIndexInFileMessages = + 215; + + friend void swap(VehicleADASESCRoadFriction& a, VehicleADASESCRoadFriction& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASESCRoadFriction* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASESCRoadFriction* New() const final { + return CreateMaybeMessage<VehicleADASESCRoadFriction>(nullptr); + } + + VehicleADASESCRoadFriction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASESCRoadFriction>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASESCRoadFriction& from); + void MergeFrom(const VehicleADASESCRoadFriction& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASESCRoadFriction* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASESCRoadFriction"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMostProbableFieldNumber = 1, + kLowerBoundFieldNumber = 2, + kUpperBoundFieldNumber = 3, + }; + // float MostProbable = 1; + void clear_mostprobable(); + float mostprobable() const; + void set_mostprobable(float value); + private: + float _internal_mostprobable() const; + void _internal_set_mostprobable(float value); + public: + + // float LowerBound = 2; + void clear_lowerbound(); + float lowerbound() const; + void set_lowerbound(float value); + private: + float _internal_lowerbound() const; + void _internal_set_lowerbound(float value); + public: + + // float UpperBound = 3; + void clear_upperbound(); + float upperbound() const; + void set_upperbound(float value); + private: + float _internal_upperbound() const; + void _internal_set_upperbound(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASESCRoadFriction) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float mostprobable_; + float lowerbound_; + float upperbound_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASEBD : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASEBD) */ { + public: + VehicleADASEBD(); + virtual ~VehicleADASEBD(); + + VehicleADASEBD(const VehicleADASEBD& from); + VehicleADASEBD(VehicleADASEBD&& from) noexcept + : VehicleADASEBD() { + *this = ::std::move(from); + } + + inline VehicleADASEBD& operator=(const VehicleADASEBD& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASEBD& operator=(VehicleADASEBD&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASEBD& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASEBD* internal_default_instance() { + return reinterpret_cast<const VehicleADASEBD*>( + &_VehicleADASEBD_default_instance_); + } + static constexpr int kIndexInFileMessages = + 216; + + friend void swap(VehicleADASEBD& a, VehicleADASEBD& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASEBD* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASEBD* New() const final { + return CreateMaybeMessage<VehicleADASEBD>(nullptr); + } + + VehicleADASEBD* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASEBD>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASEBD& from); + void MergeFrom(const VehicleADASEBD& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASEBD* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASEBD"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsErrorFieldNumber = 2, + kIsEngagedFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsError = 2; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // bool IsEngaged = 3; + void clear_isengaged(); + bool isengaged() const; + void set_isengaged(bool value); + private: + bool _internal_isengaged() const; + void _internal_set_isengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASEBD) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool iserror_; + bool isengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleADASEBA : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleADASEBA) */ { + public: + VehicleADASEBA(); + virtual ~VehicleADASEBA(); + + VehicleADASEBA(const VehicleADASEBA& from); + VehicleADASEBA(VehicleADASEBA&& from) noexcept + : VehicleADASEBA() { + *this = ::std::move(from); + } + + inline VehicleADASEBA& operator=(const VehicleADASEBA& from) { + CopyFrom(from); + return *this; + } + inline VehicleADASEBA& operator=(VehicleADASEBA&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleADASEBA& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleADASEBA* internal_default_instance() { + return reinterpret_cast<const VehicleADASEBA*>( + &_VehicleADASEBA_default_instance_); + } + static constexpr int kIndexInFileMessages = + 217; + + friend void swap(VehicleADASEBA& a, VehicleADASEBA& b) { + a.Swap(&b); + } + inline void Swap(VehicleADASEBA* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleADASEBA* New() const final { + return CreateMaybeMessage<VehicleADASEBA>(nullptr); + } + + VehicleADASEBA* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleADASEBA>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleADASEBA& from); + void MergeFrom(const VehicleADASEBA& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleADASEBA* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleADASEBA"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEnabledFieldNumber = 1, + kIsErrorFieldNumber = 2, + kIsEngagedFieldNumber = 3, + }; + // bool IsEnabled = 1; + void clear_isenabled(); + bool isenabled() const; + void set_isenabled(bool value); + private: + bool _internal_isenabled() const; + void _internal_set_isenabled(bool value); + public: + + // bool IsError = 2; + void clear_iserror(); + bool iserror() const; + void set_iserror(bool value); + private: + bool _internal_iserror() const; + void _internal_set_iserror(bool value); + public: + + // bool IsEngaged = 3; + void clear_isengaged(); + bool isengaged() const; + void set_isengaged(bool value); + private: + bool _internal_isengaged() const; + void _internal_set_isengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleADASEBA) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isenabled_; + bool iserror_; + bool isengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassis : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassis) */ { + public: + VehicleChassis(); + virtual ~VehicleChassis(); + + VehicleChassis(const VehicleChassis& from); + VehicleChassis(VehicleChassis&& from) noexcept + : VehicleChassis() { + *this = ::std::move(from); + } + + inline VehicleChassis& operator=(const VehicleChassis& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassis& operator=(VehicleChassis&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassis& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassis* internal_default_instance() { + return reinterpret_cast<const VehicleChassis*>( + &_VehicleChassis_default_instance_); + } + static constexpr int kIndexInFileMessages = + 218; + + friend void swap(VehicleChassis& a, VehicleChassis& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassis* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassis* New() const final { + return CreateMaybeMessage<VehicleChassis>(nullptr); + } + + VehicleChassis* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassis>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassis& from); + void MergeFrom(const VehicleChassis& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassis* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassis"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAxleFieldNumber = 3, + kParkingBrakeFieldNumber = 5, + kSteeringWheelFieldNumber = 6, + kAcceleratorFieldNumber = 7, + kBrakeFieldNumber = 8, + kWheelbaseFieldNumber = 1, + kTrackFieldNumber = 2, + kAxleCountFieldNumber = 4, + }; + // .com.vehicle.messages.VehicleChassisAxle Axle = 3; + bool has_axle() const; + private: + bool _internal_has_axle() const; + public: + void clear_axle(); + const ::com::vehicle::messages::VehicleChassisAxle& axle() const; + ::com::vehicle::messages::VehicleChassisAxle* release_axle(); + ::com::vehicle::messages::VehicleChassisAxle* mutable_axle(); + void set_allocated_axle(::com::vehicle::messages::VehicleChassisAxle* axle); + private: + const ::com::vehicle::messages::VehicleChassisAxle& _internal_axle() const; + ::com::vehicle::messages::VehicleChassisAxle* _internal_mutable_axle(); + public: + + // .com.vehicle.messages.VehicleChassisParkingBrake ParkingBrake = 5; + bool has_parkingbrake() const; + private: + bool _internal_has_parkingbrake() const; + public: + void clear_parkingbrake(); + const ::com::vehicle::messages::VehicleChassisParkingBrake& parkingbrake() const; + ::com::vehicle::messages::VehicleChassisParkingBrake* release_parkingbrake(); + ::com::vehicle::messages::VehicleChassisParkingBrake* mutable_parkingbrake(); + void set_allocated_parkingbrake(::com::vehicle::messages::VehicleChassisParkingBrake* parkingbrake); + private: + const ::com::vehicle::messages::VehicleChassisParkingBrake& _internal_parkingbrake() const; + ::com::vehicle::messages::VehicleChassisParkingBrake* _internal_mutable_parkingbrake(); + public: + + // .com.vehicle.messages.VehicleChassisSteeringWheel SteeringWheel = 6; + bool has_steeringwheel() const; + private: + bool _internal_has_steeringwheel() const; + public: + void clear_steeringwheel(); + const ::com::vehicle::messages::VehicleChassisSteeringWheel& steeringwheel() const; + ::com::vehicle::messages::VehicleChassisSteeringWheel* release_steeringwheel(); + ::com::vehicle::messages::VehicleChassisSteeringWheel* mutable_steeringwheel(); + void set_allocated_steeringwheel(::com::vehicle::messages::VehicleChassisSteeringWheel* steeringwheel); + private: + const ::com::vehicle::messages::VehicleChassisSteeringWheel& _internal_steeringwheel() const; + ::com::vehicle::messages::VehicleChassisSteeringWheel* _internal_mutable_steeringwheel(); + public: + + // .com.vehicle.messages.VehicleChassisAccelerator Accelerator = 7; + bool has_accelerator() const; + private: + bool _internal_has_accelerator() const; + public: + void clear_accelerator(); + const ::com::vehicle::messages::VehicleChassisAccelerator& accelerator() const; + ::com::vehicle::messages::VehicleChassisAccelerator* release_accelerator(); + ::com::vehicle::messages::VehicleChassisAccelerator* mutable_accelerator(); + void set_allocated_accelerator(::com::vehicle::messages::VehicleChassisAccelerator* accelerator); + private: + const ::com::vehicle::messages::VehicleChassisAccelerator& _internal_accelerator() const; + ::com::vehicle::messages::VehicleChassisAccelerator* _internal_mutable_accelerator(); + public: + + // .com.vehicle.messages.VehicleChassisBrake Brake = 8; + bool has_brake() const; + private: + bool _internal_has_brake() const; + public: + void clear_brake(); + const ::com::vehicle::messages::VehicleChassisBrake& brake() const; + ::com::vehicle::messages::VehicleChassisBrake* release_brake(); + ::com::vehicle::messages::VehicleChassisBrake* mutable_brake(); + void set_allocated_brake(::com::vehicle::messages::VehicleChassisBrake* brake); + private: + const ::com::vehicle::messages::VehicleChassisBrake& _internal_brake() const; + ::com::vehicle::messages::VehicleChassisBrake* _internal_mutable_brake(); + public: + + // uint32 Wheelbase = 1; + void clear_wheelbase(); + ::PROTOBUF_NAMESPACE_ID::uint32 wheelbase() const; + void set_wheelbase(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wheelbase() const; + void _internal_set_wheelbase(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Track = 2; + void clear_track(); + ::PROTOBUF_NAMESPACE_ID::uint32 track() const; + void set_track(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_track() const; + void _internal_set_track(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 AxleCount = 4; + void clear_axlecount(); + ::PROTOBUF_NAMESPACE_ID::uint32 axlecount() const; + void set_axlecount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_axlecount() const; + void _internal_set_axlecount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassis) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxle* axle_; + ::com::vehicle::messages::VehicleChassisParkingBrake* parkingbrake_; + ::com::vehicle::messages::VehicleChassisSteeringWheel* steeringwheel_; + ::com::vehicle::messages::VehicleChassisAccelerator* accelerator_; + ::com::vehicle::messages::VehicleChassisBrake* brake_; + ::PROTOBUF_NAMESPACE_ID::uint32 wheelbase_; + ::PROTOBUF_NAMESPACE_ID::uint32 track_; + ::PROTOBUF_NAMESPACE_ID::uint32 axlecount_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxle : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxle) */ { + public: + VehicleChassisAxle(); + virtual ~VehicleChassisAxle(); + + VehicleChassisAxle(const VehicleChassisAxle& from); + VehicleChassisAxle(VehicleChassisAxle&& from) noexcept + : VehicleChassisAxle() { + *this = ::std::move(from); + } + + inline VehicleChassisAxle& operator=(const VehicleChassisAxle& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxle& operator=(VehicleChassisAxle&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxle& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxle* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxle*>( + &_VehicleChassisAxle_default_instance_); + } + static constexpr int kIndexInFileMessages = + 219; + + friend void swap(VehicleChassisAxle& a, VehicleChassisAxle& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxle* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxle* New() const final { + return CreateMaybeMessage<VehicleChassisAxle>(nullptr); + } + + VehicleChassisAxle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxle>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxle& from); + void MergeFrom(const VehicleChassisAxle& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxle* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxle"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRow1FieldNumber = 1, + kRow2FieldNumber = 2, + }; + // .com.vehicle.messages.VehicleChassisAxleRow1 Row1 = 1; + bool has_row1() const; + private: + bool _internal_has_row1() const; + public: + void clear_row1(); + const ::com::vehicle::messages::VehicleChassisAxleRow1& row1() const; + ::com::vehicle::messages::VehicleChassisAxleRow1* release_row1(); + ::com::vehicle::messages::VehicleChassisAxleRow1* mutable_row1(); + void set_allocated_row1(::com::vehicle::messages::VehicleChassisAxleRow1* row1); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1& _internal_row1() const; + ::com::vehicle::messages::VehicleChassisAxleRow1* _internal_mutable_row1(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow2 Row2 = 2; + bool has_row2() const; + private: + bool _internal_has_row2() const; + public: + void clear_row2(); + const ::com::vehicle::messages::VehicleChassisAxleRow2& row2() const; + ::com::vehicle::messages::VehicleChassisAxleRow2* release_row2(); + ::com::vehicle::messages::VehicleChassisAxleRow2* mutable_row2(); + void set_allocated_row2(::com::vehicle::messages::VehicleChassisAxleRow2* row2); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2& _internal_row2() const; + ::com::vehicle::messages::VehicleChassisAxleRow2* _internal_mutable_row2(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxle) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow1* row1_; + ::com::vehicle::messages::VehicleChassisAxleRow2* row2_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1) */ { + public: + VehicleChassisAxleRow1(); + virtual ~VehicleChassisAxleRow1(); + + VehicleChassisAxleRow1(const VehicleChassisAxleRow1& from); + VehicleChassisAxleRow1(VehicleChassisAxleRow1&& from) noexcept + : VehicleChassisAxleRow1() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1& operator=(const VehicleChassisAxleRow1& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1& operator=(VehicleChassisAxleRow1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1*>( + &_VehicleChassisAxleRow1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 220; + + friend void swap(VehicleChassisAxleRow1& a, VehicleChassisAxleRow1& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1>(nullptr); + } + + VehicleChassisAxleRow1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1& from); + void MergeFrom(const VehicleChassisAxleRow1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWheelFieldNumber = 7, + kWheelCountFieldNumber = 1, + kWheelDiameterFieldNumber = 2, + kWheelWidthFieldNumber = 3, + kTireDiameterFieldNumber = 4, + kTireWidthFieldNumber = 5, + kTireAspectRatioFieldNumber = 6, + }; + // .com.vehicle.messages.VehicleChassisAxleRow1Wheel Wheel = 7; + bool has_wheel() const; + private: + bool _internal_has_wheel() const; + public: + void clear_wheel(); + const ::com::vehicle::messages::VehicleChassisAxleRow1Wheel& wheel() const; + ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* release_wheel(); + ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* mutable_wheel(); + void set_allocated_wheel(::com::vehicle::messages::VehicleChassisAxleRow1Wheel* wheel); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1Wheel& _internal_wheel() const; + ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* _internal_mutable_wheel(); + public: + + // uint32 WheelCount = 1; + void clear_wheelcount(); + ::PROTOBUF_NAMESPACE_ID::uint32 wheelcount() const; + void set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wheelcount() const; + void _internal_set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float WheelDiameter = 2; + void clear_wheeldiameter(); + float wheeldiameter() const; + void set_wheeldiameter(float value); + private: + float _internal_wheeldiameter() const; + void _internal_set_wheeldiameter(float value); + public: + + // float WheelWidth = 3; + void clear_wheelwidth(); + float wheelwidth() const; + void set_wheelwidth(float value); + private: + float _internal_wheelwidth() const; + void _internal_set_wheelwidth(float value); + public: + + // float TireDiameter = 4; + void clear_tirediameter(); + float tirediameter() const; + void set_tirediameter(float value); + private: + float _internal_tirediameter() const; + void _internal_set_tirediameter(float value); + public: + + // uint32 TireWidth = 5; + void clear_tirewidth(); + ::PROTOBUF_NAMESPACE_ID::uint32 tirewidth() const; + void set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tirewidth() const; + void _internal_set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 TireAspectRatio = 6; + void clear_tireaspectratio(); + ::PROTOBUF_NAMESPACE_ID::uint32 tireaspectratio() const; + void set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tireaspectratio() const; + void _internal_set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* wheel_; + ::PROTOBUF_NAMESPACE_ID::uint32 wheelcount_; + float wheeldiameter_; + float wheelwidth_; + float tirediameter_; + ::PROTOBUF_NAMESPACE_ID::uint32 tirewidth_; + ::PROTOBUF_NAMESPACE_ID::uint32 tireaspectratio_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1Wheel : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1Wheel) */ { + public: + VehicleChassisAxleRow1Wheel(); + virtual ~VehicleChassisAxleRow1Wheel(); + + VehicleChassisAxleRow1Wheel(const VehicleChassisAxleRow1Wheel& from); + VehicleChassisAxleRow1Wheel(VehicleChassisAxleRow1Wheel&& from) noexcept + : VehicleChassisAxleRow1Wheel() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1Wheel& operator=(const VehicleChassisAxleRow1Wheel& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1Wheel& operator=(VehicleChassisAxleRow1Wheel&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1Wheel& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1Wheel* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1Wheel*>( + &_VehicleChassisAxleRow1Wheel_default_instance_); + } + static constexpr int kIndexInFileMessages = + 221; + + friend void swap(VehicleChassisAxleRow1Wheel& a, VehicleChassisAxleRow1Wheel& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1Wheel* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1Wheel* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1Wheel>(nullptr); + } + + VehicleChassisAxleRow1Wheel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1Wheel>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1Wheel& from); + void MergeFrom(const VehicleChassisAxleRow1Wheel& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1Wheel* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1Wheel"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleChassisAxleRow1WheelLeft Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft& left() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* release_left(); + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* left); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft& _internal_left() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow1WheelRight Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight& right() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* release_right(); + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* right); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight& _internal_right() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1Wheel) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* left_; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1WheelLeft : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft) */ { + public: + VehicleChassisAxleRow1WheelLeft(); + virtual ~VehicleChassisAxleRow1WheelLeft(); + + VehicleChassisAxleRow1WheelLeft(const VehicleChassisAxleRow1WheelLeft& from); + VehicleChassisAxleRow1WheelLeft(VehicleChassisAxleRow1WheelLeft&& from) noexcept + : VehicleChassisAxleRow1WheelLeft() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1WheelLeft& operator=(const VehicleChassisAxleRow1WheelLeft& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1WheelLeft& operator=(VehicleChassisAxleRow1WheelLeft&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1WheelLeft& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1WheelLeft* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1WheelLeft*>( + &_VehicleChassisAxleRow1WheelLeft_default_instance_); + } + static constexpr int kIndexInFileMessages = + 222; + + friend void swap(VehicleChassisAxleRow1WheelLeft& a, VehicleChassisAxleRow1WheelLeft& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1WheelLeft* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1WheelLeft* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeft>(nullptr); + } + + VehicleChassisAxleRow1WheelLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeft>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1WheelLeft& from); + void MergeFrom(const VehicleChassisAxleRow1WheelLeft& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1WheelLeft* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1WheelLeft"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBrakeFieldNumber = 1, + kTireFieldNumber = 2, + kSpeedFieldNumber = 3, + }; + // .com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake Brake = 1; + bool has_brake() const; + private: + bool _internal_has_brake() const; + public: + void clear_brake(); + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake& brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* release_brake(); + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* mutable_brake(); + void set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* brake); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake& _internal_brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* _internal_mutable_brake(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire Tire = 2; + bool has_tire() const; + private: + bool _internal_has_tire() const; + public: + void clear_tire(); + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire& tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* release_tire(); + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* mutable_tire(); + void set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* tire); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire& _internal_tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* _internal_mutable_tire(); + public: + + // float Speed = 3; + void clear_speed(); + float speed() const; + void set_speed(float value); + private: + float _internal_speed() const; + void _internal_set_speed(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* brake_; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* tire_; + float speed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1WheelLeftBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake) */ { + public: + VehicleChassisAxleRow1WheelLeftBrake(); + virtual ~VehicleChassisAxleRow1WheelLeftBrake(); + + VehicleChassisAxleRow1WheelLeftBrake(const VehicleChassisAxleRow1WheelLeftBrake& from); + VehicleChassisAxleRow1WheelLeftBrake(VehicleChassisAxleRow1WheelLeftBrake&& from) noexcept + : VehicleChassisAxleRow1WheelLeftBrake() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1WheelLeftBrake& operator=(const VehicleChassisAxleRow1WheelLeftBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1WheelLeftBrake& operator=(VehicleChassisAxleRow1WheelLeftBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1WheelLeftBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1WheelLeftBrake* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1WheelLeftBrake*>( + &_VehicleChassisAxleRow1WheelLeftBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 223; + + friend void swap(VehicleChassisAxleRow1WheelLeftBrake& a, VehicleChassisAxleRow1WheelLeftBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1WheelLeftBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1WheelLeftBrake* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeftBrake>(nullptr); + } + + VehicleChassisAxleRow1WheelLeftBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeftBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1WheelLeftBrake& from); + void MergeFrom(const VehicleChassisAxleRow1WheelLeftBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1WheelLeftBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFluidLevelFieldNumber = 1, + kPadWearFieldNumber = 3, + kIsFluidLevelLowFieldNumber = 2, + kIsBrakesWornFieldNumber = 4, + }; + // uint32 FluidLevel = 1; + void clear_fluidlevel(); + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel() const; + void set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fluidlevel() const; + void _internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 PadWear = 3; + void clear_padwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 padwear() const; + void set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_padwear() const; + void _internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsFluidLevelLow = 2; + void clear_isfluidlevellow(); + bool isfluidlevellow() const; + void set_isfluidlevellow(bool value); + private: + bool _internal_isfluidlevellow() const; + void _internal_set_isfluidlevellow(bool value); + public: + + // bool IsBrakesWorn = 4; + void clear_isbrakesworn(); + bool isbrakesworn() const; + void set_isbrakesworn(bool value); + private: + bool _internal_isbrakesworn() const; + void _internal_set_isbrakesworn(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel_; + ::PROTOBUF_NAMESPACE_ID::uint32 padwear_; + bool isfluidlevellow_; + bool isbrakesworn_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1WheelLeftTire : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire) */ { + public: + VehicleChassisAxleRow1WheelLeftTire(); + virtual ~VehicleChassisAxleRow1WheelLeftTire(); + + VehicleChassisAxleRow1WheelLeftTire(const VehicleChassisAxleRow1WheelLeftTire& from); + VehicleChassisAxleRow1WheelLeftTire(VehicleChassisAxleRow1WheelLeftTire&& from) noexcept + : VehicleChassisAxleRow1WheelLeftTire() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1WheelLeftTire& operator=(const VehicleChassisAxleRow1WheelLeftTire& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1WheelLeftTire& operator=(VehicleChassisAxleRow1WheelLeftTire&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1WheelLeftTire& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1WheelLeftTire* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1WheelLeftTire*>( + &_VehicleChassisAxleRow1WheelLeftTire_default_instance_); + } + static constexpr int kIndexInFileMessages = + 224; + + friend void swap(VehicleChassisAxleRow1WheelLeftTire& a, VehicleChassisAxleRow1WheelLeftTire& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1WheelLeftTire* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1WheelLeftTire* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeftTire>(nullptr); + } + + VehicleChassisAxleRow1WheelLeftTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelLeftTire>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1WheelLeftTire& from); + void MergeFrom(const VehicleChassisAxleRow1WheelLeftTire& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1WheelLeftTire* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPressureFieldNumber = 1, + kIsPressureLowFieldNumber = 2, + kTemperatureFieldNumber = 3, + }; + // uint32 Pressure = 1; + void clear_pressure(); + ::PROTOBUF_NAMESPACE_ID::uint32 pressure() const; + void set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pressure() const; + void _internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsPressureLow = 2; + void clear_ispressurelow(); + bool ispressurelow() const; + void set_ispressurelow(bool value); + private: + bool _internal_ispressurelow() const; + void _internal_set_ispressurelow(bool value); + public: + + // float Temperature = 3; + void clear_temperature(); + float temperature() const; + void set_temperature(float value); + private: + float _internal_temperature() const; + void _internal_set_temperature(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 pressure_; + bool ispressurelow_; + float temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1WheelRight : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1WheelRight) */ { + public: + VehicleChassisAxleRow1WheelRight(); + virtual ~VehicleChassisAxleRow1WheelRight(); + + VehicleChassisAxleRow1WheelRight(const VehicleChassisAxleRow1WheelRight& from); + VehicleChassisAxleRow1WheelRight(VehicleChassisAxleRow1WheelRight&& from) noexcept + : VehicleChassisAxleRow1WheelRight() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1WheelRight& operator=(const VehicleChassisAxleRow1WheelRight& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1WheelRight& operator=(VehicleChassisAxleRow1WheelRight&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1WheelRight& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1WheelRight* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1WheelRight*>( + &_VehicleChassisAxleRow1WheelRight_default_instance_); + } + static constexpr int kIndexInFileMessages = + 225; + + friend void swap(VehicleChassisAxleRow1WheelRight& a, VehicleChassisAxleRow1WheelRight& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1WheelRight* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1WheelRight* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelRight>(nullptr); + } + + VehicleChassisAxleRow1WheelRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelRight>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1WheelRight& from); + void MergeFrom(const VehicleChassisAxleRow1WheelRight& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1WheelRight* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1WheelRight"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBrakeFieldNumber = 1, + kTireFieldNumber = 2, + kSpeedFieldNumber = 3, + }; + // .com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake Brake = 1; + bool has_brake() const; + private: + bool _internal_has_brake() const; + public: + void clear_brake(); + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake& brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* release_brake(); + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* mutable_brake(); + void set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* brake); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake& _internal_brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* _internal_mutable_brake(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire Tire = 2; + bool has_tire() const; + private: + bool _internal_has_tire() const; + public: + void clear_tire(); + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire& tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* release_tire(); + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* mutable_tire(); + void set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* tire); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire& _internal_tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* _internal_mutable_tire(); + public: + + // float Speed = 3; + void clear_speed(); + float speed() const; + void set_speed(float value); + private: + float _internal_speed() const; + void _internal_set_speed(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1WheelRight) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* brake_; + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* tire_; + float speed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1WheelRightBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake) */ { + public: + VehicleChassisAxleRow1WheelRightBrake(); + virtual ~VehicleChassisAxleRow1WheelRightBrake(); + + VehicleChassisAxleRow1WheelRightBrake(const VehicleChassisAxleRow1WheelRightBrake& from); + VehicleChassisAxleRow1WheelRightBrake(VehicleChassisAxleRow1WheelRightBrake&& from) noexcept + : VehicleChassisAxleRow1WheelRightBrake() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1WheelRightBrake& operator=(const VehicleChassisAxleRow1WheelRightBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1WheelRightBrake& operator=(VehicleChassisAxleRow1WheelRightBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1WheelRightBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1WheelRightBrake* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1WheelRightBrake*>( + &_VehicleChassisAxleRow1WheelRightBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 226; + + friend void swap(VehicleChassisAxleRow1WheelRightBrake& a, VehicleChassisAxleRow1WheelRightBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1WheelRightBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1WheelRightBrake* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelRightBrake>(nullptr); + } + + VehicleChassisAxleRow1WheelRightBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelRightBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1WheelRightBrake& from); + void MergeFrom(const VehicleChassisAxleRow1WheelRightBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1WheelRightBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFluidLevelFieldNumber = 1, + kPadWearFieldNumber = 3, + kIsFluidLevelLowFieldNumber = 2, + kIsBrakesWornFieldNumber = 4, + }; + // uint32 FluidLevel = 1; + void clear_fluidlevel(); + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel() const; + void set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fluidlevel() const; + void _internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 PadWear = 3; + void clear_padwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 padwear() const; + void set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_padwear() const; + void _internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsFluidLevelLow = 2; + void clear_isfluidlevellow(); + bool isfluidlevellow() const; + void set_isfluidlevellow(bool value); + private: + bool _internal_isfluidlevellow() const; + void _internal_set_isfluidlevellow(bool value); + public: + + // bool IsBrakesWorn = 4; + void clear_isbrakesworn(); + bool isbrakesworn() const; + void set_isbrakesworn(bool value); + private: + bool _internal_isbrakesworn() const; + void _internal_set_isbrakesworn(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel_; + ::PROTOBUF_NAMESPACE_ID::uint32 padwear_; + bool isfluidlevellow_; + bool isbrakesworn_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow1WheelRightTire : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire) */ { + public: + VehicleChassisAxleRow1WheelRightTire(); + virtual ~VehicleChassisAxleRow1WheelRightTire(); + + VehicleChassisAxleRow1WheelRightTire(const VehicleChassisAxleRow1WheelRightTire& from); + VehicleChassisAxleRow1WheelRightTire(VehicleChassisAxleRow1WheelRightTire&& from) noexcept + : VehicleChassisAxleRow1WheelRightTire() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow1WheelRightTire& operator=(const VehicleChassisAxleRow1WheelRightTire& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow1WheelRightTire& operator=(VehicleChassisAxleRow1WheelRightTire&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow1WheelRightTire& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow1WheelRightTire* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow1WheelRightTire*>( + &_VehicleChassisAxleRow1WheelRightTire_default_instance_); + } + static constexpr int kIndexInFileMessages = + 227; + + friend void swap(VehicleChassisAxleRow1WheelRightTire& a, VehicleChassisAxleRow1WheelRightTire& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow1WheelRightTire* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow1WheelRightTire* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelRightTire>(nullptr); + } + + VehicleChassisAxleRow1WheelRightTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow1WheelRightTire>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow1WheelRightTire& from); + void MergeFrom(const VehicleChassisAxleRow1WheelRightTire& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow1WheelRightTire* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPressureFieldNumber = 1, + kIsPressureLowFieldNumber = 2, + kTemperatureFieldNumber = 3, + }; + // uint32 Pressure = 1; + void clear_pressure(); + ::PROTOBUF_NAMESPACE_ID::uint32 pressure() const; + void set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pressure() const; + void _internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsPressureLow = 2; + void clear_ispressurelow(); + bool ispressurelow() const; + void set_ispressurelow(bool value); + private: + bool _internal_ispressurelow() const; + void _internal_set_ispressurelow(bool value); + public: + + // float Temperature = 3; + void clear_temperature(); + float temperature() const; + void set_temperature(float value); + private: + float _internal_temperature() const; + void _internal_set_temperature(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 pressure_; + bool ispressurelow_; + float temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2) */ { + public: + VehicleChassisAxleRow2(); + virtual ~VehicleChassisAxleRow2(); + + VehicleChassisAxleRow2(const VehicleChassisAxleRow2& from); + VehicleChassisAxleRow2(VehicleChassisAxleRow2&& from) noexcept + : VehicleChassisAxleRow2() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2& operator=(const VehicleChassisAxleRow2& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2& operator=(VehicleChassisAxleRow2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2*>( + &_VehicleChassisAxleRow2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 228; + + friend void swap(VehicleChassisAxleRow2& a, VehicleChassisAxleRow2& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2>(nullptr); + } + + VehicleChassisAxleRow2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2& from); + void MergeFrom(const VehicleChassisAxleRow2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWheelFieldNumber = 7, + kWheelCountFieldNumber = 1, + kWheelDiameterFieldNumber = 2, + kWheelWidthFieldNumber = 3, + kTireDiameterFieldNumber = 4, + kTireWidthFieldNumber = 5, + kTireAspectRatioFieldNumber = 6, + }; + // .com.vehicle.messages.VehicleChassisAxleRow2Wheel Wheel = 7; + bool has_wheel() const; + private: + bool _internal_has_wheel() const; + public: + void clear_wheel(); + const ::com::vehicle::messages::VehicleChassisAxleRow2Wheel& wheel() const; + ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* release_wheel(); + ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* mutable_wheel(); + void set_allocated_wheel(::com::vehicle::messages::VehicleChassisAxleRow2Wheel* wheel); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2Wheel& _internal_wheel() const; + ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* _internal_mutable_wheel(); + public: + + // uint32 WheelCount = 1; + void clear_wheelcount(); + ::PROTOBUF_NAMESPACE_ID::uint32 wheelcount() const; + void set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wheelcount() const; + void _internal_set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float WheelDiameter = 2; + void clear_wheeldiameter(); + float wheeldiameter() const; + void set_wheeldiameter(float value); + private: + float _internal_wheeldiameter() const; + void _internal_set_wheeldiameter(float value); + public: + + // float WheelWidth = 3; + void clear_wheelwidth(); + float wheelwidth() const; + void set_wheelwidth(float value); + private: + float _internal_wheelwidth() const; + void _internal_set_wheelwidth(float value); + public: + + // float TireDiameter = 4; + void clear_tirediameter(); + float tirediameter() const; + void set_tirediameter(float value); + private: + float _internal_tirediameter() const; + void _internal_set_tirediameter(float value); + public: + + // uint32 TireWidth = 5; + void clear_tirewidth(); + ::PROTOBUF_NAMESPACE_ID::uint32 tirewidth() const; + void set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tirewidth() const; + void _internal_set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 TireAspectRatio = 6; + void clear_tireaspectratio(); + ::PROTOBUF_NAMESPACE_ID::uint32 tireaspectratio() const; + void set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tireaspectratio() const; + void _internal_set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* wheel_; + ::PROTOBUF_NAMESPACE_ID::uint32 wheelcount_; + float wheeldiameter_; + float wheelwidth_; + float tirediameter_; + ::PROTOBUF_NAMESPACE_ID::uint32 tirewidth_; + ::PROTOBUF_NAMESPACE_ID::uint32 tireaspectratio_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2Wheel : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2Wheel) */ { + public: + VehicleChassisAxleRow2Wheel(); + virtual ~VehicleChassisAxleRow2Wheel(); + + VehicleChassisAxleRow2Wheel(const VehicleChassisAxleRow2Wheel& from); + VehicleChassisAxleRow2Wheel(VehicleChassisAxleRow2Wheel&& from) noexcept + : VehicleChassisAxleRow2Wheel() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2Wheel& operator=(const VehicleChassisAxleRow2Wheel& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2Wheel& operator=(VehicleChassisAxleRow2Wheel&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2Wheel& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2Wheel* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2Wheel*>( + &_VehicleChassisAxleRow2Wheel_default_instance_); + } + static constexpr int kIndexInFileMessages = + 229; + + friend void swap(VehicleChassisAxleRow2Wheel& a, VehicleChassisAxleRow2Wheel& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2Wheel* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2Wheel* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2Wheel>(nullptr); + } + + VehicleChassisAxleRow2Wheel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2Wheel>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2Wheel& from); + void MergeFrom(const VehicleChassisAxleRow2Wheel& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2Wheel* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2Wheel"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLeftFieldNumber = 1, + kRightFieldNumber = 2, + }; + // .com.vehicle.messages.VehicleChassisAxleRow2WheelLeft Left = 1; + bool has_left() const; + private: + bool _internal_has_left() const; + public: + void clear_left(); + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft& left() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* release_left(); + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* mutable_left(); + void set_allocated_left(::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* left); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft& _internal_left() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* _internal_mutable_left(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow2WheelRight Right = 2; + bool has_right() const; + private: + bool _internal_has_right() const; + public: + void clear_right(); + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight& right() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* release_right(); + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* mutable_right(); + void set_allocated_right(::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* right); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight& _internal_right() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* _internal_mutable_right(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2Wheel) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* left_; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* right_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2WheelLeft : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft) */ { + public: + VehicleChassisAxleRow2WheelLeft(); + virtual ~VehicleChassisAxleRow2WheelLeft(); + + VehicleChassisAxleRow2WheelLeft(const VehicleChassisAxleRow2WheelLeft& from); + VehicleChassisAxleRow2WheelLeft(VehicleChassisAxleRow2WheelLeft&& from) noexcept + : VehicleChassisAxleRow2WheelLeft() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2WheelLeft& operator=(const VehicleChassisAxleRow2WheelLeft& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2WheelLeft& operator=(VehicleChassisAxleRow2WheelLeft&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2WheelLeft& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2WheelLeft* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2WheelLeft*>( + &_VehicleChassisAxleRow2WheelLeft_default_instance_); + } + static constexpr int kIndexInFileMessages = + 230; + + friend void swap(VehicleChassisAxleRow2WheelLeft& a, VehicleChassisAxleRow2WheelLeft& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2WheelLeft* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2WheelLeft* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeft>(nullptr); + } + + VehicleChassisAxleRow2WheelLeft* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeft>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2WheelLeft& from); + void MergeFrom(const VehicleChassisAxleRow2WheelLeft& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2WheelLeft* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2WheelLeft"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBrakeFieldNumber = 1, + kTireFieldNumber = 2, + kSpeedFieldNumber = 3, + }; + // .com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake Brake = 1; + bool has_brake() const; + private: + bool _internal_has_brake() const; + public: + void clear_brake(); + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake& brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* release_brake(); + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* mutable_brake(); + void set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* brake); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake& _internal_brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* _internal_mutable_brake(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire Tire = 2; + bool has_tire() const; + private: + bool _internal_has_tire() const; + public: + void clear_tire(); + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire& tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* release_tire(); + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* mutable_tire(); + void set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* tire); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire& _internal_tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* _internal_mutable_tire(); + public: + + // float Speed = 3; + void clear_speed(); + float speed() const; + void set_speed(float value); + private: + float _internal_speed() const; + void _internal_set_speed(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* brake_; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* tire_; + float speed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2WheelLeftBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake) */ { + public: + VehicleChassisAxleRow2WheelLeftBrake(); + virtual ~VehicleChassisAxleRow2WheelLeftBrake(); + + VehicleChassisAxleRow2WheelLeftBrake(const VehicleChassisAxleRow2WheelLeftBrake& from); + VehicleChassisAxleRow2WheelLeftBrake(VehicleChassisAxleRow2WheelLeftBrake&& from) noexcept + : VehicleChassisAxleRow2WheelLeftBrake() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2WheelLeftBrake& operator=(const VehicleChassisAxleRow2WheelLeftBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2WheelLeftBrake& operator=(VehicleChassisAxleRow2WheelLeftBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2WheelLeftBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2WheelLeftBrake* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2WheelLeftBrake*>( + &_VehicleChassisAxleRow2WheelLeftBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 231; + + friend void swap(VehicleChassisAxleRow2WheelLeftBrake& a, VehicleChassisAxleRow2WheelLeftBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2WheelLeftBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2WheelLeftBrake* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeftBrake>(nullptr); + } + + VehicleChassisAxleRow2WheelLeftBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeftBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2WheelLeftBrake& from); + void MergeFrom(const VehicleChassisAxleRow2WheelLeftBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2WheelLeftBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFluidLevelFieldNumber = 1, + kPadWearFieldNumber = 3, + kIsFluidLevelLowFieldNumber = 2, + kIsBrakesWornFieldNumber = 4, + }; + // uint32 FluidLevel = 1; + void clear_fluidlevel(); + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel() const; + void set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fluidlevel() const; + void _internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 PadWear = 3; + void clear_padwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 padwear() const; + void set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_padwear() const; + void _internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsFluidLevelLow = 2; + void clear_isfluidlevellow(); + bool isfluidlevellow() const; + void set_isfluidlevellow(bool value); + private: + bool _internal_isfluidlevellow() const; + void _internal_set_isfluidlevellow(bool value); + public: + + // bool IsBrakesWorn = 4; + void clear_isbrakesworn(); + bool isbrakesworn() const; + void set_isbrakesworn(bool value); + private: + bool _internal_isbrakesworn() const; + void _internal_set_isbrakesworn(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel_; + ::PROTOBUF_NAMESPACE_ID::uint32 padwear_; + bool isfluidlevellow_; + bool isbrakesworn_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2WheelLeftTire : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire) */ { + public: + VehicleChassisAxleRow2WheelLeftTire(); + virtual ~VehicleChassisAxleRow2WheelLeftTire(); + + VehicleChassisAxleRow2WheelLeftTire(const VehicleChassisAxleRow2WheelLeftTire& from); + VehicleChassisAxleRow2WheelLeftTire(VehicleChassisAxleRow2WheelLeftTire&& from) noexcept + : VehicleChassisAxleRow2WheelLeftTire() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2WheelLeftTire& operator=(const VehicleChassisAxleRow2WheelLeftTire& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2WheelLeftTire& operator=(VehicleChassisAxleRow2WheelLeftTire&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2WheelLeftTire& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2WheelLeftTire* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2WheelLeftTire*>( + &_VehicleChassisAxleRow2WheelLeftTire_default_instance_); + } + static constexpr int kIndexInFileMessages = + 232; + + friend void swap(VehicleChassisAxleRow2WheelLeftTire& a, VehicleChassisAxleRow2WheelLeftTire& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2WheelLeftTire* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2WheelLeftTire* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeftTire>(nullptr); + } + + VehicleChassisAxleRow2WheelLeftTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelLeftTire>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2WheelLeftTire& from); + void MergeFrom(const VehicleChassisAxleRow2WheelLeftTire& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2WheelLeftTire* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPressureFieldNumber = 1, + kIsPressureLowFieldNumber = 2, + kTemperatureFieldNumber = 3, + }; + // uint32 Pressure = 1; + void clear_pressure(); + ::PROTOBUF_NAMESPACE_ID::uint32 pressure() const; + void set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pressure() const; + void _internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsPressureLow = 2; + void clear_ispressurelow(); + bool ispressurelow() const; + void set_ispressurelow(bool value); + private: + bool _internal_ispressurelow() const; + void _internal_set_ispressurelow(bool value); + public: + + // float Temperature = 3; + void clear_temperature(); + float temperature() const; + void set_temperature(float value); + private: + float _internal_temperature() const; + void _internal_set_temperature(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 pressure_; + bool ispressurelow_; + float temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2WheelRight : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2WheelRight) */ { + public: + VehicleChassisAxleRow2WheelRight(); + virtual ~VehicleChassisAxleRow2WheelRight(); + + VehicleChassisAxleRow2WheelRight(const VehicleChassisAxleRow2WheelRight& from); + VehicleChassisAxleRow2WheelRight(VehicleChassisAxleRow2WheelRight&& from) noexcept + : VehicleChassisAxleRow2WheelRight() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2WheelRight& operator=(const VehicleChassisAxleRow2WheelRight& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2WheelRight& operator=(VehicleChassisAxleRow2WheelRight&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2WheelRight& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2WheelRight* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2WheelRight*>( + &_VehicleChassisAxleRow2WheelRight_default_instance_); + } + static constexpr int kIndexInFileMessages = + 233; + + friend void swap(VehicleChassisAxleRow2WheelRight& a, VehicleChassisAxleRow2WheelRight& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2WheelRight* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2WheelRight* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelRight>(nullptr); + } + + VehicleChassisAxleRow2WheelRight* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelRight>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2WheelRight& from); + void MergeFrom(const VehicleChassisAxleRow2WheelRight& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2WheelRight* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2WheelRight"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBrakeFieldNumber = 1, + kTireFieldNumber = 2, + kSpeedFieldNumber = 3, + }; + // .com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake Brake = 1; + bool has_brake() const; + private: + bool _internal_has_brake() const; + public: + void clear_brake(); + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake& brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* release_brake(); + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* mutable_brake(); + void set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* brake); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake& _internal_brake() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* _internal_mutable_brake(); + public: + + // .com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire Tire = 2; + bool has_tire() const; + private: + bool _internal_has_tire() const; + public: + void clear_tire(); + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire& tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* release_tire(); + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* mutable_tire(); + void set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* tire); + private: + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire& _internal_tire() const; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* _internal_mutable_tire(); + public: + + // float Speed = 3; + void clear_speed(); + float speed() const; + void set_speed(float value); + private: + float _internal_speed() const; + void _internal_set_speed(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2WheelRight) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* brake_; + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* tire_; + float speed_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2WheelRightBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake) */ { + public: + VehicleChassisAxleRow2WheelRightBrake(); + virtual ~VehicleChassisAxleRow2WheelRightBrake(); + + VehicleChassisAxleRow2WheelRightBrake(const VehicleChassisAxleRow2WheelRightBrake& from); + VehicleChassisAxleRow2WheelRightBrake(VehicleChassisAxleRow2WheelRightBrake&& from) noexcept + : VehicleChassisAxleRow2WheelRightBrake() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2WheelRightBrake& operator=(const VehicleChassisAxleRow2WheelRightBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2WheelRightBrake& operator=(VehicleChassisAxleRow2WheelRightBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2WheelRightBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2WheelRightBrake* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2WheelRightBrake*>( + &_VehicleChassisAxleRow2WheelRightBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 234; + + friend void swap(VehicleChassisAxleRow2WheelRightBrake& a, VehicleChassisAxleRow2WheelRightBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2WheelRightBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2WheelRightBrake* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelRightBrake>(nullptr); + } + + VehicleChassisAxleRow2WheelRightBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelRightBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2WheelRightBrake& from); + void MergeFrom(const VehicleChassisAxleRow2WheelRightBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2WheelRightBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFluidLevelFieldNumber = 1, + kPadWearFieldNumber = 3, + kIsFluidLevelLowFieldNumber = 2, + kIsBrakesWornFieldNumber = 4, + }; + // uint32 FluidLevel = 1; + void clear_fluidlevel(); + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel() const; + void set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fluidlevel() const; + void _internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 PadWear = 3; + void clear_padwear(); + ::PROTOBUF_NAMESPACE_ID::uint32 padwear() const; + void set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_padwear() const; + void _internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsFluidLevelLow = 2; + void clear_isfluidlevellow(); + bool isfluidlevellow() const; + void set_isfluidlevellow(bool value); + private: + bool _internal_isfluidlevellow() const; + void _internal_set_isfluidlevellow(bool value); + public: + + // bool IsBrakesWorn = 4; + void clear_isbrakesworn(); + bool isbrakesworn() const; + void set_isbrakesworn(bool value); + private: + bool _internal_isbrakesworn() const; + void _internal_set_isbrakesworn(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 fluidlevel_; + ::PROTOBUF_NAMESPACE_ID::uint32 padwear_; + bool isfluidlevellow_; + bool isbrakesworn_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAxleRow2WheelRightTire : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire) */ { + public: + VehicleChassisAxleRow2WheelRightTire(); + virtual ~VehicleChassisAxleRow2WheelRightTire(); + + VehicleChassisAxleRow2WheelRightTire(const VehicleChassisAxleRow2WheelRightTire& from); + VehicleChassisAxleRow2WheelRightTire(VehicleChassisAxleRow2WheelRightTire&& from) noexcept + : VehicleChassisAxleRow2WheelRightTire() { + *this = ::std::move(from); + } + + inline VehicleChassisAxleRow2WheelRightTire& operator=(const VehicleChassisAxleRow2WheelRightTire& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAxleRow2WheelRightTire& operator=(VehicleChassisAxleRow2WheelRightTire&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAxleRow2WheelRightTire& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAxleRow2WheelRightTire* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAxleRow2WheelRightTire*>( + &_VehicleChassisAxleRow2WheelRightTire_default_instance_); + } + static constexpr int kIndexInFileMessages = + 235; + + friend void swap(VehicleChassisAxleRow2WheelRightTire& a, VehicleChassisAxleRow2WheelRightTire& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAxleRow2WheelRightTire* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAxleRow2WheelRightTire* New() const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelRightTire>(nullptr); + } + + VehicleChassisAxleRow2WheelRightTire* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAxleRow2WheelRightTire>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAxleRow2WheelRightTire& from); + void MergeFrom(const VehicleChassisAxleRow2WheelRightTire& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAxleRow2WheelRightTire* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPressureFieldNumber = 1, + kIsPressureLowFieldNumber = 2, + kTemperatureFieldNumber = 3, + }; + // uint32 Pressure = 1; + void clear_pressure(); + ::PROTOBUF_NAMESPACE_ID::uint32 pressure() const; + void set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pressure() const; + void _internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsPressureLow = 2; + void clear_ispressurelow(); + bool ispressurelow() const; + void set_ispressurelow(bool value); + private: + bool _internal_ispressurelow() const; + void _internal_set_ispressurelow(bool value); + public: + + // float Temperature = 3; + void clear_temperature(); + float temperature() const; + void set_temperature(float value); + private: + float _internal_temperature() const; + void _internal_set_temperature(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 pressure_; + bool ispressurelow_; + float temperature_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisParkingBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisParkingBrake) */ { + public: + VehicleChassisParkingBrake(); + virtual ~VehicleChassisParkingBrake(); + + VehicleChassisParkingBrake(const VehicleChassisParkingBrake& from); + VehicleChassisParkingBrake(VehicleChassisParkingBrake&& from) noexcept + : VehicleChassisParkingBrake() { + *this = ::std::move(from); + } + + inline VehicleChassisParkingBrake& operator=(const VehicleChassisParkingBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisParkingBrake& operator=(VehicleChassisParkingBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisParkingBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisParkingBrake* internal_default_instance() { + return reinterpret_cast<const VehicleChassisParkingBrake*>( + &_VehicleChassisParkingBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 236; + + friend void swap(VehicleChassisParkingBrake& a, VehicleChassisParkingBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisParkingBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisParkingBrake* New() const final { + return CreateMaybeMessage<VehicleChassisParkingBrake>(nullptr); + } + + VehicleChassisParkingBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisParkingBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisParkingBrake& from); + void MergeFrom(const VehicleChassisParkingBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisParkingBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisParkingBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsEngagedFieldNumber = 1, + }; + // bool IsEngaged = 1; + void clear_isengaged(); + bool isengaged() const; + void set_isengaged(bool value); + private: + bool _internal_isengaged() const; + void _internal_set_isengaged(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisParkingBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isengaged_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisSteeringWheel : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisSteeringWheel) */ { + public: + VehicleChassisSteeringWheel(); + virtual ~VehicleChassisSteeringWheel(); + + VehicleChassisSteeringWheel(const VehicleChassisSteeringWheel& from); + VehicleChassisSteeringWheel(VehicleChassisSteeringWheel&& from) noexcept + : VehicleChassisSteeringWheel() { + *this = ::std::move(from); + } + + inline VehicleChassisSteeringWheel& operator=(const VehicleChassisSteeringWheel& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisSteeringWheel& operator=(VehicleChassisSteeringWheel&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisSteeringWheel& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisSteeringWheel* internal_default_instance() { + return reinterpret_cast<const VehicleChassisSteeringWheel*>( + &_VehicleChassisSteeringWheel_default_instance_); + } + static constexpr int kIndexInFileMessages = + 237; + + friend void swap(VehicleChassisSteeringWheel& a, VehicleChassisSteeringWheel& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisSteeringWheel* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisSteeringWheel* New() const final { + return CreateMaybeMessage<VehicleChassisSteeringWheel>(nullptr); + } + + VehicleChassisSteeringWheel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisSteeringWheel>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisSteeringWheel& from); + void MergeFrom(const VehicleChassisSteeringWheel& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisSteeringWheel* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisSteeringWheel"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPositionFieldNumber = 4, + kAngleFieldNumber = 1, + kTiltFieldNumber = 2, + kExtensionFieldNumber = 3, + }; + // string Position = 4; + void clear_position(); + const std::string& position() const; + void set_position(const std::string& value); + void set_position(std::string&& value); + void set_position(const char* value); + void set_position(const char* value, size_t size); + std::string* mutable_position(); + std::string* release_position(); + void set_allocated_position(std::string* position); + private: + const std::string& _internal_position() const; + void _internal_set_position(const std::string& value); + std::string* _internal_mutable_position(); + public: + + // int32 Angle = 1; + void clear_angle(); + ::PROTOBUF_NAMESPACE_ID::int32 angle() const; + void set_angle(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_angle() const; + void _internal_set_angle(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // uint32 Tilt = 2; + void clear_tilt(); + ::PROTOBUF_NAMESPACE_ID::uint32 tilt() const; + void set_tilt(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tilt() const; + void _internal_set_tilt(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 Extension = 3; + void clear_extension(); + ::PROTOBUF_NAMESPACE_ID::uint32 extension() const; + void set_extension(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_extension() const; + void _internal_set_extension(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisSteeringWheel) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr position_; + ::PROTOBUF_NAMESPACE_ID::int32 angle_; + ::PROTOBUF_NAMESPACE_ID::uint32 tilt_; + ::PROTOBUF_NAMESPACE_ID::uint32 extension_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisAccelerator : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisAccelerator) */ { + public: + VehicleChassisAccelerator(); + virtual ~VehicleChassisAccelerator(); + + VehicleChassisAccelerator(const VehicleChassisAccelerator& from); + VehicleChassisAccelerator(VehicleChassisAccelerator&& from) noexcept + : VehicleChassisAccelerator() { + *this = ::std::move(from); + } + + inline VehicleChassisAccelerator& operator=(const VehicleChassisAccelerator& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisAccelerator& operator=(VehicleChassisAccelerator&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisAccelerator& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisAccelerator* internal_default_instance() { + return reinterpret_cast<const VehicleChassisAccelerator*>( + &_VehicleChassisAccelerator_default_instance_); + } + static constexpr int kIndexInFileMessages = + 238; + + friend void swap(VehicleChassisAccelerator& a, VehicleChassisAccelerator& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisAccelerator* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisAccelerator* New() const final { + return CreateMaybeMessage<VehicleChassisAccelerator>(nullptr); + } + + VehicleChassisAccelerator* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisAccelerator>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisAccelerator& from); + void MergeFrom(const VehicleChassisAccelerator& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisAccelerator* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisAccelerator"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPedalPositionFieldNumber = 1, + }; + // uint32 PedalPosition = 1; + void clear_pedalposition(); + ::PROTOBUF_NAMESPACE_ID::uint32 pedalposition() const; + void set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pedalposition() const; + void _internal_set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisAccelerator) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 pedalposition_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleChassisBrake : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleChassisBrake) */ { + public: + VehicleChassisBrake(); + virtual ~VehicleChassisBrake(); + + VehicleChassisBrake(const VehicleChassisBrake& from); + VehicleChassisBrake(VehicleChassisBrake&& from) noexcept + : VehicleChassisBrake() { + *this = ::std::move(from); + } + + inline VehicleChassisBrake& operator=(const VehicleChassisBrake& from) { + CopyFrom(from); + return *this; + } + inline VehicleChassisBrake& operator=(VehicleChassisBrake&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleChassisBrake& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleChassisBrake* internal_default_instance() { + return reinterpret_cast<const VehicleChassisBrake*>( + &_VehicleChassisBrake_default_instance_); + } + static constexpr int kIndexInFileMessages = + 239; + + friend void swap(VehicleChassisBrake& a, VehicleChassisBrake& b) { + a.Swap(&b); + } + inline void Swap(VehicleChassisBrake* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleChassisBrake* New() const final { + return CreateMaybeMessage<VehicleChassisBrake>(nullptr); + } + + VehicleChassisBrake* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleChassisBrake>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleChassisBrake& from); + void MergeFrom(const VehicleChassisBrake& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleChassisBrake* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleChassisBrake"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPedalPositionFieldNumber = 1, + kIsDriverEmergencyBrakingDetectedFieldNumber = 2, + }; + // uint32 PedalPosition = 1; + void clear_pedalposition(); + ::PROTOBUF_NAMESPACE_ID::uint32 pedalposition() const; + void set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pedalposition() const; + void _internal_set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsDriverEmergencyBrakingDetected = 2; + void clear_isdriveremergencybrakingdetected(); + bool isdriveremergencybrakingdetected() const; + void set_isdriveremergencybrakingdetected(bool value); + private: + bool _internal_isdriveremergencybrakingdetected() const; + void _internal_set_isdriveremergencybrakingdetected(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleChassisBrake) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::uint32 pedalposition_; + bool isdriveremergencybrakingdetected_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBD : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBD) */ { + public: + VehicleOBD(); + virtual ~VehicleOBD(); + + VehicleOBD(const VehicleOBD& from); + VehicleOBD(VehicleOBD&& from) noexcept + : VehicleOBD() { + *this = ::std::move(from); + } + + inline VehicleOBD& operator=(const VehicleOBD& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBD& operator=(VehicleOBD&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBD& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBD* internal_default_instance() { + return reinterpret_cast<const VehicleOBD*>( + &_VehicleOBD_default_instance_); + } + static constexpr int kIndexInFileMessages = + 240; + + friend void swap(VehicleOBD& a, VehicleOBD& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBD* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBD* New() const final { + return CreateMaybeMessage<VehicleOBD>(nullptr); + } + + VehicleOBD* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBD>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBD& from); + void MergeFrom(const VehicleOBD& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBD* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBD"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDTCListFieldNumber = 3, + kFreezeDTCFieldNumber = 4, + kFuelStatusFieldNumber = 5, + kAirStatusFieldNumber = 20, + kFuelTypeFieldNumber = 57, + kStatusFieldNumber = 2, + kO2FieldNumber = 22, + kO2WRFieldNumber = 31, + kCatalystFieldNumber = 40, + kDriveCycleStatusFieldNumber = 42, + kPidsAFieldNumber = 1, + kEngineLoadFieldNumber = 6, + kCoolantTemperatureFieldNumber = 7, + kShortTermFuelTrim1FieldNumber = 8, + kLongTermFuelTrim1FieldNumber = 9, + kShortTermFuelTrim2FieldNumber = 10, + kLongTermFuelTrim2FieldNumber = 11, + kFuelPressureFieldNumber = 12, + kMAPFieldNumber = 13, + kEngineSpeedFieldNumber = 14, + kSpeedFieldNumber = 15, + kTimingAdvanceFieldNumber = 16, + kIntakeTempFieldNumber = 17, + kMAFFieldNumber = 18, + kThrottlePositionFieldNumber = 19, + kOxygenSensorsIn2BanksFieldNumber = 21, + kOBDStandardsFieldNumber = 23, + kOxygenSensorsIn4BanksFieldNumber = 24, + kIsPTOActiveFieldNumber = 25, + kRunTimeFieldNumber = 26, + kPidsBFieldNumber = 27, + kDistanceWithMILFieldNumber = 28, + kFuelRailPressureVacFieldNumber = 29, + kFuelRailPressureDirectFieldNumber = 30, + kCommandedEGRFieldNumber = 32, + kEGRErrorFieldNumber = 33, + kCommandedEVAPFieldNumber = 34, + kFuelLevelFieldNumber = 35, + kWarmupsSinceDTCClearFieldNumber = 36, + kDistanceSinceDTCClearFieldNumber = 37, + kEVAPVaporPressureFieldNumber = 38, + kBarometricPressureFieldNumber = 39, + kPidsCFieldNumber = 41, + kControlModuleVoltageFieldNumber = 43, + kAbsoluteLoadFieldNumber = 44, + kCommandedEquivalenceRatioFieldNumber = 45, + kRelativeThrottlePositionFieldNumber = 46, + kAmbientAirTemperatureFieldNumber = 47, + kThrottlePositionBFieldNumber = 48, + kThrottlePositionCFieldNumber = 49, + kAcceleratorPositionDFieldNumber = 50, + kAcceleratorPositionEFieldNumber = 51, + kAcceleratorPositionFFieldNumber = 52, + kThrottleActuatorFieldNumber = 53, + kRunTimeMILFieldNumber = 54, + kTimeSinceDTCClearedFieldNumber = 55, + kMaxMAFFieldNumber = 56, + kEthanolPercentFieldNumber = 58, + kEVAPVaporPressureAbsoluteFieldNumber = 59, + kEVAPVaporPressureAlternateFieldNumber = 60, + kShortTermO2Trim1FieldNumber = 61, + kShortTermO2Trim3FieldNumber = 62, + kLongTermO2Trim1FieldNumber = 63, + kLongTermO2Trim3FieldNumber = 64, + kShortTermO2Trim2FieldNumber = 65, + kShortTermO2Trim4FieldNumber = 66, + kLongTermO2Trim2FieldNumber = 67, + kLongTermO2Trim4FieldNumber = 68, + kFuelRailPressureAbsoluteFieldNumber = 69, + kRelativeAcceleratorPositionFieldNumber = 70, + kHybridBatteryRemainingFieldNumber = 71, + kOilTemperatureFieldNumber = 72, + kFuelInjectionTimingFieldNumber = 73, + kFuelRateFieldNumber = 74, + }; + // repeated string DTCList = 3; + int dtclist_size() const; + private: + int _internal_dtclist_size() const; + public: + void clear_dtclist(); + const std::string& dtclist(int index) const; + std::string* mutable_dtclist(int index); + void set_dtclist(int index, const std::string& value); + void set_dtclist(int index, std::string&& value); + void set_dtclist(int index, const char* value); + void set_dtclist(int index, const char* value, size_t size); + std::string* add_dtclist(); + void add_dtclist(const std::string& value); + void add_dtclist(std::string&& value); + void add_dtclist(const char* value); + void add_dtclist(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dtclist() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dtclist(); + private: + const std::string& _internal_dtclist(int index) const; + std::string* _internal_add_dtclist(); + public: + + // string FreezeDTC = 4; + void clear_freezedtc(); + const std::string& freezedtc() const; + void set_freezedtc(const std::string& value); + void set_freezedtc(std::string&& value); + void set_freezedtc(const char* value); + void set_freezedtc(const char* value, size_t size); + std::string* mutable_freezedtc(); + std::string* release_freezedtc(); + void set_allocated_freezedtc(std::string* freezedtc); + private: + const std::string& _internal_freezedtc() const; + void _internal_set_freezedtc(const std::string& value); + std::string* _internal_mutable_freezedtc(); + public: + + // string FuelStatus = 5; + void clear_fuelstatus(); + const std::string& fuelstatus() const; + void set_fuelstatus(const std::string& value); + void set_fuelstatus(std::string&& value); + void set_fuelstatus(const char* value); + void set_fuelstatus(const char* value, size_t size); + std::string* mutable_fuelstatus(); + std::string* release_fuelstatus(); + void set_allocated_fuelstatus(std::string* fuelstatus); + private: + const std::string& _internal_fuelstatus() const; + void _internal_set_fuelstatus(const std::string& value); + std::string* _internal_mutable_fuelstatus(); + public: + + // string AirStatus = 20; + void clear_airstatus(); + const std::string& airstatus() const; + void set_airstatus(const std::string& value); + void set_airstatus(std::string&& value); + void set_airstatus(const char* value); + void set_airstatus(const char* value, size_t size); + std::string* mutable_airstatus(); + std::string* release_airstatus(); + void set_allocated_airstatus(std::string* airstatus); + private: + const std::string& _internal_airstatus() const; + void _internal_set_airstatus(const std::string& value); + std::string* _internal_mutable_airstatus(); + public: + + // string FuelType = 57; + void clear_fueltype(); + const std::string& fueltype() const; + void set_fueltype(const std::string& value); + void set_fueltype(std::string&& value); + void set_fueltype(const char* value); + void set_fueltype(const char* value, size_t size); + std::string* mutable_fueltype(); + std::string* release_fueltype(); + void set_allocated_fueltype(std::string* fueltype); + private: + const std::string& _internal_fueltype() const; + void _internal_set_fueltype(const std::string& value); + std::string* _internal_mutable_fueltype(); + public: + + // .com.vehicle.messages.VehicleOBDStatus Status = 2; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + const ::com::vehicle::messages::VehicleOBDStatus& status() const; + ::com::vehicle::messages::VehicleOBDStatus* release_status(); + ::com::vehicle::messages::VehicleOBDStatus* mutable_status(); + void set_allocated_status(::com::vehicle::messages::VehicleOBDStatus* status); + private: + const ::com::vehicle::messages::VehicleOBDStatus& _internal_status() const; + ::com::vehicle::messages::VehicleOBDStatus* _internal_mutable_status(); + public: + + // .com.vehicle.messages.VehicleOBDO2 O2 = 22; + bool has_o2() const; + private: + bool _internal_has_o2() const; + public: + void clear_o2(); + const ::com::vehicle::messages::VehicleOBDO2& o2() const; + ::com::vehicle::messages::VehicleOBDO2* release_o2(); + ::com::vehicle::messages::VehicleOBDO2* mutable_o2(); + void set_allocated_o2(::com::vehicle::messages::VehicleOBDO2* o2); + private: + const ::com::vehicle::messages::VehicleOBDO2& _internal_o2() const; + ::com::vehicle::messages::VehicleOBDO2* _internal_mutable_o2(); + public: + + // .com.vehicle.messages.VehicleOBDO2WR O2WR = 31; + bool has_o2wr() const; + private: + bool _internal_has_o2wr() const; + public: + void clear_o2wr(); + const ::com::vehicle::messages::VehicleOBDO2WR& o2wr() const; + ::com::vehicle::messages::VehicleOBDO2WR* release_o2wr(); + ::com::vehicle::messages::VehicleOBDO2WR* mutable_o2wr(); + void set_allocated_o2wr(::com::vehicle::messages::VehicleOBDO2WR* o2wr); + private: + const ::com::vehicle::messages::VehicleOBDO2WR& _internal_o2wr() const; + ::com::vehicle::messages::VehicleOBDO2WR* _internal_mutable_o2wr(); + public: + + // .com.vehicle.messages.VehicleOBDCatalyst Catalyst = 40; + bool has_catalyst() const; + private: + bool _internal_has_catalyst() const; + public: + void clear_catalyst(); + const ::com::vehicle::messages::VehicleOBDCatalyst& catalyst() const; + ::com::vehicle::messages::VehicleOBDCatalyst* release_catalyst(); + ::com::vehicle::messages::VehicleOBDCatalyst* mutable_catalyst(); + void set_allocated_catalyst(::com::vehicle::messages::VehicleOBDCatalyst* catalyst); + private: + const ::com::vehicle::messages::VehicleOBDCatalyst& _internal_catalyst() const; + ::com::vehicle::messages::VehicleOBDCatalyst* _internal_mutable_catalyst(); + public: + + // .com.vehicle.messages.VehicleOBDDriveCycleStatus DriveCycleStatus = 42; + bool has_drivecyclestatus() const; + private: + bool _internal_has_drivecyclestatus() const; + public: + void clear_drivecyclestatus(); + const ::com::vehicle::messages::VehicleOBDDriveCycleStatus& drivecyclestatus() const; + ::com::vehicle::messages::VehicleOBDDriveCycleStatus* release_drivecyclestatus(); + ::com::vehicle::messages::VehicleOBDDriveCycleStatus* mutable_drivecyclestatus(); + void set_allocated_drivecyclestatus(::com::vehicle::messages::VehicleOBDDriveCycleStatus* drivecyclestatus); + private: + const ::com::vehicle::messages::VehicleOBDDriveCycleStatus& _internal_drivecyclestatus() const; + ::com::vehicle::messages::VehicleOBDDriveCycleStatus* _internal_mutable_drivecyclestatus(); + public: + + // uint32 PidsA = 1; + void clear_pidsa(); + ::PROTOBUF_NAMESPACE_ID::uint32 pidsa() const; + void set_pidsa(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pidsa() const; + void _internal_set_pidsa(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float EngineLoad = 6; + void clear_engineload(); + float engineload() const; + void set_engineload(float value); + private: + float _internal_engineload() const; + void _internal_set_engineload(float value); + public: + + // float CoolantTemperature = 7; + void clear_coolanttemperature(); + float coolanttemperature() const; + void set_coolanttemperature(float value); + private: + float _internal_coolanttemperature() const; + void _internal_set_coolanttemperature(float value); + public: + + // float ShortTermFuelTrim1 = 8; + void clear_shorttermfueltrim1(); + float shorttermfueltrim1() const; + void set_shorttermfueltrim1(float value); + private: + float _internal_shorttermfueltrim1() const; + void _internal_set_shorttermfueltrim1(float value); + public: + + // float LongTermFuelTrim1 = 9; + void clear_longtermfueltrim1(); + float longtermfueltrim1() const; + void set_longtermfueltrim1(float value); + private: + float _internal_longtermfueltrim1() const; + void _internal_set_longtermfueltrim1(float value); + public: + + // float ShortTermFuelTrim2 = 10; + void clear_shorttermfueltrim2(); + float shorttermfueltrim2() const; + void set_shorttermfueltrim2(float value); + private: + float _internal_shorttermfueltrim2() const; + void _internal_set_shorttermfueltrim2(float value); + public: + + // float LongTermFuelTrim2 = 11; + void clear_longtermfueltrim2(); + float longtermfueltrim2() const; + void set_longtermfueltrim2(float value); + private: + float _internal_longtermfueltrim2() const; + void _internal_set_longtermfueltrim2(float value); + public: + + // float FuelPressure = 12; + void clear_fuelpressure(); + float fuelpressure() const; + void set_fuelpressure(float value); + private: + float _internal_fuelpressure() const; + void _internal_set_fuelpressure(float value); + public: + + // float MAP = 13; + void clear_map(); + float map() const; + void set_map(float value); + private: + float _internal_map() const; + void _internal_set_map(float value); + public: + + // float EngineSpeed = 14; + void clear_enginespeed(); + float enginespeed() const; + void set_enginespeed(float value); + private: + float _internal_enginespeed() const; + void _internal_set_enginespeed(float value); + public: + + // float Speed = 15; + void clear_speed(); + float speed() const; + void set_speed(float value); + private: + float _internal_speed() const; + void _internal_set_speed(float value); + public: + + // float TimingAdvance = 16; + void clear_timingadvance(); + float timingadvance() const; + void set_timingadvance(float value); + private: + float _internal_timingadvance() const; + void _internal_set_timingadvance(float value); + public: + + // float IntakeTemp = 17; + void clear_intaketemp(); + float intaketemp() const; + void set_intaketemp(float value); + private: + float _internal_intaketemp() const; + void _internal_set_intaketemp(float value); + public: + + // float MAF = 18; + void clear_maf(); + float maf() const; + void set_maf(float value); + private: + float _internal_maf() const; + void _internal_set_maf(float value); + public: + + // float ThrottlePosition = 19; + void clear_throttleposition(); + float throttleposition() const; + void set_throttleposition(float value); + private: + float _internal_throttleposition() const; + void _internal_set_throttleposition(float value); + public: + + // uint32 OxygenSensorsIn2Banks = 21; + void clear_oxygensensorsin2banks(); + ::PROTOBUF_NAMESPACE_ID::uint32 oxygensensorsin2banks() const; + void set_oxygensensorsin2banks(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_oxygensensorsin2banks() const; + void _internal_set_oxygensensorsin2banks(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 OBDStandards = 23; + void clear_obdstandards(); + ::PROTOBUF_NAMESPACE_ID::uint32 obdstandards() const; + void set_obdstandards(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_obdstandards() const; + void _internal_set_obdstandards(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // uint32 OxygenSensorsIn4Banks = 24; + void clear_oxygensensorsin4banks(); + ::PROTOBUF_NAMESPACE_ID::uint32 oxygensensorsin4banks() const; + void set_oxygensensorsin4banks(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_oxygensensorsin4banks() const; + void _internal_set_oxygensensorsin4banks(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // bool IsPTOActive = 25; + void clear_isptoactive(); + bool isptoactive() const; + void set_isptoactive(bool value); + private: + bool _internal_isptoactive() const; + void _internal_set_isptoactive(bool value); + public: + + // float RunTime = 26; + void clear_runtime(); + float runtime() const; + void set_runtime(float value); + private: + float _internal_runtime() const; + void _internal_set_runtime(float value); + public: + + // uint32 PidsB = 27; + void clear_pidsb(); + ::PROTOBUF_NAMESPACE_ID::uint32 pidsb() const; + void set_pidsb(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pidsb() const; + void _internal_set_pidsb(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float DistanceWithMIL = 28; + void clear_distancewithmil(); + float distancewithmil() const; + void set_distancewithmil(float value); + private: + float _internal_distancewithmil() const; + void _internal_set_distancewithmil(float value); + public: + + // float FuelRailPressureVac = 29; + void clear_fuelrailpressurevac(); + float fuelrailpressurevac() const; + void set_fuelrailpressurevac(float value); + private: + float _internal_fuelrailpressurevac() const; + void _internal_set_fuelrailpressurevac(float value); + public: + + // float FuelRailPressureDirect = 30; + void clear_fuelrailpressuredirect(); + float fuelrailpressuredirect() const; + void set_fuelrailpressuredirect(float value); + private: + float _internal_fuelrailpressuredirect() const; + void _internal_set_fuelrailpressuredirect(float value); + public: + + // float CommandedEGR = 32; + void clear_commandedegr(); + float commandedegr() const; + void set_commandedegr(float value); + private: + float _internal_commandedegr() const; + void _internal_set_commandedegr(float value); + public: + + // float EGRError = 33; + void clear_egrerror(); + float egrerror() const; + void set_egrerror(float value); + private: + float _internal_egrerror() const; + void _internal_set_egrerror(float value); + public: + + // float CommandedEVAP = 34; + void clear_commandedevap(); + float commandedevap() const; + void set_commandedevap(float value); + private: + float _internal_commandedevap() const; + void _internal_set_commandedevap(float value); + public: + + // float FuelLevel = 35; + void clear_fuellevel(); + float fuellevel() const; + void set_fuellevel(float value); + private: + float _internal_fuellevel() const; + void _internal_set_fuellevel(float value); + public: + + // uint32 WarmupsSinceDTCClear = 36; + void clear_warmupssincedtcclear(); + ::PROTOBUF_NAMESPACE_ID::uint32 warmupssincedtcclear() const; + void set_warmupssincedtcclear(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_warmupssincedtcclear() const; + void _internal_set_warmupssincedtcclear(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float DistanceSinceDTCClear = 37; + void clear_distancesincedtcclear(); + float distancesincedtcclear() const; + void set_distancesincedtcclear(float value); + private: + float _internal_distancesincedtcclear() const; + void _internal_set_distancesincedtcclear(float value); + public: + + // float EVAPVaporPressure = 38; + void clear_evapvaporpressure(); + float evapvaporpressure() const; + void set_evapvaporpressure(float value); + private: + float _internal_evapvaporpressure() const; + void _internal_set_evapvaporpressure(float value); + public: + + // float BarometricPressure = 39; + void clear_barometricpressure(); + float barometricpressure() const; + void set_barometricpressure(float value); + private: + float _internal_barometricpressure() const; + void _internal_set_barometricpressure(float value); + public: + + // uint32 PidsC = 41; + void clear_pidsc(); + ::PROTOBUF_NAMESPACE_ID::uint32 pidsc() const; + void set_pidsc(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pidsc() const; + void _internal_set_pidsc(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // float ControlModuleVoltage = 43; + void clear_controlmodulevoltage(); + float controlmodulevoltage() const; + void set_controlmodulevoltage(float value); + private: + float _internal_controlmodulevoltage() const; + void _internal_set_controlmodulevoltage(float value); + public: + + // float AbsoluteLoad = 44; + void clear_absoluteload(); + float absoluteload() const; + void set_absoluteload(float value); + private: + float _internal_absoluteload() const; + void _internal_set_absoluteload(float value); + public: + + // float CommandedEquivalenceRatio = 45; + void clear_commandedequivalenceratio(); + float commandedequivalenceratio() const; + void set_commandedequivalenceratio(float value); + private: + float _internal_commandedequivalenceratio() const; + void _internal_set_commandedequivalenceratio(float value); + public: + + // float RelativeThrottlePosition = 46; + void clear_relativethrottleposition(); + float relativethrottleposition() const; + void set_relativethrottleposition(float value); + private: + float _internal_relativethrottleposition() const; + void _internal_set_relativethrottleposition(float value); + public: + + // float AmbientAirTemperature = 47; + void clear_ambientairtemperature(); + float ambientairtemperature() const; + void set_ambientairtemperature(float value); + private: + float _internal_ambientairtemperature() const; + void _internal_set_ambientairtemperature(float value); + public: + + // float ThrottlePositionB = 48; + void clear_throttlepositionb(); + float throttlepositionb() const; + void set_throttlepositionb(float value); + private: + float _internal_throttlepositionb() const; + void _internal_set_throttlepositionb(float value); + public: + + // float ThrottlePositionC = 49; + void clear_throttlepositionc(); + float throttlepositionc() const; + void set_throttlepositionc(float value); + private: + float _internal_throttlepositionc() const; + void _internal_set_throttlepositionc(float value); + public: + + // float AcceleratorPositionD = 50; + void clear_acceleratorpositiond(); + float acceleratorpositiond() const; + void set_acceleratorpositiond(float value); + private: + float _internal_acceleratorpositiond() const; + void _internal_set_acceleratorpositiond(float value); + public: + + // float AcceleratorPositionE = 51; + void clear_acceleratorpositione(); + float acceleratorpositione() const; + void set_acceleratorpositione(float value); + private: + float _internal_acceleratorpositione() const; + void _internal_set_acceleratorpositione(float value); + public: + + // float AcceleratorPositionF = 52; + void clear_acceleratorpositionf(); + float acceleratorpositionf() const; + void set_acceleratorpositionf(float value); + private: + float _internal_acceleratorpositionf() const; + void _internal_set_acceleratorpositionf(float value); + public: + + // float ThrottleActuator = 53; + void clear_throttleactuator(); + float throttleactuator() const; + void set_throttleactuator(float value); + private: + float _internal_throttleactuator() const; + void _internal_set_throttleactuator(float value); + public: + + // float RunTimeMIL = 54; + void clear_runtimemil(); + float runtimemil() const; + void set_runtimemil(float value); + private: + float _internal_runtimemil() const; + void _internal_set_runtimemil(float value); + public: + + // float TimeSinceDTCCleared = 55; + void clear_timesincedtccleared(); + float timesincedtccleared() const; + void set_timesincedtccleared(float value); + private: + float _internal_timesincedtccleared() const; + void _internal_set_timesincedtccleared(float value); + public: + + // float MaxMAF = 56; + void clear_maxmaf(); + float maxmaf() const; + void set_maxmaf(float value); + private: + float _internal_maxmaf() const; + void _internal_set_maxmaf(float value); + public: + + // float EthanolPercent = 58; + void clear_ethanolpercent(); + float ethanolpercent() const; + void set_ethanolpercent(float value); + private: + float _internal_ethanolpercent() const; + void _internal_set_ethanolpercent(float value); + public: + + // float EVAPVaporPressureAbsolute = 59; + void clear_evapvaporpressureabsolute(); + float evapvaporpressureabsolute() const; + void set_evapvaporpressureabsolute(float value); + private: + float _internal_evapvaporpressureabsolute() const; + void _internal_set_evapvaporpressureabsolute(float value); + public: + + // float EVAPVaporPressureAlternate = 60; + void clear_evapvaporpressurealternate(); + float evapvaporpressurealternate() const; + void set_evapvaporpressurealternate(float value); + private: + float _internal_evapvaporpressurealternate() const; + void _internal_set_evapvaporpressurealternate(float value); + public: + + // float ShortTermO2Trim1 = 61; + void clear_shorttermo2trim1(); + float shorttermo2trim1() const; + void set_shorttermo2trim1(float value); + private: + float _internal_shorttermo2trim1() const; + void _internal_set_shorttermo2trim1(float value); + public: + + // float ShortTermO2Trim3 = 62; + void clear_shorttermo2trim3(); + float shorttermo2trim3() const; + void set_shorttermo2trim3(float value); + private: + float _internal_shorttermo2trim3() const; + void _internal_set_shorttermo2trim3(float value); + public: + + // float LongTermO2Trim1 = 63; + void clear_longtermo2trim1(); + float longtermo2trim1() const; + void set_longtermo2trim1(float value); + private: + float _internal_longtermo2trim1() const; + void _internal_set_longtermo2trim1(float value); + public: + + // float LongTermO2Trim3 = 64; + void clear_longtermo2trim3(); + float longtermo2trim3() const; + void set_longtermo2trim3(float value); + private: + float _internal_longtermo2trim3() const; + void _internal_set_longtermo2trim3(float value); + public: + + // float ShortTermO2Trim2 = 65; + void clear_shorttermo2trim2(); + float shorttermo2trim2() const; + void set_shorttermo2trim2(float value); + private: + float _internal_shorttermo2trim2() const; + void _internal_set_shorttermo2trim2(float value); + public: + + // float ShortTermO2Trim4 = 66; + void clear_shorttermo2trim4(); + float shorttermo2trim4() const; + void set_shorttermo2trim4(float value); + private: + float _internal_shorttermo2trim4() const; + void _internal_set_shorttermo2trim4(float value); + public: + + // float LongTermO2Trim2 = 67; + void clear_longtermo2trim2(); + float longtermo2trim2() const; + void set_longtermo2trim2(float value); + private: + float _internal_longtermo2trim2() const; + void _internal_set_longtermo2trim2(float value); + public: + + // float LongTermO2Trim4 = 68; + void clear_longtermo2trim4(); + float longtermo2trim4() const; + void set_longtermo2trim4(float value); + private: + float _internal_longtermo2trim4() const; + void _internal_set_longtermo2trim4(float value); + public: + + // float FuelRailPressureAbsolute = 69; + void clear_fuelrailpressureabsolute(); + float fuelrailpressureabsolute() const; + void set_fuelrailpressureabsolute(float value); + private: + float _internal_fuelrailpressureabsolute() const; + void _internal_set_fuelrailpressureabsolute(float value); + public: + + // float RelativeAcceleratorPosition = 70; + void clear_relativeacceleratorposition(); + float relativeacceleratorposition() const; + void set_relativeacceleratorposition(float value); + private: + float _internal_relativeacceleratorposition() const; + void _internal_set_relativeacceleratorposition(float value); + public: + + // float HybridBatteryRemaining = 71; + void clear_hybridbatteryremaining(); + float hybridbatteryremaining() const; + void set_hybridbatteryremaining(float value); + private: + float _internal_hybridbatteryremaining() const; + void _internal_set_hybridbatteryremaining(float value); + public: + + // float OilTemperature = 72; + void clear_oiltemperature(); + float oiltemperature() const; + void set_oiltemperature(float value); + private: + float _internal_oiltemperature() const; + void _internal_set_oiltemperature(float value); + public: + + // float FuelInjectionTiming = 73; + void clear_fuelinjectiontiming(); + float fuelinjectiontiming() const; + void set_fuelinjectiontiming(float value); + private: + float _internal_fuelinjectiontiming() const; + void _internal_set_fuelinjectiontiming(float value); + public: + + // float FuelRate = 74; + void clear_fuelrate(); + float fuelrate() const; + void set_fuelrate(float value); + private: + float _internal_fuelrate() const; + void _internal_set_fuelrate(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBD) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dtclist_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr freezedtc_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fuelstatus_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr airstatus_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fueltype_; + ::com::vehicle::messages::VehicleOBDStatus* status_; + ::com::vehicle::messages::VehicleOBDO2* o2_; + ::com::vehicle::messages::VehicleOBDO2WR* o2wr_; + ::com::vehicle::messages::VehicleOBDCatalyst* catalyst_; + ::com::vehicle::messages::VehicleOBDDriveCycleStatus* drivecyclestatus_; + ::PROTOBUF_NAMESPACE_ID::uint32 pidsa_; + float engineload_; + float coolanttemperature_; + float shorttermfueltrim1_; + float longtermfueltrim1_; + float shorttermfueltrim2_; + float longtermfueltrim2_; + float fuelpressure_; + float map_; + float enginespeed_; + float speed_; + float timingadvance_; + float intaketemp_; + float maf_; + float throttleposition_; + ::PROTOBUF_NAMESPACE_ID::uint32 oxygensensorsin2banks_; + ::PROTOBUF_NAMESPACE_ID::uint32 obdstandards_; + ::PROTOBUF_NAMESPACE_ID::uint32 oxygensensorsin4banks_; + bool isptoactive_; + float runtime_; + ::PROTOBUF_NAMESPACE_ID::uint32 pidsb_; + float distancewithmil_; + float fuelrailpressurevac_; + float fuelrailpressuredirect_; + float commandedegr_; + float egrerror_; + float commandedevap_; + float fuellevel_; + ::PROTOBUF_NAMESPACE_ID::uint32 warmupssincedtcclear_; + float distancesincedtcclear_; + float evapvaporpressure_; + float barometricpressure_; + ::PROTOBUF_NAMESPACE_ID::uint32 pidsc_; + float controlmodulevoltage_; + float absoluteload_; + float commandedequivalenceratio_; + float relativethrottleposition_; + float ambientairtemperature_; + float throttlepositionb_; + float throttlepositionc_; + float acceleratorpositiond_; + float acceleratorpositione_; + float acceleratorpositionf_; + float throttleactuator_; + float runtimemil_; + float timesincedtccleared_; + float maxmaf_; + float ethanolpercent_; + float evapvaporpressureabsolute_; + float evapvaporpressurealternate_; + float shorttermo2trim1_; + float shorttermo2trim3_; + float longtermo2trim1_; + float longtermo2trim3_; + float shorttermo2trim2_; + float shorttermo2trim4_; + float longtermo2trim2_; + float longtermo2trim4_; + float fuelrailpressureabsolute_; + float relativeacceleratorposition_; + float hybridbatteryremaining_; + float oiltemperature_; + float fuelinjectiontiming_; + float fuelrate_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDStatus : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDStatus) */ { + public: + VehicleOBDStatus(); + virtual ~VehicleOBDStatus(); + + VehicleOBDStatus(const VehicleOBDStatus& from); + VehicleOBDStatus(VehicleOBDStatus&& from) noexcept + : VehicleOBDStatus() { + *this = ::std::move(from); + } + + inline VehicleOBDStatus& operator=(const VehicleOBDStatus& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDStatus& operator=(VehicleOBDStatus&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDStatus& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDStatus* internal_default_instance() { + return reinterpret_cast<const VehicleOBDStatus*>( + &_VehicleOBDStatus_default_instance_); + } + static constexpr int kIndexInFileMessages = + 241; + + friend void swap(VehicleOBDStatus& a, VehicleOBDStatus& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDStatus* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDStatus* New() const final { + return CreateMaybeMessage<VehicleOBDStatus>(nullptr); + } + + VehicleOBDStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDStatus>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDStatus& from); + void MergeFrom(const VehicleOBDStatus& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDStatus* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDStatus"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIgnitionTypeFieldNumber = 3, + kIsMILOnFieldNumber = 1, + kDTCCountFieldNumber = 2, + }; + // string IgnitionType = 3; + void clear_ignitiontype(); + const std::string& ignitiontype() const; + void set_ignitiontype(const std::string& value); + void set_ignitiontype(std::string&& value); + void set_ignitiontype(const char* value); + void set_ignitiontype(const char* value, size_t size); + std::string* mutable_ignitiontype(); + std::string* release_ignitiontype(); + void set_allocated_ignitiontype(std::string* ignitiontype); + private: + const std::string& _internal_ignitiontype() const; + void _internal_set_ignitiontype(const std::string& value); + std::string* _internal_mutable_ignitiontype(); + public: + + // bool IsMILOn = 1; + void clear_ismilon(); + bool ismilon() const; + void set_ismilon(bool value); + private: + bool _internal_ismilon() const; + void _internal_set_ismilon(bool value); + public: + + // uint32 DTCCount = 2; + void clear_dtccount(); + ::PROTOBUF_NAMESPACE_ID::uint32 dtccount() const; + void set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dtccount() const; + void _internal_set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDStatus) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ignitiontype_; + bool ismilon_; + ::PROTOBUF_NAMESPACE_ID::uint32 dtccount_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2) */ { + public: + VehicleOBDO2(); + virtual ~VehicleOBDO2(); + + VehicleOBDO2(const VehicleOBDO2& from); + VehicleOBDO2(VehicleOBDO2&& from) noexcept + : VehicleOBDO2() { + *this = ::std::move(from); + } + + inline VehicleOBDO2& operator=(const VehicleOBDO2& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2& operator=(VehicleOBDO2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2*>( + &_VehicleOBDO2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 242; + + friend void swap(VehicleOBDO2& a, VehicleOBDO2& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2* New() const final { + return CreateMaybeMessage<VehicleOBDO2>(nullptr); + } + + VehicleOBDO2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2& from); + void MergeFrom(const VehicleOBDO2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSensor1FieldNumber = 1, + kSensor2FieldNumber = 2, + kSensor3FieldNumber = 3, + kSensor4FieldNumber = 4, + kSensor5FieldNumber = 5, + kSensor6FieldNumber = 6, + kSensor7FieldNumber = 7, + kSensor8FieldNumber = 8, + }; + // .com.vehicle.messages.VehicleOBDO2Sensor1 Sensor1 = 1; + bool has_sensor1() const; + private: + bool _internal_has_sensor1() const; + public: + void clear_sensor1(); + const ::com::vehicle::messages::VehicleOBDO2Sensor1& sensor1() const; + ::com::vehicle::messages::VehicleOBDO2Sensor1* release_sensor1(); + ::com::vehicle::messages::VehicleOBDO2Sensor1* mutable_sensor1(); + void set_allocated_sensor1(::com::vehicle::messages::VehicleOBDO2Sensor1* sensor1); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor1& _internal_sensor1() const; + ::com::vehicle::messages::VehicleOBDO2Sensor1* _internal_mutable_sensor1(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor2 Sensor2 = 2; + bool has_sensor2() const; + private: + bool _internal_has_sensor2() const; + public: + void clear_sensor2(); + const ::com::vehicle::messages::VehicleOBDO2Sensor2& sensor2() const; + ::com::vehicle::messages::VehicleOBDO2Sensor2* release_sensor2(); + ::com::vehicle::messages::VehicleOBDO2Sensor2* mutable_sensor2(); + void set_allocated_sensor2(::com::vehicle::messages::VehicleOBDO2Sensor2* sensor2); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor2& _internal_sensor2() const; + ::com::vehicle::messages::VehicleOBDO2Sensor2* _internal_mutable_sensor2(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor3 Sensor3 = 3; + bool has_sensor3() const; + private: + bool _internal_has_sensor3() const; + public: + void clear_sensor3(); + const ::com::vehicle::messages::VehicleOBDO2Sensor3& sensor3() const; + ::com::vehicle::messages::VehicleOBDO2Sensor3* release_sensor3(); + ::com::vehicle::messages::VehicleOBDO2Sensor3* mutable_sensor3(); + void set_allocated_sensor3(::com::vehicle::messages::VehicleOBDO2Sensor3* sensor3); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor3& _internal_sensor3() const; + ::com::vehicle::messages::VehicleOBDO2Sensor3* _internal_mutable_sensor3(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor4 Sensor4 = 4; + bool has_sensor4() const; + private: + bool _internal_has_sensor4() const; + public: + void clear_sensor4(); + const ::com::vehicle::messages::VehicleOBDO2Sensor4& sensor4() const; + ::com::vehicle::messages::VehicleOBDO2Sensor4* release_sensor4(); + ::com::vehicle::messages::VehicleOBDO2Sensor4* mutable_sensor4(); + void set_allocated_sensor4(::com::vehicle::messages::VehicleOBDO2Sensor4* sensor4); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor4& _internal_sensor4() const; + ::com::vehicle::messages::VehicleOBDO2Sensor4* _internal_mutable_sensor4(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor5 Sensor5 = 5; + bool has_sensor5() const; + private: + bool _internal_has_sensor5() const; + public: + void clear_sensor5(); + const ::com::vehicle::messages::VehicleOBDO2Sensor5& sensor5() const; + ::com::vehicle::messages::VehicleOBDO2Sensor5* release_sensor5(); + ::com::vehicle::messages::VehicleOBDO2Sensor5* mutable_sensor5(); + void set_allocated_sensor5(::com::vehicle::messages::VehicleOBDO2Sensor5* sensor5); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor5& _internal_sensor5() const; + ::com::vehicle::messages::VehicleOBDO2Sensor5* _internal_mutable_sensor5(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor6 Sensor6 = 6; + bool has_sensor6() const; + private: + bool _internal_has_sensor6() const; + public: + void clear_sensor6(); + const ::com::vehicle::messages::VehicleOBDO2Sensor6& sensor6() const; + ::com::vehicle::messages::VehicleOBDO2Sensor6* release_sensor6(); + ::com::vehicle::messages::VehicleOBDO2Sensor6* mutable_sensor6(); + void set_allocated_sensor6(::com::vehicle::messages::VehicleOBDO2Sensor6* sensor6); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor6& _internal_sensor6() const; + ::com::vehicle::messages::VehicleOBDO2Sensor6* _internal_mutable_sensor6(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor7 Sensor7 = 7; + bool has_sensor7() const; + private: + bool _internal_has_sensor7() const; + public: + void clear_sensor7(); + const ::com::vehicle::messages::VehicleOBDO2Sensor7& sensor7() const; + ::com::vehicle::messages::VehicleOBDO2Sensor7* release_sensor7(); + ::com::vehicle::messages::VehicleOBDO2Sensor7* mutable_sensor7(); + void set_allocated_sensor7(::com::vehicle::messages::VehicleOBDO2Sensor7* sensor7); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor7& _internal_sensor7() const; + ::com::vehicle::messages::VehicleOBDO2Sensor7* _internal_mutable_sensor7(); + public: + + // .com.vehicle.messages.VehicleOBDO2Sensor8 Sensor8 = 8; + bool has_sensor8() const; + private: + bool _internal_has_sensor8() const; + public: + void clear_sensor8(); + const ::com::vehicle::messages::VehicleOBDO2Sensor8& sensor8() const; + ::com::vehicle::messages::VehicleOBDO2Sensor8* release_sensor8(); + ::com::vehicle::messages::VehicleOBDO2Sensor8* mutable_sensor8(); + void set_allocated_sensor8(::com::vehicle::messages::VehicleOBDO2Sensor8* sensor8); + private: + const ::com::vehicle::messages::VehicleOBDO2Sensor8& _internal_sensor8() const; + ::com::vehicle::messages::VehicleOBDO2Sensor8* _internal_mutable_sensor8(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleOBDO2Sensor1* sensor1_; + ::com::vehicle::messages::VehicleOBDO2Sensor2* sensor2_; + ::com::vehicle::messages::VehicleOBDO2Sensor3* sensor3_; + ::com::vehicle::messages::VehicleOBDO2Sensor4* sensor4_; + ::com::vehicle::messages::VehicleOBDO2Sensor5* sensor5_; + ::com::vehicle::messages::VehicleOBDO2Sensor6* sensor6_; + ::com::vehicle::messages::VehicleOBDO2Sensor7* sensor7_; + ::com::vehicle::messages::VehicleOBDO2Sensor8* sensor8_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor1) */ { + public: + VehicleOBDO2Sensor1(); + virtual ~VehicleOBDO2Sensor1(); + + VehicleOBDO2Sensor1(const VehicleOBDO2Sensor1& from); + VehicleOBDO2Sensor1(VehicleOBDO2Sensor1&& from) noexcept + : VehicleOBDO2Sensor1() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor1& operator=(const VehicleOBDO2Sensor1& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor1& operator=(VehicleOBDO2Sensor1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor1* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor1*>( + &_VehicleOBDO2Sensor1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 243; + + friend void swap(VehicleOBDO2Sensor1& a, VehicleOBDO2Sensor1& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor1* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor1>(nullptr); + } + + VehicleOBDO2Sensor1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor1& from); + void MergeFrom(const VehicleOBDO2Sensor1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor2) */ { + public: + VehicleOBDO2Sensor2(); + virtual ~VehicleOBDO2Sensor2(); + + VehicleOBDO2Sensor2(const VehicleOBDO2Sensor2& from); + VehicleOBDO2Sensor2(VehicleOBDO2Sensor2&& from) noexcept + : VehicleOBDO2Sensor2() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor2& operator=(const VehicleOBDO2Sensor2& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor2& operator=(VehicleOBDO2Sensor2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor2* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor2*>( + &_VehicleOBDO2Sensor2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 244; + + friend void swap(VehicleOBDO2Sensor2& a, VehicleOBDO2Sensor2& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor2* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor2>(nullptr); + } + + VehicleOBDO2Sensor2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor2& from); + void MergeFrom(const VehicleOBDO2Sensor2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor3 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor3) */ { + public: + VehicleOBDO2Sensor3(); + virtual ~VehicleOBDO2Sensor3(); + + VehicleOBDO2Sensor3(const VehicleOBDO2Sensor3& from); + VehicleOBDO2Sensor3(VehicleOBDO2Sensor3&& from) noexcept + : VehicleOBDO2Sensor3() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor3& operator=(const VehicleOBDO2Sensor3& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor3& operator=(VehicleOBDO2Sensor3&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor3& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor3* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor3*>( + &_VehicleOBDO2Sensor3_default_instance_); + } + static constexpr int kIndexInFileMessages = + 245; + + friend void swap(VehicleOBDO2Sensor3& a, VehicleOBDO2Sensor3& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor3* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor3* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor3>(nullptr); + } + + VehicleOBDO2Sensor3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor3>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor3& from); + void MergeFrom(const VehicleOBDO2Sensor3& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor3* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor3"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor3) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor4 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor4) */ { + public: + VehicleOBDO2Sensor4(); + virtual ~VehicleOBDO2Sensor4(); + + VehicleOBDO2Sensor4(const VehicleOBDO2Sensor4& from); + VehicleOBDO2Sensor4(VehicleOBDO2Sensor4&& from) noexcept + : VehicleOBDO2Sensor4() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor4& operator=(const VehicleOBDO2Sensor4& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor4& operator=(VehicleOBDO2Sensor4&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor4& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor4* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor4*>( + &_VehicleOBDO2Sensor4_default_instance_); + } + static constexpr int kIndexInFileMessages = + 246; + + friend void swap(VehicleOBDO2Sensor4& a, VehicleOBDO2Sensor4& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor4* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor4* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor4>(nullptr); + } + + VehicleOBDO2Sensor4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor4>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor4& from); + void MergeFrom(const VehicleOBDO2Sensor4& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor4* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor4"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor4) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor5 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor5) */ { + public: + VehicleOBDO2Sensor5(); + virtual ~VehicleOBDO2Sensor5(); + + VehicleOBDO2Sensor5(const VehicleOBDO2Sensor5& from); + VehicleOBDO2Sensor5(VehicleOBDO2Sensor5&& from) noexcept + : VehicleOBDO2Sensor5() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor5& operator=(const VehicleOBDO2Sensor5& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor5& operator=(VehicleOBDO2Sensor5&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor5& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor5* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor5*>( + &_VehicleOBDO2Sensor5_default_instance_); + } + static constexpr int kIndexInFileMessages = + 247; + + friend void swap(VehicleOBDO2Sensor5& a, VehicleOBDO2Sensor5& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor5* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor5* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor5>(nullptr); + } + + VehicleOBDO2Sensor5* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor5>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor5& from); + void MergeFrom(const VehicleOBDO2Sensor5& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor5* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor5"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor5) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor6 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor6) */ { + public: + VehicleOBDO2Sensor6(); + virtual ~VehicleOBDO2Sensor6(); + + VehicleOBDO2Sensor6(const VehicleOBDO2Sensor6& from); + VehicleOBDO2Sensor6(VehicleOBDO2Sensor6&& from) noexcept + : VehicleOBDO2Sensor6() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor6& operator=(const VehicleOBDO2Sensor6& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor6& operator=(VehicleOBDO2Sensor6&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor6& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor6* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor6*>( + &_VehicleOBDO2Sensor6_default_instance_); + } + static constexpr int kIndexInFileMessages = + 248; + + friend void swap(VehicleOBDO2Sensor6& a, VehicleOBDO2Sensor6& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor6* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor6* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor6>(nullptr); + } + + VehicleOBDO2Sensor6* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor6>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor6& from); + void MergeFrom(const VehicleOBDO2Sensor6& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor6* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor6"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor6) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor7 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor7) */ { + public: + VehicleOBDO2Sensor7(); + virtual ~VehicleOBDO2Sensor7(); + + VehicleOBDO2Sensor7(const VehicleOBDO2Sensor7& from); + VehicleOBDO2Sensor7(VehicleOBDO2Sensor7&& from) noexcept + : VehicleOBDO2Sensor7() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor7& operator=(const VehicleOBDO2Sensor7& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor7& operator=(VehicleOBDO2Sensor7&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor7& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor7* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor7*>( + &_VehicleOBDO2Sensor7_default_instance_); + } + static constexpr int kIndexInFileMessages = + 249; + + friend void swap(VehicleOBDO2Sensor7& a, VehicleOBDO2Sensor7& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor7* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor7* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor7>(nullptr); + } + + VehicleOBDO2Sensor7* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor7>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor7& from); + void MergeFrom(const VehicleOBDO2Sensor7& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor7* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor7"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor7) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2Sensor8 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2Sensor8) */ { + public: + VehicleOBDO2Sensor8(); + virtual ~VehicleOBDO2Sensor8(); + + VehicleOBDO2Sensor8(const VehicleOBDO2Sensor8& from); + VehicleOBDO2Sensor8(VehicleOBDO2Sensor8&& from) noexcept + : VehicleOBDO2Sensor8() { + *this = ::std::move(from); + } + + inline VehicleOBDO2Sensor8& operator=(const VehicleOBDO2Sensor8& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2Sensor8& operator=(VehicleOBDO2Sensor8&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2Sensor8& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2Sensor8* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2Sensor8*>( + &_VehicleOBDO2Sensor8_default_instance_); + } + static constexpr int kIndexInFileMessages = + 250; + + friend void swap(VehicleOBDO2Sensor8& a, VehicleOBDO2Sensor8& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2Sensor8* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2Sensor8* New() const final { + return CreateMaybeMessage<VehicleOBDO2Sensor8>(nullptr); + } + + VehicleOBDO2Sensor8* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2Sensor8>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2Sensor8& from); + void MergeFrom(const VehicleOBDO2Sensor8& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2Sensor8* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2Sensor8"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVoltageFieldNumber = 1, + kShortTermFuelTrimFieldNumber = 2, + }; + // float Voltage = 1; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float ShortTermFuelTrim = 2; + void clear_shorttermfueltrim(); + float shorttermfueltrim() const; + void set_shorttermfueltrim(float value); + private: + float _internal_shorttermfueltrim() const; + void _internal_set_shorttermfueltrim(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2Sensor8) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float voltage_; + float shorttermfueltrim_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WR : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WR) */ { + public: + VehicleOBDO2WR(); + virtual ~VehicleOBDO2WR(); + + VehicleOBDO2WR(const VehicleOBDO2WR& from); + VehicleOBDO2WR(VehicleOBDO2WR&& from) noexcept + : VehicleOBDO2WR() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WR& operator=(const VehicleOBDO2WR& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WR& operator=(VehicleOBDO2WR&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WR& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WR* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WR*>( + &_VehicleOBDO2WR_default_instance_); + } + static constexpr int kIndexInFileMessages = + 251; + + friend void swap(VehicleOBDO2WR& a, VehicleOBDO2WR& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WR* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WR* New() const final { + return CreateMaybeMessage<VehicleOBDO2WR>(nullptr); + } + + VehicleOBDO2WR* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WR>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WR& from); + void MergeFrom(const VehicleOBDO2WR& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WR* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WR"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSensor1FieldNumber = 1, + kSensor2FieldNumber = 2, + kSensor3FieldNumber = 3, + kSensor4FieldNumber = 4, + kSensor5FieldNumber = 5, + kSensor6FieldNumber = 6, + kSensor7FieldNumber = 7, + kSensor8FieldNumber = 8, + }; + // .com.vehicle.messages.VehicleOBDO2WRSensor1 Sensor1 = 1; + bool has_sensor1() const; + private: + bool _internal_has_sensor1() const; + public: + void clear_sensor1(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor1& sensor1() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor1* release_sensor1(); + ::com::vehicle::messages::VehicleOBDO2WRSensor1* mutable_sensor1(); + void set_allocated_sensor1(::com::vehicle::messages::VehicleOBDO2WRSensor1* sensor1); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor1& _internal_sensor1() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor1* _internal_mutable_sensor1(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor2 Sensor2 = 2; + bool has_sensor2() const; + private: + bool _internal_has_sensor2() const; + public: + void clear_sensor2(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor2& sensor2() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor2* release_sensor2(); + ::com::vehicle::messages::VehicleOBDO2WRSensor2* mutable_sensor2(); + void set_allocated_sensor2(::com::vehicle::messages::VehicleOBDO2WRSensor2* sensor2); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor2& _internal_sensor2() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor2* _internal_mutable_sensor2(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor3 Sensor3 = 3; + bool has_sensor3() const; + private: + bool _internal_has_sensor3() const; + public: + void clear_sensor3(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor3& sensor3() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor3* release_sensor3(); + ::com::vehicle::messages::VehicleOBDO2WRSensor3* mutable_sensor3(); + void set_allocated_sensor3(::com::vehicle::messages::VehicleOBDO2WRSensor3* sensor3); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor3& _internal_sensor3() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor3* _internal_mutable_sensor3(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor4 Sensor4 = 4; + bool has_sensor4() const; + private: + bool _internal_has_sensor4() const; + public: + void clear_sensor4(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor4& sensor4() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor4* release_sensor4(); + ::com::vehicle::messages::VehicleOBDO2WRSensor4* mutable_sensor4(); + void set_allocated_sensor4(::com::vehicle::messages::VehicleOBDO2WRSensor4* sensor4); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor4& _internal_sensor4() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor4* _internal_mutable_sensor4(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor5 Sensor5 = 5; + bool has_sensor5() const; + private: + bool _internal_has_sensor5() const; + public: + void clear_sensor5(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor5& sensor5() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor5* release_sensor5(); + ::com::vehicle::messages::VehicleOBDO2WRSensor5* mutable_sensor5(); + void set_allocated_sensor5(::com::vehicle::messages::VehicleOBDO2WRSensor5* sensor5); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor5& _internal_sensor5() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor5* _internal_mutable_sensor5(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor6 Sensor6 = 6; + bool has_sensor6() const; + private: + bool _internal_has_sensor6() const; + public: + void clear_sensor6(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor6& sensor6() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor6* release_sensor6(); + ::com::vehicle::messages::VehicleOBDO2WRSensor6* mutable_sensor6(); + void set_allocated_sensor6(::com::vehicle::messages::VehicleOBDO2WRSensor6* sensor6); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor6& _internal_sensor6() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor6* _internal_mutable_sensor6(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor7 Sensor7 = 7; + bool has_sensor7() const; + private: + bool _internal_has_sensor7() const; + public: + void clear_sensor7(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor7& sensor7() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor7* release_sensor7(); + ::com::vehicle::messages::VehicleOBDO2WRSensor7* mutable_sensor7(); + void set_allocated_sensor7(::com::vehicle::messages::VehicleOBDO2WRSensor7* sensor7); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor7& _internal_sensor7() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor7* _internal_mutable_sensor7(); + public: + + // .com.vehicle.messages.VehicleOBDO2WRSensor8 Sensor8 = 8; + bool has_sensor8() const; + private: + bool _internal_has_sensor8() const; + public: + void clear_sensor8(); + const ::com::vehicle::messages::VehicleOBDO2WRSensor8& sensor8() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor8* release_sensor8(); + ::com::vehicle::messages::VehicleOBDO2WRSensor8* mutable_sensor8(); + void set_allocated_sensor8(::com::vehicle::messages::VehicleOBDO2WRSensor8* sensor8); + private: + const ::com::vehicle::messages::VehicleOBDO2WRSensor8& _internal_sensor8() const; + ::com::vehicle::messages::VehicleOBDO2WRSensor8* _internal_mutable_sensor8(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WR) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleOBDO2WRSensor1* sensor1_; + ::com::vehicle::messages::VehicleOBDO2WRSensor2* sensor2_; + ::com::vehicle::messages::VehicleOBDO2WRSensor3* sensor3_; + ::com::vehicle::messages::VehicleOBDO2WRSensor4* sensor4_; + ::com::vehicle::messages::VehicleOBDO2WRSensor5* sensor5_; + ::com::vehicle::messages::VehicleOBDO2WRSensor6* sensor6_; + ::com::vehicle::messages::VehicleOBDO2WRSensor7* sensor7_; + ::com::vehicle::messages::VehicleOBDO2WRSensor8* sensor8_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor1) */ { + public: + VehicleOBDO2WRSensor1(); + virtual ~VehicleOBDO2WRSensor1(); + + VehicleOBDO2WRSensor1(const VehicleOBDO2WRSensor1& from); + VehicleOBDO2WRSensor1(VehicleOBDO2WRSensor1&& from) noexcept + : VehicleOBDO2WRSensor1() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor1& operator=(const VehicleOBDO2WRSensor1& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor1& operator=(VehicleOBDO2WRSensor1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor1* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor1*>( + &_VehicleOBDO2WRSensor1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 252; + + friend void swap(VehicleOBDO2WRSensor1& a, VehicleOBDO2WRSensor1& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor1* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor1>(nullptr); + } + + VehicleOBDO2WRSensor1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor1& from); + void MergeFrom(const VehicleOBDO2WRSensor1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor2) */ { + public: + VehicleOBDO2WRSensor2(); + virtual ~VehicleOBDO2WRSensor2(); + + VehicleOBDO2WRSensor2(const VehicleOBDO2WRSensor2& from); + VehicleOBDO2WRSensor2(VehicleOBDO2WRSensor2&& from) noexcept + : VehicleOBDO2WRSensor2() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor2& operator=(const VehicleOBDO2WRSensor2& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor2& operator=(VehicleOBDO2WRSensor2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor2* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor2*>( + &_VehicleOBDO2WRSensor2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 253; + + friend void swap(VehicleOBDO2WRSensor2& a, VehicleOBDO2WRSensor2& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor2* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor2>(nullptr); + } + + VehicleOBDO2WRSensor2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor2& from); + void MergeFrom(const VehicleOBDO2WRSensor2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor3 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor3) */ { + public: + VehicleOBDO2WRSensor3(); + virtual ~VehicleOBDO2WRSensor3(); + + VehicleOBDO2WRSensor3(const VehicleOBDO2WRSensor3& from); + VehicleOBDO2WRSensor3(VehicleOBDO2WRSensor3&& from) noexcept + : VehicleOBDO2WRSensor3() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor3& operator=(const VehicleOBDO2WRSensor3& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor3& operator=(VehicleOBDO2WRSensor3&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor3& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor3* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor3*>( + &_VehicleOBDO2WRSensor3_default_instance_); + } + static constexpr int kIndexInFileMessages = + 254; + + friend void swap(VehicleOBDO2WRSensor3& a, VehicleOBDO2WRSensor3& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor3* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor3* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor3>(nullptr); + } + + VehicleOBDO2WRSensor3* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor3>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor3& from); + void MergeFrom(const VehicleOBDO2WRSensor3& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor3* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor3"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor3) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor4 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor4) */ { + public: + VehicleOBDO2WRSensor4(); + virtual ~VehicleOBDO2WRSensor4(); + + VehicleOBDO2WRSensor4(const VehicleOBDO2WRSensor4& from); + VehicleOBDO2WRSensor4(VehicleOBDO2WRSensor4&& from) noexcept + : VehicleOBDO2WRSensor4() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor4& operator=(const VehicleOBDO2WRSensor4& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor4& operator=(VehicleOBDO2WRSensor4&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor4& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor4* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor4*>( + &_VehicleOBDO2WRSensor4_default_instance_); + } + static constexpr int kIndexInFileMessages = + 255; + + friend void swap(VehicleOBDO2WRSensor4& a, VehicleOBDO2WRSensor4& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor4* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor4* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor4>(nullptr); + } + + VehicleOBDO2WRSensor4* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor4>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor4& from); + void MergeFrom(const VehicleOBDO2WRSensor4& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor4* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor4"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor4) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor5 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor5) */ { + public: + VehicleOBDO2WRSensor5(); + virtual ~VehicleOBDO2WRSensor5(); + + VehicleOBDO2WRSensor5(const VehicleOBDO2WRSensor5& from); + VehicleOBDO2WRSensor5(VehicleOBDO2WRSensor5&& from) noexcept + : VehicleOBDO2WRSensor5() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor5& operator=(const VehicleOBDO2WRSensor5& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor5& operator=(VehicleOBDO2WRSensor5&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor5& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor5* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor5*>( + &_VehicleOBDO2WRSensor5_default_instance_); + } + static constexpr int kIndexInFileMessages = + 256; + + friend void swap(VehicleOBDO2WRSensor5& a, VehicleOBDO2WRSensor5& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor5* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor5* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor5>(nullptr); + } + + VehicleOBDO2WRSensor5* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor5>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor5& from); + void MergeFrom(const VehicleOBDO2WRSensor5& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor5* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor5"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor5) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor6 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor6) */ { + public: + VehicleOBDO2WRSensor6(); + virtual ~VehicleOBDO2WRSensor6(); + + VehicleOBDO2WRSensor6(const VehicleOBDO2WRSensor6& from); + VehicleOBDO2WRSensor6(VehicleOBDO2WRSensor6&& from) noexcept + : VehicleOBDO2WRSensor6() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor6& operator=(const VehicleOBDO2WRSensor6& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor6& operator=(VehicleOBDO2WRSensor6&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor6& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor6* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor6*>( + &_VehicleOBDO2WRSensor6_default_instance_); + } + static constexpr int kIndexInFileMessages = + 257; + + friend void swap(VehicleOBDO2WRSensor6& a, VehicleOBDO2WRSensor6& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor6* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor6* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor6>(nullptr); + } + + VehicleOBDO2WRSensor6* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor6>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor6& from); + void MergeFrom(const VehicleOBDO2WRSensor6& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor6* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor6"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor6) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor7 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor7) */ { + public: + VehicleOBDO2WRSensor7(); + virtual ~VehicleOBDO2WRSensor7(); + + VehicleOBDO2WRSensor7(const VehicleOBDO2WRSensor7& from); + VehicleOBDO2WRSensor7(VehicleOBDO2WRSensor7&& from) noexcept + : VehicleOBDO2WRSensor7() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor7& operator=(const VehicleOBDO2WRSensor7& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor7& operator=(VehicleOBDO2WRSensor7&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor7& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor7* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor7*>( + &_VehicleOBDO2WRSensor7_default_instance_); + } + static constexpr int kIndexInFileMessages = + 258; + + friend void swap(VehicleOBDO2WRSensor7& a, VehicleOBDO2WRSensor7& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor7* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor7* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor7>(nullptr); + } + + VehicleOBDO2WRSensor7* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor7>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor7& from); + void MergeFrom(const VehicleOBDO2WRSensor7& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor7* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor7"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor7) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDO2WRSensor8 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDO2WRSensor8) */ { + public: + VehicleOBDO2WRSensor8(); + virtual ~VehicleOBDO2WRSensor8(); + + VehicleOBDO2WRSensor8(const VehicleOBDO2WRSensor8& from); + VehicleOBDO2WRSensor8(VehicleOBDO2WRSensor8&& from) noexcept + : VehicleOBDO2WRSensor8() { + *this = ::std::move(from); + } + + inline VehicleOBDO2WRSensor8& operator=(const VehicleOBDO2WRSensor8& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDO2WRSensor8& operator=(VehicleOBDO2WRSensor8&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDO2WRSensor8& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDO2WRSensor8* internal_default_instance() { + return reinterpret_cast<const VehicleOBDO2WRSensor8*>( + &_VehicleOBDO2WRSensor8_default_instance_); + } + static constexpr int kIndexInFileMessages = + 259; + + friend void swap(VehicleOBDO2WRSensor8& a, VehicleOBDO2WRSensor8& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDO2WRSensor8* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDO2WRSensor8* New() const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor8>(nullptr); + } + + VehicleOBDO2WRSensor8* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDO2WRSensor8>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDO2WRSensor8& from); + void MergeFrom(const VehicleOBDO2WRSensor8& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDO2WRSensor8* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDO2WRSensor8"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLambdaFieldNumber = 1, + kVoltageFieldNumber = 2, + kCurrentFieldNumber = 3, + }; + // float Lambda = 1; + void clear_lambda(); + float lambda() const; + void set_lambda(float value); + private: + float _internal_lambda() const; + void _internal_set_lambda(float value); + public: + + // float Voltage = 2; + void clear_voltage(); + float voltage() const; + void set_voltage(float value); + private: + float _internal_voltage() const; + void _internal_set_voltage(float value); + public: + + // float Current = 3; + void clear_current(); + float current() const; + void set_current(float value); + private: + float _internal_current() const; + void _internal_set_current(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDO2WRSensor8) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float lambda_; + float voltage_; + float current_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDCatalyst : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDCatalyst) */ { + public: + VehicleOBDCatalyst(); + virtual ~VehicleOBDCatalyst(); + + VehicleOBDCatalyst(const VehicleOBDCatalyst& from); + VehicleOBDCatalyst(VehicleOBDCatalyst&& from) noexcept + : VehicleOBDCatalyst() { + *this = ::std::move(from); + } + + inline VehicleOBDCatalyst& operator=(const VehicleOBDCatalyst& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDCatalyst& operator=(VehicleOBDCatalyst&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDCatalyst& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDCatalyst* internal_default_instance() { + return reinterpret_cast<const VehicleOBDCatalyst*>( + &_VehicleOBDCatalyst_default_instance_); + } + static constexpr int kIndexInFileMessages = + 260; + + friend void swap(VehicleOBDCatalyst& a, VehicleOBDCatalyst& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDCatalyst* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDCatalyst* New() const final { + return CreateMaybeMessage<VehicleOBDCatalyst>(nullptr); + } + + VehicleOBDCatalyst* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDCatalyst>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDCatalyst& from); + void MergeFrom(const VehicleOBDCatalyst& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDCatalyst* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDCatalyst"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBank1FieldNumber = 1, + kBank2FieldNumber = 2, + }; + // .com.vehicle.messages.VehicleOBDCatalystBank1 Bank1 = 1; + bool has_bank1() const; + private: + bool _internal_has_bank1() const; + public: + void clear_bank1(); + const ::com::vehicle::messages::VehicleOBDCatalystBank1& bank1() const; + ::com::vehicle::messages::VehicleOBDCatalystBank1* release_bank1(); + ::com::vehicle::messages::VehicleOBDCatalystBank1* mutable_bank1(); + void set_allocated_bank1(::com::vehicle::messages::VehicleOBDCatalystBank1* bank1); + private: + const ::com::vehicle::messages::VehicleOBDCatalystBank1& _internal_bank1() const; + ::com::vehicle::messages::VehicleOBDCatalystBank1* _internal_mutable_bank1(); + public: + + // .com.vehicle.messages.VehicleOBDCatalystBank2 Bank2 = 2; + bool has_bank2() const; + private: + bool _internal_has_bank2() const; + public: + void clear_bank2(); + const ::com::vehicle::messages::VehicleOBDCatalystBank2& bank2() const; + ::com::vehicle::messages::VehicleOBDCatalystBank2* release_bank2(); + ::com::vehicle::messages::VehicleOBDCatalystBank2* mutable_bank2(); + void set_allocated_bank2(::com::vehicle::messages::VehicleOBDCatalystBank2* bank2); + private: + const ::com::vehicle::messages::VehicleOBDCatalystBank2& _internal_bank2() const; + ::com::vehicle::messages::VehicleOBDCatalystBank2* _internal_mutable_bank2(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDCatalyst) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleOBDCatalystBank1* bank1_; + ::com::vehicle::messages::VehicleOBDCatalystBank2* bank2_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDCatalystBank1 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDCatalystBank1) */ { + public: + VehicleOBDCatalystBank1(); + virtual ~VehicleOBDCatalystBank1(); + + VehicleOBDCatalystBank1(const VehicleOBDCatalystBank1& from); + VehicleOBDCatalystBank1(VehicleOBDCatalystBank1&& from) noexcept + : VehicleOBDCatalystBank1() { + *this = ::std::move(from); + } + + inline VehicleOBDCatalystBank1& operator=(const VehicleOBDCatalystBank1& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDCatalystBank1& operator=(VehicleOBDCatalystBank1&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDCatalystBank1& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDCatalystBank1* internal_default_instance() { + return reinterpret_cast<const VehicleOBDCatalystBank1*>( + &_VehicleOBDCatalystBank1_default_instance_); + } + static constexpr int kIndexInFileMessages = + 261; + + friend void swap(VehicleOBDCatalystBank1& a, VehicleOBDCatalystBank1& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDCatalystBank1* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDCatalystBank1* New() const final { + return CreateMaybeMessage<VehicleOBDCatalystBank1>(nullptr); + } + + VehicleOBDCatalystBank1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDCatalystBank1>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDCatalystBank1& from); + void MergeFrom(const VehicleOBDCatalystBank1& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDCatalystBank1* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDCatalystBank1"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTemperature1FieldNumber = 1, + kTemperature2FieldNumber = 2, + }; + // float Temperature1 = 1; + void clear_temperature1(); + float temperature1() const; + void set_temperature1(float value); + private: + float _internal_temperature1() const; + void _internal_set_temperature1(float value); + public: + + // float Temperature2 = 2; + void clear_temperature2(); + float temperature2() const; + void set_temperature2(float value); + private: + float _internal_temperature2() const; + void _internal_set_temperature2(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDCatalystBank1) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float temperature1_; + float temperature2_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDCatalystBank2 : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDCatalystBank2) */ { + public: + VehicleOBDCatalystBank2(); + virtual ~VehicleOBDCatalystBank2(); + + VehicleOBDCatalystBank2(const VehicleOBDCatalystBank2& from); + VehicleOBDCatalystBank2(VehicleOBDCatalystBank2&& from) noexcept + : VehicleOBDCatalystBank2() { + *this = ::std::move(from); + } + + inline VehicleOBDCatalystBank2& operator=(const VehicleOBDCatalystBank2& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDCatalystBank2& operator=(VehicleOBDCatalystBank2&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDCatalystBank2& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDCatalystBank2* internal_default_instance() { + return reinterpret_cast<const VehicleOBDCatalystBank2*>( + &_VehicleOBDCatalystBank2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 262; + + friend void swap(VehicleOBDCatalystBank2& a, VehicleOBDCatalystBank2& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDCatalystBank2* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDCatalystBank2* New() const final { + return CreateMaybeMessage<VehicleOBDCatalystBank2>(nullptr); + } + + VehicleOBDCatalystBank2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDCatalystBank2>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDCatalystBank2& from); + void MergeFrom(const VehicleOBDCatalystBank2& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDCatalystBank2* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDCatalystBank2"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTemperature1FieldNumber = 1, + kTemperature2FieldNumber = 2, + }; + // float Temperature1 = 1; + void clear_temperature1(); + float temperature1() const; + void set_temperature1(float value); + private: + float _internal_temperature1() const; + void _internal_set_temperature1(float value); + public: + + // float Temperature2 = 2; + void clear_temperature2(); + float temperature2() const; + void set_temperature2(float value); + private: + float _internal_temperature2() const; + void _internal_set_temperature2(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDCatalystBank2) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float temperature1_; + float temperature2_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleOBDDriveCycleStatus : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleOBDDriveCycleStatus) */ { + public: + VehicleOBDDriveCycleStatus(); + virtual ~VehicleOBDDriveCycleStatus(); + + VehicleOBDDriveCycleStatus(const VehicleOBDDriveCycleStatus& from); + VehicleOBDDriveCycleStatus(VehicleOBDDriveCycleStatus&& from) noexcept + : VehicleOBDDriveCycleStatus() { + *this = ::std::move(from); + } + + inline VehicleOBDDriveCycleStatus& operator=(const VehicleOBDDriveCycleStatus& from) { + CopyFrom(from); + return *this; + } + inline VehicleOBDDriveCycleStatus& operator=(VehicleOBDDriveCycleStatus&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleOBDDriveCycleStatus& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleOBDDriveCycleStatus* internal_default_instance() { + return reinterpret_cast<const VehicleOBDDriveCycleStatus*>( + &_VehicleOBDDriveCycleStatus_default_instance_); + } + static constexpr int kIndexInFileMessages = + 263; + + friend void swap(VehicleOBDDriveCycleStatus& a, VehicleOBDDriveCycleStatus& b) { + a.Swap(&b); + } + inline void Swap(VehicleOBDDriveCycleStatus* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleOBDDriveCycleStatus* New() const final { + return CreateMaybeMessage<VehicleOBDDriveCycleStatus>(nullptr); + } + + VehicleOBDDriveCycleStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleOBDDriveCycleStatus>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleOBDDriveCycleStatus& from); + void MergeFrom(const VehicleOBDDriveCycleStatus& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleOBDDriveCycleStatus* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleOBDDriveCycleStatus"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIgnitionTypeFieldNumber = 3, + kIsMILOnFieldNumber = 1, + kDTCCountFieldNumber = 2, + }; + // string IgnitionType = 3; + void clear_ignitiontype(); + const std::string& ignitiontype() const; + void set_ignitiontype(const std::string& value); + void set_ignitiontype(std::string&& value); + void set_ignitiontype(const char* value); + void set_ignitiontype(const char* value, size_t size); + std::string* mutable_ignitiontype(); + std::string* release_ignitiontype(); + void set_allocated_ignitiontype(std::string* ignitiontype); + private: + const std::string& _internal_ignitiontype() const; + void _internal_set_ignitiontype(const std::string& value); + std::string* _internal_mutable_ignitiontype(); + public: + + // bool IsMILOn = 1; + void clear_ismilon(); + bool ismilon() const; + void set_ismilon(bool value); + private: + bool _internal_ismilon() const; + void _internal_set_ismilon(bool value); + public: + + // uint32 DTCCount = 2; + void clear_dtccount(); + ::PROTOBUF_NAMESPACE_ID::uint32 dtccount() const; + void set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dtccount() const; + void _internal_set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleOBDDriveCycleStatus) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ignitiontype_; + bool ismilon_; + ::PROTOBUF_NAMESPACE_ID::uint32 dtccount_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleDriver : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleDriver) */ { + public: + VehicleDriver(); + virtual ~VehicleDriver(); + + VehicleDriver(const VehicleDriver& from); + VehicleDriver(VehicleDriver&& from) noexcept + : VehicleDriver() { + *this = ::std::move(from); + } + + inline VehicleDriver& operator=(const VehicleDriver& from) { + CopyFrom(from); + return *this; + } + inline VehicleDriver& operator=(VehicleDriver&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleDriver& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleDriver* internal_default_instance() { + return reinterpret_cast<const VehicleDriver*>( + &_VehicleDriver_default_instance_); + } + static constexpr int kIndexInFileMessages = + 264; + + friend void swap(VehicleDriver& a, VehicleDriver& b) { + a.Swap(&b); + } + inline void Swap(VehicleDriver* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleDriver* New() const final { + return CreateMaybeMessage<VehicleDriver>(nullptr); + } + + VehicleDriver* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleDriver>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleDriver& from); + void MergeFrom(const VehicleDriver& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleDriver* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleDriver"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdentifierFieldNumber = 1, + kDistractionLevelFieldNumber = 2, + kIsEyesOnRoadFieldNumber = 3, + kAttentiveProbabilityFieldNumber = 4, + kFatigueLevelFieldNumber = 5, + kHeartRateFieldNumber = 6, + }; + // .com.vehicle.messages.VehicleDriverIdentifier Identifier = 1; + bool has_identifier() const; + private: + bool _internal_has_identifier() const; + public: + void clear_identifier(); + const ::com::vehicle::messages::VehicleDriverIdentifier& identifier() const; + ::com::vehicle::messages::VehicleDriverIdentifier* release_identifier(); + ::com::vehicle::messages::VehicleDriverIdentifier* mutable_identifier(); + void set_allocated_identifier(::com::vehicle::messages::VehicleDriverIdentifier* identifier); + private: + const ::com::vehicle::messages::VehicleDriverIdentifier& _internal_identifier() const; + ::com::vehicle::messages::VehicleDriverIdentifier* _internal_mutable_identifier(); + public: + + // float DistractionLevel = 2; + void clear_distractionlevel(); + float distractionlevel() const; + void set_distractionlevel(float value); + private: + float _internal_distractionlevel() const; + void _internal_set_distractionlevel(float value); + public: + + // bool IsEyesOnRoad = 3; + void clear_iseyesonroad(); + bool iseyesonroad() const; + void set_iseyesonroad(bool value); + private: + bool _internal_iseyesonroad() const; + void _internal_set_iseyesonroad(bool value); + public: + + // float AttentiveProbability = 4; + void clear_attentiveprobability(); + float attentiveprobability() const; + void set_attentiveprobability(float value); + private: + float _internal_attentiveprobability() const; + void _internal_set_attentiveprobability(float value); + public: + + // float FatigueLevel = 5; + void clear_fatiguelevel(); + float fatiguelevel() const; + void set_fatiguelevel(float value); + private: + float _internal_fatiguelevel() const; + void _internal_set_fatiguelevel(float value); + public: + + // uint32 HeartRate = 6; + void clear_heartrate(); + ::PROTOBUF_NAMESPACE_ID::uint32 heartrate() const; + void set_heartrate(::PROTOBUF_NAMESPACE_ID::uint32 value); + private: + ::PROTOBUF_NAMESPACE_ID::uint32 _internal_heartrate() const; + void _internal_set_heartrate(::PROTOBUF_NAMESPACE_ID::uint32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleDriver) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleDriverIdentifier* identifier_; + float distractionlevel_; + bool iseyesonroad_; + float attentiveprobability_; + float fatiguelevel_; + ::PROTOBUF_NAMESPACE_ID::uint32 heartrate_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleDriverIdentifier : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleDriverIdentifier) */ { + public: + VehicleDriverIdentifier(); + virtual ~VehicleDriverIdentifier(); + + VehicleDriverIdentifier(const VehicleDriverIdentifier& from); + VehicleDriverIdentifier(VehicleDriverIdentifier&& from) noexcept + : VehicleDriverIdentifier() { + *this = ::std::move(from); + } + + inline VehicleDriverIdentifier& operator=(const VehicleDriverIdentifier& from) { + CopyFrom(from); + return *this; + } + inline VehicleDriverIdentifier& operator=(VehicleDriverIdentifier&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleDriverIdentifier& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleDriverIdentifier* internal_default_instance() { + return reinterpret_cast<const VehicleDriverIdentifier*>( + &_VehicleDriverIdentifier_default_instance_); + } + static constexpr int kIndexInFileMessages = + 265; + + friend void swap(VehicleDriverIdentifier& a, VehicleDriverIdentifier& b) { + a.Swap(&b); + } + inline void Swap(VehicleDriverIdentifier* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleDriverIdentifier* New() const final { + return CreateMaybeMessage<VehicleDriverIdentifier>(nullptr); + } + + VehicleDriverIdentifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleDriverIdentifier>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleDriverIdentifier& from); + void MergeFrom(const VehicleDriverIdentifier& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleDriverIdentifier* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleDriverIdentifier"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSubjectFieldNumber = 1, + kIssuerFieldNumber = 2, + }; + // string Subject = 1; + void clear_subject(); + const std::string& subject() const; + void set_subject(const std::string& value); + void set_subject(std::string&& value); + void set_subject(const char* value); + void set_subject(const char* value, size_t size); + std::string* mutable_subject(); + std::string* release_subject(); + void set_allocated_subject(std::string* subject); + private: + const std::string& _internal_subject() const; + void _internal_set_subject(const std::string& value); + std::string* _internal_mutable_subject(); + public: + + // string Issuer = 2; + void clear_issuer(); + const std::string& issuer() const; + void set_issuer(const std::string& value); + void set_issuer(std::string&& value); + void set_issuer(const char* value); + void set_issuer(const char* value, size_t size); + std::string* mutable_issuer(); + std::string* release_issuer(); + void set_allocated_issuer(std::string* issuer); + private: + const std::string& _internal_issuer() const; + void _internal_set_issuer(const std::string& value); + std::string* _internal_mutable_issuer(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleDriverIdentifier) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subject_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr issuer_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleExterior : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleExterior) */ { + public: + VehicleExterior(); + virtual ~VehicleExterior(); + + VehicleExterior(const VehicleExterior& from); + VehicleExterior(VehicleExterior&& from) noexcept + : VehicleExterior() { + *this = ::std::move(from); + } + + inline VehicleExterior& operator=(const VehicleExterior& from) { + CopyFrom(from); + return *this; + } + inline VehicleExterior& operator=(VehicleExterior&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleExterior& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleExterior* internal_default_instance() { + return reinterpret_cast<const VehicleExterior*>( + &_VehicleExterior_default_instance_); + } + static constexpr int kIndexInFileMessages = + 266; + + friend void swap(VehicleExterior& a, VehicleExterior& b) { + a.Swap(&b); + } + inline void Swap(VehicleExterior* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleExterior* New() const final { + return CreateMaybeMessage<VehicleExterior>(nullptr); + } + + VehicleExterior* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleExterior>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleExterior& from); + void MergeFrom(const VehicleExterior& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleExterior* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleExterior"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAirTemperatureFieldNumber = 1, + kHumidityFieldNumber = 2, + kLightIntensityFieldNumber = 3, + }; + // float AirTemperature = 1; + void clear_airtemperature(); + float airtemperature() const; + void set_airtemperature(float value); + private: + float _internal_airtemperature() const; + void _internal_set_airtemperature(float value); + public: + + // float Humidity = 2; + void clear_humidity(); + float humidity() const; + void set_humidity(float value); + private: + float _internal_humidity() const; + void _internal_set_humidity(float value); + public: + + // float LightIntensity = 3; + void clear_lightintensity(); + float lightintensity() const; + void set_lightintensity(float value); + private: + float _internal_lightintensity() const; + void _internal_set_lightintensity(float value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleExterior) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + float airtemperature_; + float humidity_; + float lightintensity_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleService : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleService) */ { + public: + VehicleService(); + virtual ~VehicleService(); + + VehicleService(const VehicleService& from); + VehicleService(VehicleService&& from) noexcept + : VehicleService() { + *this = ::std::move(from); + } + + inline VehicleService& operator=(const VehicleService& from) { + CopyFrom(from); + return *this; + } + inline VehicleService& operator=(VehicleService&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleService& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleService* internal_default_instance() { + return reinterpret_cast<const VehicleService*>( + &_VehicleService_default_instance_); + } + static constexpr int kIndexInFileMessages = + 267; + + friend void swap(VehicleService& a, VehicleService& b) { + a.Swap(&b); + } + inline void Swap(VehicleService* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleService* New() const final { + return CreateMaybeMessage<VehicleService>(nullptr); + } + + VehicleService* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleService>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleService& from); + void MergeFrom(const VehicleService& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleService* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleService"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsServiceDueFieldNumber = 1, + kDistanceToServiceFieldNumber = 2, + kTimeToServiceFieldNumber = 3, + }; + // bool IsServiceDue = 1; + void clear_isservicedue(); + bool isservicedue() const; + void set_isservicedue(bool value); + private: + bool _internal_isservicedue() const; + void _internal_set_isservicedue(bool value); + public: + + // float DistanceToService = 2; + void clear_distancetoservice(); + float distancetoservice() const; + void set_distancetoservice(float value); + private: + float _internal_distancetoservice() const; + void _internal_set_distancetoservice(float value); + public: + + // int32 TimeToService = 3; + void clear_timetoservice(); + ::PROTOBUF_NAMESPACE_ID::int32 timetoservice() const; + void set_timetoservice(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_timetoservice() const; + void _internal_set_timetoservice(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleService) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isservicedue_; + float distancetoservice_; + ::PROTOBUF_NAMESPACE_ID::int32 timetoservice_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// ------------------------------------------------------------------- + +class VehicleConnectivity : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.VehicleConnectivity) */ { + public: + VehicleConnectivity(); + virtual ~VehicleConnectivity(); + + VehicleConnectivity(const VehicleConnectivity& from); + VehicleConnectivity(VehicleConnectivity&& from) noexcept + : VehicleConnectivity() { + *this = ::std::move(from); + } + + inline VehicleConnectivity& operator=(const VehicleConnectivity& from) { + CopyFrom(from); + return *this; + } + inline VehicleConnectivity& operator=(VehicleConnectivity&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const VehicleConnectivity& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const VehicleConnectivity* internal_default_instance() { + return reinterpret_cast<const VehicleConnectivity*>( + &_VehicleConnectivity_default_instance_); + } + static constexpr int kIndexInFileMessages = + 268; + + friend void swap(VehicleConnectivity& a, VehicleConnectivity& b) { + a.Swap(&b); + } + inline void Swap(VehicleConnectivity* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline VehicleConnectivity* New() const final { + return CreateMaybeMessage<VehicleConnectivity>(nullptr); + } + + VehicleConnectivity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<VehicleConnectivity>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const VehicleConnectivity& from); + void MergeFrom(const VehicleConnectivity& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VehicleConnectivity* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.VehicleConnectivity"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fvspec_2eproto); + return ::descriptor_table_V2C_2fvspec_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIsConnectivityAvailableFieldNumber = 1, + }; + // bool IsConnectivityAvailable = 1; + void clear_isconnectivityavailable(); + bool isconnectivityavailable() const; + void set_isconnectivityavailable(bool value); + private: + bool _internal_isconnectivityavailable() const; + void _internal_set_isconnectivityavailable(bool value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.VehicleConnectivity) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + bool isconnectivityavailable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fvspec_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// Vehicle + +// .com.vehicle.messages.VehicleVersionVSS VersionVSS = 1; +inline bool Vehicle::_internal_has_versionvss() const { + return this != internal_default_instance() && versionvss_ != nullptr; +} +inline bool Vehicle::has_versionvss() const { + return _internal_has_versionvss(); +} +inline void Vehicle::clear_versionvss() { + if (GetArenaNoVirtual() == nullptr && versionvss_ != nullptr) { + delete versionvss_; + } + versionvss_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleVersionVSS& Vehicle::_internal_versionvss() const { + const ::com::vehicle::messages::VehicleVersionVSS* p = versionvss_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleVersionVSS*>( + &::com::vehicle::messages::_VehicleVersionVSS_default_instance_); +} +inline const ::com::vehicle::messages::VehicleVersionVSS& Vehicle::versionvss() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.VersionVSS) + return _internal_versionvss(); +} +inline ::com::vehicle::messages::VehicleVersionVSS* Vehicle::release_versionvss() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.VersionVSS) + + ::com::vehicle::messages::VehicleVersionVSS* temp = versionvss_; + versionvss_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleVersionVSS* Vehicle::_internal_mutable_versionvss() { + + if (versionvss_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleVersionVSS>(GetArenaNoVirtual()); + versionvss_ = p; + } + return versionvss_; +} +inline ::com::vehicle::messages::VehicleVersionVSS* Vehicle::mutable_versionvss() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.VersionVSS) + return _internal_mutable_versionvss(); +} +inline void Vehicle::set_allocated_versionvss(::com::vehicle::messages::VehicleVersionVSS* versionvss) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete versionvss_; + } + if (versionvss) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + versionvss = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, versionvss, submessage_arena); + } + + } else { + + } + versionvss_ = versionvss; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.VersionVSS) +} + +// .com.vehicle.messages.VehicleVehicleIdentification VehicleIdentification = 2; +inline bool Vehicle::_internal_has_vehicleidentification() const { + return this != internal_default_instance() && vehicleidentification_ != nullptr; +} +inline bool Vehicle::has_vehicleidentification() const { + return _internal_has_vehicleidentification(); +} +inline void Vehicle::clear_vehicleidentification() { + if (GetArenaNoVirtual() == nullptr && vehicleidentification_ != nullptr) { + delete vehicleidentification_; + } + vehicleidentification_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleVehicleIdentification& Vehicle::_internal_vehicleidentification() const { + const ::com::vehicle::messages::VehicleVehicleIdentification* p = vehicleidentification_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleVehicleIdentification*>( + &::com::vehicle::messages::_VehicleVehicleIdentification_default_instance_); +} +inline const ::com::vehicle::messages::VehicleVehicleIdentification& Vehicle::vehicleidentification() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.VehicleIdentification) + return _internal_vehicleidentification(); +} +inline ::com::vehicle::messages::VehicleVehicleIdentification* Vehicle::release_vehicleidentification() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.VehicleIdentification) + + ::com::vehicle::messages::VehicleVehicleIdentification* temp = vehicleidentification_; + vehicleidentification_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleVehicleIdentification* Vehicle::_internal_mutable_vehicleidentification() { + + if (vehicleidentification_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleVehicleIdentification>(GetArenaNoVirtual()); + vehicleidentification_ = p; + } + return vehicleidentification_; +} +inline ::com::vehicle::messages::VehicleVehicleIdentification* Vehicle::mutable_vehicleidentification() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.VehicleIdentification) + return _internal_mutable_vehicleidentification(); +} +inline void Vehicle::set_allocated_vehicleidentification(::com::vehicle::messages::VehicleVehicleIdentification* vehicleidentification) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete vehicleidentification_; + } + if (vehicleidentification) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + vehicleidentification = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vehicleidentification, submessage_arena); + } + + } else { + + } + vehicleidentification_ = vehicleidentification; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.VehicleIdentification) +} + +// string LowVoltageSystemState = 3; +inline void Vehicle::clear_lowvoltagesystemstate() { + lowvoltagesystemstate_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& Vehicle::lowvoltagesystemstate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.LowVoltageSystemState) + return _internal_lowvoltagesystemstate(); +} +inline void Vehicle::set_lowvoltagesystemstate(const std::string& value) { + _internal_set_lowvoltagesystemstate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.LowVoltageSystemState) +} +inline std::string* Vehicle::mutable_lowvoltagesystemstate() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.LowVoltageSystemState) + return _internal_mutable_lowvoltagesystemstate(); +} +inline const std::string& Vehicle::_internal_lowvoltagesystemstate() const { + return lowvoltagesystemstate_.GetNoArena(); +} +inline void Vehicle::_internal_set_lowvoltagesystemstate(const std::string& value) { + + lowvoltagesystemstate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void Vehicle::set_lowvoltagesystemstate(std::string&& value) { + + lowvoltagesystemstate_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.Vehicle.LowVoltageSystemState) +} +inline void Vehicle::set_lowvoltagesystemstate(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + lowvoltagesystemstate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.Vehicle.LowVoltageSystemState) +} +inline void Vehicle::set_lowvoltagesystemstate(const char* value, size_t size) { + + lowvoltagesystemstate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.Vehicle.LowVoltageSystemState) +} +inline std::string* Vehicle::_internal_mutable_lowvoltagesystemstate() { + + return lowvoltagesystemstate_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* Vehicle::release_lowvoltagesystemstate() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.LowVoltageSystemState) + + return lowvoltagesystemstate_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void Vehicle::set_allocated_lowvoltagesystemstate(std::string* lowvoltagesystemstate) { + if (lowvoltagesystemstate != nullptr) { + + } else { + + } + lowvoltagesystemstate_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), lowvoltagesystemstate); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.LowVoltageSystemState) +} + +// .com.vehicle.messages.VehicleLowVoltageBattery LowVoltageBattery = 4; +inline bool Vehicle::_internal_has_lowvoltagebattery() const { + return this != internal_default_instance() && lowvoltagebattery_ != nullptr; +} +inline bool Vehicle::has_lowvoltagebattery() const { + return _internal_has_lowvoltagebattery(); +} +inline void Vehicle::clear_lowvoltagebattery() { + if (GetArenaNoVirtual() == nullptr && lowvoltagebattery_ != nullptr) { + delete lowvoltagebattery_; + } + lowvoltagebattery_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleLowVoltageBattery& Vehicle::_internal_lowvoltagebattery() const { + const ::com::vehicle::messages::VehicleLowVoltageBattery* p = lowvoltagebattery_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleLowVoltageBattery*>( + &::com::vehicle::messages::_VehicleLowVoltageBattery_default_instance_); +} +inline const ::com::vehicle::messages::VehicleLowVoltageBattery& Vehicle::lowvoltagebattery() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.LowVoltageBattery) + return _internal_lowvoltagebattery(); +} +inline ::com::vehicle::messages::VehicleLowVoltageBattery* Vehicle::release_lowvoltagebattery() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.LowVoltageBattery) + + ::com::vehicle::messages::VehicleLowVoltageBattery* temp = lowvoltagebattery_; + lowvoltagebattery_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleLowVoltageBattery* Vehicle::_internal_mutable_lowvoltagebattery() { + + if (lowvoltagebattery_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleLowVoltageBattery>(GetArenaNoVirtual()); + lowvoltagebattery_ = p; + } + return lowvoltagebattery_; +} +inline ::com::vehicle::messages::VehicleLowVoltageBattery* Vehicle::mutable_lowvoltagebattery() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.LowVoltageBattery) + return _internal_mutable_lowvoltagebattery(); +} +inline void Vehicle::set_allocated_lowvoltagebattery(::com::vehicle::messages::VehicleLowVoltageBattery* lowvoltagebattery) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lowvoltagebattery_; + } + if (lowvoltagebattery) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lowvoltagebattery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lowvoltagebattery, submessage_arena); + } + + } else { + + } + lowvoltagebattery_ = lowvoltagebattery; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.LowVoltageBattery) +} + +// float Speed = 5; +inline void Vehicle::clear_speed() { + speed_ = 0; +} +inline float Vehicle::_internal_speed() const { + return speed_; +} +inline float Vehicle::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Speed) + return _internal_speed(); +} +inline void Vehicle::_internal_set_speed(float value) { + + speed_ = value; +} +inline void Vehicle::set_speed(float value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.Speed) +} + +// float TravelledDistance = 6; +inline void Vehicle::clear_travelleddistance() { + travelleddistance_ = 0; +} +inline float Vehicle::_internal_travelleddistance() const { + return travelleddistance_; +} +inline float Vehicle::travelleddistance() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.TravelledDistance) + return _internal_travelleddistance(); +} +inline void Vehicle::_internal_set_travelleddistance(float value) { + + travelleddistance_ = value; +} +inline void Vehicle::set_travelleddistance(float value) { + _internal_set_travelleddistance(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.TravelledDistance) +} + +// float TripMeterReading = 7; +inline void Vehicle::clear_tripmeterreading() { + tripmeterreading_ = 0; +} +inline float Vehicle::_internal_tripmeterreading() const { + return tripmeterreading_; +} +inline float Vehicle::tripmeterreading() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.TripMeterReading) + return _internal_tripmeterreading(); +} +inline void Vehicle::_internal_set_tripmeterreading(float value) { + + tripmeterreading_ = value; +} +inline void Vehicle::set_tripmeterreading(float value) { + _internal_set_tripmeterreading(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.TripMeterReading) +} + +// bool IsBrokenDown = 8; +inline void Vehicle::clear_isbrokendown() { + isbrokendown_ = false; +} +inline bool Vehicle::_internal_isbrokendown() const { + return isbrokendown_; +} +inline bool Vehicle::isbrokendown() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.IsBrokenDown) + return _internal_isbrokendown(); +} +inline void Vehicle::_internal_set_isbrokendown(bool value) { + + isbrokendown_ = value; +} +inline void Vehicle::set_isbrokendown(bool value) { + _internal_set_isbrokendown(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.IsBrokenDown) +} + +// bool IsMoving = 9; +inline void Vehicle::clear_ismoving() { + ismoving_ = false; +} +inline bool Vehicle::_internal_ismoving() const { + return ismoving_; +} +inline bool Vehicle::ismoving() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.IsMoving) + return _internal_ismoving(); +} +inline void Vehicle::_internal_set_ismoving(bool value) { + + ismoving_ = value; +} +inline void Vehicle::set_ismoving(bool value) { + _internal_set_ismoving(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.IsMoving) +} + +// float AverageSpeed = 10; +inline void Vehicle::clear_averagespeed() { + averagespeed_ = 0; +} +inline float Vehicle::_internal_averagespeed() const { + return averagespeed_; +} +inline float Vehicle::averagespeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.AverageSpeed) + return _internal_averagespeed(); +} +inline void Vehicle::_internal_set_averagespeed(float value) { + + averagespeed_ = value; +} +inline void Vehicle::set_averagespeed(float value) { + _internal_set_averagespeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.AverageSpeed) +} + +// .com.vehicle.messages.VehicleAcceleration Acceleration = 11; +inline bool Vehicle::_internal_has_acceleration() const { + return this != internal_default_instance() && acceleration_ != nullptr; +} +inline bool Vehicle::has_acceleration() const { + return _internal_has_acceleration(); +} +inline void Vehicle::clear_acceleration() { + if (GetArenaNoVirtual() == nullptr && acceleration_ != nullptr) { + delete acceleration_; + } + acceleration_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleAcceleration& Vehicle::_internal_acceleration() const { + const ::com::vehicle::messages::VehicleAcceleration* p = acceleration_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleAcceleration*>( + &::com::vehicle::messages::_VehicleAcceleration_default_instance_); +} +inline const ::com::vehicle::messages::VehicleAcceleration& Vehicle::acceleration() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Acceleration) + return _internal_acceleration(); +} +inline ::com::vehicle::messages::VehicleAcceleration* Vehicle::release_acceleration() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Acceleration) + + ::com::vehicle::messages::VehicleAcceleration* temp = acceleration_; + acceleration_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleAcceleration* Vehicle::_internal_mutable_acceleration() { + + if (acceleration_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleAcceleration>(GetArenaNoVirtual()); + acceleration_ = p; + } + return acceleration_; +} +inline ::com::vehicle::messages::VehicleAcceleration* Vehicle::mutable_acceleration() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Acceleration) + return _internal_mutable_acceleration(); +} +inline void Vehicle::set_allocated_acceleration(::com::vehicle::messages::VehicleAcceleration* acceleration) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete acceleration_; + } + if (acceleration) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + acceleration = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, acceleration, submessage_arena); + } + + } else { + + } + acceleration_ = acceleration; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Acceleration) +} + +// .com.vehicle.messages.VehicleAngularVelocity AngularVelocity = 12; +inline bool Vehicle::_internal_has_angularvelocity() const { + return this != internal_default_instance() && angularvelocity_ != nullptr; +} +inline bool Vehicle::has_angularvelocity() const { + return _internal_has_angularvelocity(); +} +inline void Vehicle::clear_angularvelocity() { + if (GetArenaNoVirtual() == nullptr && angularvelocity_ != nullptr) { + delete angularvelocity_; + } + angularvelocity_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleAngularVelocity& Vehicle::_internal_angularvelocity() const { + const ::com::vehicle::messages::VehicleAngularVelocity* p = angularvelocity_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleAngularVelocity*>( + &::com::vehicle::messages::_VehicleAngularVelocity_default_instance_); +} +inline const ::com::vehicle::messages::VehicleAngularVelocity& Vehicle::angularvelocity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.AngularVelocity) + return _internal_angularvelocity(); +} +inline ::com::vehicle::messages::VehicleAngularVelocity* Vehicle::release_angularvelocity() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.AngularVelocity) + + ::com::vehicle::messages::VehicleAngularVelocity* temp = angularvelocity_; + angularvelocity_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleAngularVelocity* Vehicle::_internal_mutable_angularvelocity() { + + if (angularvelocity_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleAngularVelocity>(GetArenaNoVirtual()); + angularvelocity_ = p; + } + return angularvelocity_; +} +inline ::com::vehicle::messages::VehicleAngularVelocity* Vehicle::mutable_angularvelocity() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.AngularVelocity) + return _internal_mutable_angularvelocity(); +} +inline void Vehicle::set_allocated_angularvelocity(::com::vehicle::messages::VehicleAngularVelocity* angularvelocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete angularvelocity_; + } + if (angularvelocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + angularvelocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, angularvelocity, submessage_arena); + } + + } else { + + } + angularvelocity_ = angularvelocity; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.AngularVelocity) +} + +// int32 RoofLoad = 13; +inline void Vehicle::clear_roofload() { + roofload_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 Vehicle::_internal_roofload() const { + return roofload_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 Vehicle::roofload() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.RoofLoad) + return _internal_roofload(); +} +inline void Vehicle::_internal_set_roofload(::PROTOBUF_NAMESPACE_ID::int32 value) { + + roofload_ = value; +} +inline void Vehicle::set_roofload(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_roofload(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.RoofLoad) +} + +// float CargoVolume = 14; +inline void Vehicle::clear_cargovolume() { + cargovolume_ = 0; +} +inline float Vehicle::_internal_cargovolume() const { + return cargovolume_; +} +inline float Vehicle::cargovolume() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.CargoVolume) + return _internal_cargovolume(); +} +inline void Vehicle::_internal_set_cargovolume(float value) { + + cargovolume_ = value; +} +inline void Vehicle::set_cargovolume(float value) { + _internal_set_cargovolume(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.CargoVolume) +} + +// int32 EmissionsCO2 = 15; +inline void Vehicle::clear_emissionsco2() { + emissionsco2_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 Vehicle::_internal_emissionsco2() const { + return emissionsco2_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 Vehicle::emissionsco2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.EmissionsCO2) + return _internal_emissionsco2(); +} +inline void Vehicle::_internal_set_emissionsco2(::PROTOBUF_NAMESPACE_ID::int32 value) { + + emissionsco2_ = value; +} +inline void Vehicle::set_emissionsco2(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_emissionsco2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.EmissionsCO2) +} + +// uint32 CurrentOverallWeight = 16; +inline void Vehicle::clear_currentoverallweight() { + currentoverallweight_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_currentoverallweight() const { + return currentoverallweight_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::currentoverallweight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.CurrentOverallWeight) + return _internal_currentoverallweight(); +} +inline void Vehicle::_internal_set_currentoverallweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + currentoverallweight_ = value; +} +inline void Vehicle::set_currentoverallweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_currentoverallweight(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.CurrentOverallWeight) +} + +// uint32 CurbWeight = 17; +inline void Vehicle::clear_curbweight() { + curbweight_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_curbweight() const { + return curbweight_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::curbweight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.CurbWeight) + return _internal_curbweight(); +} +inline void Vehicle::_internal_set_curbweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + curbweight_ = value; +} +inline void Vehicle::set_curbweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_curbweight(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.CurbWeight) +} + +// uint32 GrossWeight = 18; +inline void Vehicle::clear_grossweight() { + grossweight_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_grossweight() const { + return grossweight_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::grossweight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.GrossWeight) + return _internal_grossweight(); +} +inline void Vehicle::_internal_set_grossweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + grossweight_ = value; +} +inline void Vehicle::set_grossweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_grossweight(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.GrossWeight) +} + +// uint32 MaxTowWeight = 19; +inline void Vehicle::clear_maxtowweight() { + maxtowweight_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_maxtowweight() const { + return maxtowweight_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::maxtowweight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.MaxTowWeight) + return _internal_maxtowweight(); +} +inline void Vehicle::_internal_set_maxtowweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxtowweight_ = value; +} +inline void Vehicle::set_maxtowweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxtowweight(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.MaxTowWeight) +} + +// uint32 MaxTowBallWeight = 20; +inline void Vehicle::clear_maxtowballweight() { + maxtowballweight_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_maxtowballweight() const { + return maxtowballweight_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::maxtowballweight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.MaxTowBallWeight) + return _internal_maxtowballweight(); +} +inline void Vehicle::_internal_set_maxtowballweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxtowballweight_ = value; +} +inline void Vehicle::set_maxtowballweight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxtowballweight(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.MaxTowBallWeight) +} + +// uint32 Length = 21; +inline void Vehicle::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Length) + return _internal_length(); +} +inline void Vehicle::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void Vehicle::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.Length) +} + +// uint32 Height = 22; +inline void Vehicle::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Height) + return _internal_height(); +} +inline void Vehicle::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void Vehicle::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.Height) +} + +// uint32 Width = 23; +inline void Vehicle::clear_width() { + width_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::_internal_width() const { + return width_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 Vehicle::width() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Width) + return _internal_width(); +} +inline void Vehicle::_internal_set_width(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + width_ = value; +} +inline void Vehicle::set_width(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_width(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.Vehicle.Width) +} + +// .com.vehicle.messages.VehicleTrailer Trailer = 24; +inline bool Vehicle::_internal_has_trailer() const { + return this != internal_default_instance() && trailer_ != nullptr; +} +inline bool Vehicle::has_trailer() const { + return _internal_has_trailer(); +} +inline void Vehicle::clear_trailer() { + if (GetArenaNoVirtual() == nullptr && trailer_ != nullptr) { + delete trailer_; + } + trailer_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleTrailer& Vehicle::_internal_trailer() const { + const ::com::vehicle::messages::VehicleTrailer* p = trailer_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleTrailer*>( + &::com::vehicle::messages::_VehicleTrailer_default_instance_); +} +inline const ::com::vehicle::messages::VehicleTrailer& Vehicle::trailer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Trailer) + return _internal_trailer(); +} +inline ::com::vehicle::messages::VehicleTrailer* Vehicle::release_trailer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Trailer) + + ::com::vehicle::messages::VehicleTrailer* temp = trailer_; + trailer_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleTrailer* Vehicle::_internal_mutable_trailer() { + + if (trailer_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleTrailer>(GetArenaNoVirtual()); + trailer_ = p; + } + return trailer_; +} +inline ::com::vehicle::messages::VehicleTrailer* Vehicle::mutable_trailer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Trailer) + return _internal_mutable_trailer(); +} +inline void Vehicle::set_allocated_trailer(::com::vehicle::messages::VehicleTrailer* trailer) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete trailer_; + } + if (trailer) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trailer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trailer, submessage_arena); + } + + } else { + + } + trailer_ = trailer; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Trailer) +} + +// .com.vehicle.messages.VehicleCurrentLocation CurrentLocation = 25; +inline bool Vehicle::_internal_has_currentlocation() const { + return this != internal_default_instance() && currentlocation_ != nullptr; +} +inline bool Vehicle::has_currentlocation() const { + return _internal_has_currentlocation(); +} +inline void Vehicle::clear_currentlocation() { + if (GetArenaNoVirtual() == nullptr && currentlocation_ != nullptr) { + delete currentlocation_; + } + currentlocation_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCurrentLocation& Vehicle::_internal_currentlocation() const { + const ::com::vehicle::messages::VehicleCurrentLocation* p = currentlocation_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCurrentLocation*>( + &::com::vehicle::messages::_VehicleCurrentLocation_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCurrentLocation& Vehicle::currentlocation() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.CurrentLocation) + return _internal_currentlocation(); +} +inline ::com::vehicle::messages::VehicleCurrentLocation* Vehicle::release_currentlocation() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.CurrentLocation) + + ::com::vehicle::messages::VehicleCurrentLocation* temp = currentlocation_; + currentlocation_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCurrentLocation* Vehicle::_internal_mutable_currentlocation() { + + if (currentlocation_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCurrentLocation>(GetArenaNoVirtual()); + currentlocation_ = p; + } + return currentlocation_; +} +inline ::com::vehicle::messages::VehicleCurrentLocation* Vehicle::mutable_currentlocation() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.CurrentLocation) + return _internal_mutable_currentlocation(); +} +inline void Vehicle::set_allocated_currentlocation(::com::vehicle::messages::VehicleCurrentLocation* currentlocation) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete currentlocation_; + } + if (currentlocation) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + currentlocation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, currentlocation, submessage_arena); + } + + } else { + + } + currentlocation_ = currentlocation; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.CurrentLocation) +} + +// .com.vehicle.messages.VehiclePowertrain Powertrain = 26; +inline bool Vehicle::_internal_has_powertrain() const { + return this != internal_default_instance() && powertrain_ != nullptr; +} +inline bool Vehicle::has_powertrain() const { + return _internal_has_powertrain(); +} +inline void Vehicle::clear_powertrain() { + if (GetArenaNoVirtual() == nullptr && powertrain_ != nullptr) { + delete powertrain_; + } + powertrain_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrain& Vehicle::_internal_powertrain() const { + const ::com::vehicle::messages::VehiclePowertrain* p = powertrain_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrain*>( + &::com::vehicle::messages::_VehiclePowertrain_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrain& Vehicle::powertrain() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Powertrain) + return _internal_powertrain(); +} +inline ::com::vehicle::messages::VehiclePowertrain* Vehicle::release_powertrain() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Powertrain) + + ::com::vehicle::messages::VehiclePowertrain* temp = powertrain_; + powertrain_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrain* Vehicle::_internal_mutable_powertrain() { + + if (powertrain_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrain>(GetArenaNoVirtual()); + powertrain_ = p; + } + return powertrain_; +} +inline ::com::vehicle::messages::VehiclePowertrain* Vehicle::mutable_powertrain() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Powertrain) + return _internal_mutable_powertrain(); +} +inline void Vehicle::set_allocated_powertrain(::com::vehicle::messages::VehiclePowertrain* powertrain) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete powertrain_; + } + if (powertrain) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + powertrain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, powertrain, submessage_arena); + } + + } else { + + } + powertrain_ = powertrain; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Powertrain) +} + +// .com.vehicle.messages.VehicleBody Body = 27; +inline bool Vehicle::_internal_has_body() const { + return this != internal_default_instance() && body_ != nullptr; +} +inline bool Vehicle::has_body() const { + return _internal_has_body(); +} +inline void Vehicle::clear_body() { + if (GetArenaNoVirtual() == nullptr && body_ != nullptr) { + delete body_; + } + body_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBody& Vehicle::_internal_body() const { + const ::com::vehicle::messages::VehicleBody* p = body_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBody*>( + &::com::vehicle::messages::_VehicleBody_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBody& Vehicle::body() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Body) + return _internal_body(); +} +inline ::com::vehicle::messages::VehicleBody* Vehicle::release_body() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Body) + + ::com::vehicle::messages::VehicleBody* temp = body_; + body_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBody* Vehicle::_internal_mutable_body() { + + if (body_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBody>(GetArenaNoVirtual()); + body_ = p; + } + return body_; +} +inline ::com::vehicle::messages::VehicleBody* Vehicle::mutable_body() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Body) + return _internal_mutable_body(); +} +inline void Vehicle::set_allocated_body(::com::vehicle::messages::VehicleBody* body) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete body_; + } + if (body) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, body, submessage_arena); + } + + } else { + + } + body_ = body; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Body) +} + +// .com.vehicle.messages.VehicleCabin Cabin = 28; +inline bool Vehicle::_internal_has_cabin() const { + return this != internal_default_instance() && cabin_ != nullptr; +} +inline bool Vehicle::has_cabin() const { + return _internal_has_cabin(); +} +inline void Vehicle::clear_cabin() { + if (GetArenaNoVirtual() == nullptr && cabin_ != nullptr) { + delete cabin_; + } + cabin_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabin& Vehicle::_internal_cabin() const { + const ::com::vehicle::messages::VehicleCabin* p = cabin_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabin*>( + &::com::vehicle::messages::_VehicleCabin_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabin& Vehicle::cabin() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Cabin) + return _internal_cabin(); +} +inline ::com::vehicle::messages::VehicleCabin* Vehicle::release_cabin() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Cabin) + + ::com::vehicle::messages::VehicleCabin* temp = cabin_; + cabin_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabin* Vehicle::_internal_mutable_cabin() { + + if (cabin_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabin>(GetArenaNoVirtual()); + cabin_ = p; + } + return cabin_; +} +inline ::com::vehicle::messages::VehicleCabin* Vehicle::mutable_cabin() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Cabin) + return _internal_mutable_cabin(); +} +inline void Vehicle::set_allocated_cabin(::com::vehicle::messages::VehicleCabin* cabin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete cabin_; + } + if (cabin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + cabin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cabin, submessage_arena); + } + + } else { + + } + cabin_ = cabin; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Cabin) +} + +// .com.vehicle.messages.VehicleADAS ADAS = 29; +inline bool Vehicle::_internal_has_adas() const { + return this != internal_default_instance() && adas_ != nullptr; +} +inline bool Vehicle::has_adas() const { + return _internal_has_adas(); +} +inline void Vehicle::clear_adas() { + if (GetArenaNoVirtual() == nullptr && adas_ != nullptr) { + delete adas_; + } + adas_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADAS& Vehicle::_internal_adas() const { + const ::com::vehicle::messages::VehicleADAS* p = adas_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADAS*>( + &::com::vehicle::messages::_VehicleADAS_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADAS& Vehicle::adas() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.ADAS) + return _internal_adas(); +} +inline ::com::vehicle::messages::VehicleADAS* Vehicle::release_adas() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.ADAS) + + ::com::vehicle::messages::VehicleADAS* temp = adas_; + adas_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADAS* Vehicle::_internal_mutable_adas() { + + if (adas_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADAS>(GetArenaNoVirtual()); + adas_ = p; + } + return adas_; +} +inline ::com::vehicle::messages::VehicleADAS* Vehicle::mutable_adas() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.ADAS) + return _internal_mutable_adas(); +} +inline void Vehicle::set_allocated_adas(::com::vehicle::messages::VehicleADAS* adas) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete adas_; + } + if (adas) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + adas = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, adas, submessage_arena); + } + + } else { + + } + adas_ = adas; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.ADAS) +} + +// .com.vehicle.messages.VehicleChassis Chassis = 30; +inline bool Vehicle::_internal_has_chassis() const { + return this != internal_default_instance() && chassis_ != nullptr; +} +inline bool Vehicle::has_chassis() const { + return _internal_has_chassis(); +} +inline void Vehicle::clear_chassis() { + if (GetArenaNoVirtual() == nullptr && chassis_ != nullptr) { + delete chassis_; + } + chassis_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassis& Vehicle::_internal_chassis() const { + const ::com::vehicle::messages::VehicleChassis* p = chassis_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassis*>( + &::com::vehicle::messages::_VehicleChassis_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassis& Vehicle::chassis() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Chassis) + return _internal_chassis(); +} +inline ::com::vehicle::messages::VehicleChassis* Vehicle::release_chassis() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Chassis) + + ::com::vehicle::messages::VehicleChassis* temp = chassis_; + chassis_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassis* Vehicle::_internal_mutable_chassis() { + + if (chassis_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassis>(GetArenaNoVirtual()); + chassis_ = p; + } + return chassis_; +} +inline ::com::vehicle::messages::VehicleChassis* Vehicle::mutable_chassis() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Chassis) + return _internal_mutable_chassis(); +} +inline void Vehicle::set_allocated_chassis(::com::vehicle::messages::VehicleChassis* chassis) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete chassis_; + } + if (chassis) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + chassis = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chassis, submessage_arena); + } + + } else { + + } + chassis_ = chassis; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Chassis) +} + +// .com.vehicle.messages.VehicleOBD OBD = 31; +inline bool Vehicle::_internal_has_obd() const { + return this != internal_default_instance() && obd_ != nullptr; +} +inline bool Vehicle::has_obd() const { + return _internal_has_obd(); +} +inline void Vehicle::clear_obd() { + if (GetArenaNoVirtual() == nullptr && obd_ != nullptr) { + delete obd_; + } + obd_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBD& Vehicle::_internal_obd() const { + const ::com::vehicle::messages::VehicleOBD* p = obd_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBD*>( + &::com::vehicle::messages::_VehicleOBD_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBD& Vehicle::obd() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.OBD) + return _internal_obd(); +} +inline ::com::vehicle::messages::VehicleOBD* Vehicle::release_obd() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.OBD) + + ::com::vehicle::messages::VehicleOBD* temp = obd_; + obd_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBD* Vehicle::_internal_mutable_obd() { + + if (obd_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBD>(GetArenaNoVirtual()); + obd_ = p; + } + return obd_; +} +inline ::com::vehicle::messages::VehicleOBD* Vehicle::mutable_obd() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.OBD) + return _internal_mutable_obd(); +} +inline void Vehicle::set_allocated_obd(::com::vehicle::messages::VehicleOBD* obd) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete obd_; + } + if (obd) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + obd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, obd, submessage_arena); + } + + } else { + + } + obd_ = obd; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.OBD) +} + +// .com.vehicle.messages.VehicleDriver Driver = 32; +inline bool Vehicle::_internal_has_driver() const { + return this != internal_default_instance() && driver_ != nullptr; +} +inline bool Vehicle::has_driver() const { + return _internal_has_driver(); +} +inline void Vehicle::clear_driver() { + if (GetArenaNoVirtual() == nullptr && driver_ != nullptr) { + delete driver_; + } + driver_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleDriver& Vehicle::_internal_driver() const { + const ::com::vehicle::messages::VehicleDriver* p = driver_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleDriver*>( + &::com::vehicle::messages::_VehicleDriver_default_instance_); +} +inline const ::com::vehicle::messages::VehicleDriver& Vehicle::driver() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Driver) + return _internal_driver(); +} +inline ::com::vehicle::messages::VehicleDriver* Vehicle::release_driver() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Driver) + + ::com::vehicle::messages::VehicleDriver* temp = driver_; + driver_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleDriver* Vehicle::_internal_mutable_driver() { + + if (driver_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleDriver>(GetArenaNoVirtual()); + driver_ = p; + } + return driver_; +} +inline ::com::vehicle::messages::VehicleDriver* Vehicle::mutable_driver() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Driver) + return _internal_mutable_driver(); +} +inline void Vehicle::set_allocated_driver(::com::vehicle::messages::VehicleDriver* driver) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete driver_; + } + if (driver) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + driver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, driver, submessage_arena); + } + + } else { + + } + driver_ = driver; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Driver) +} + +// .com.vehicle.messages.VehicleExterior Exterior = 33; +inline bool Vehicle::_internal_has_exterior() const { + return this != internal_default_instance() && exterior_ != nullptr; +} +inline bool Vehicle::has_exterior() const { + return _internal_has_exterior(); +} +inline void Vehicle::clear_exterior() { + if (GetArenaNoVirtual() == nullptr && exterior_ != nullptr) { + delete exterior_; + } + exterior_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleExterior& Vehicle::_internal_exterior() const { + const ::com::vehicle::messages::VehicleExterior* p = exterior_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleExterior*>( + &::com::vehicle::messages::_VehicleExterior_default_instance_); +} +inline const ::com::vehicle::messages::VehicleExterior& Vehicle::exterior() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Exterior) + return _internal_exterior(); +} +inline ::com::vehicle::messages::VehicleExterior* Vehicle::release_exterior() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Exterior) + + ::com::vehicle::messages::VehicleExterior* temp = exterior_; + exterior_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleExterior* Vehicle::_internal_mutable_exterior() { + + if (exterior_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleExterior>(GetArenaNoVirtual()); + exterior_ = p; + } + return exterior_; +} +inline ::com::vehicle::messages::VehicleExterior* Vehicle::mutable_exterior() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Exterior) + return _internal_mutable_exterior(); +} +inline void Vehicle::set_allocated_exterior(::com::vehicle::messages::VehicleExterior* exterior) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete exterior_; + } + if (exterior) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + exterior = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, exterior, submessage_arena); + } + + } else { + + } + exterior_ = exterior; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Exterior) +} + +// .com.vehicle.messages.VehicleService Service = 34; +inline bool Vehicle::_internal_has_service() const { + return this != internal_default_instance() && service_ != nullptr; +} +inline bool Vehicle::has_service() const { + return _internal_has_service(); +} +inline void Vehicle::clear_service() { + if (GetArenaNoVirtual() == nullptr && service_ != nullptr) { + delete service_; + } + service_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleService& Vehicle::_internal_service() const { + const ::com::vehicle::messages::VehicleService* p = service_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleService*>( + &::com::vehicle::messages::_VehicleService_default_instance_); +} +inline const ::com::vehicle::messages::VehicleService& Vehicle::service() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Service) + return _internal_service(); +} +inline ::com::vehicle::messages::VehicleService* Vehicle::release_service() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Service) + + ::com::vehicle::messages::VehicleService* temp = service_; + service_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleService* Vehicle::_internal_mutable_service() { + + if (service_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleService>(GetArenaNoVirtual()); + service_ = p; + } + return service_; +} +inline ::com::vehicle::messages::VehicleService* Vehicle::mutable_service() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Service) + return _internal_mutable_service(); +} +inline void Vehicle::set_allocated_service(::com::vehicle::messages::VehicleService* service) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete service_; + } + if (service) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + service = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, service, submessage_arena); + } + + } else { + + } + service_ = service; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Service) +} + +// .com.vehicle.messages.VehicleConnectivity Connectivity = 35; +inline bool Vehicle::_internal_has_connectivity() const { + return this != internal_default_instance() && connectivity_ != nullptr; +} +inline bool Vehicle::has_connectivity() const { + return _internal_has_connectivity(); +} +inline void Vehicle::clear_connectivity() { + if (GetArenaNoVirtual() == nullptr && connectivity_ != nullptr) { + delete connectivity_; + } + connectivity_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleConnectivity& Vehicle::_internal_connectivity() const { + const ::com::vehicle::messages::VehicleConnectivity* p = connectivity_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleConnectivity*>( + &::com::vehicle::messages::_VehicleConnectivity_default_instance_); +} +inline const ::com::vehicle::messages::VehicleConnectivity& Vehicle::connectivity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.Vehicle.Connectivity) + return _internal_connectivity(); +} +inline ::com::vehicle::messages::VehicleConnectivity* Vehicle::release_connectivity() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.Vehicle.Connectivity) + + ::com::vehicle::messages::VehicleConnectivity* temp = connectivity_; + connectivity_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleConnectivity* Vehicle::_internal_mutable_connectivity() { + + if (connectivity_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleConnectivity>(GetArenaNoVirtual()); + connectivity_ = p; + } + return connectivity_; +} +inline ::com::vehicle::messages::VehicleConnectivity* Vehicle::mutable_connectivity() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.Vehicle.Connectivity) + return _internal_mutable_connectivity(); +} +inline void Vehicle::set_allocated_connectivity(::com::vehicle::messages::VehicleConnectivity* connectivity) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete connectivity_; + } + if (connectivity) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + connectivity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, connectivity, submessage_arena); + } + + } else { + + } + connectivity_ = connectivity; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.Vehicle.Connectivity) +} + +// ------------------------------------------------------------------- + +// VehicleVersionVSS + +// uint32 Major = 1; +inline void VehicleVersionVSS::clear_major() { + major_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVersionVSS::_internal_major() const { + return major_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVersionVSS::major() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVersionVSS.Major) + return _internal_major(); +} +inline void VehicleVersionVSS::_internal_set_major(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + major_ = value; +} +inline void VehicleVersionVSS::set_major(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_major(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVersionVSS.Major) +} + +// uint32 Minor = 2; +inline void VehicleVersionVSS::clear_minor() { + minor_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVersionVSS::_internal_minor() const { + return minor_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVersionVSS::minor() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVersionVSS.Minor) + return _internal_minor(); +} +inline void VehicleVersionVSS::_internal_set_minor(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + minor_ = value; +} +inline void VehicleVersionVSS::set_minor(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVersionVSS.Minor) +} + +// uint32 Patch = 3; +inline void VehicleVersionVSS::clear_patch() { + patch_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVersionVSS::_internal_patch() const { + return patch_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVersionVSS::patch() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVersionVSS.Patch) + return _internal_patch(); +} +inline void VehicleVersionVSS::_internal_set_patch(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + patch_ = value; +} +inline void VehicleVersionVSS::set_patch(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_patch(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVersionVSS.Patch) +} + +// string Label = 4; +inline void VehicleVersionVSS::clear_label() { + label_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVersionVSS::label() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVersionVSS.Label) + return _internal_label(); +} +inline void VehicleVersionVSS::set_label(const std::string& value) { + _internal_set_label(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVersionVSS.Label) +} +inline std::string* VehicleVersionVSS::mutable_label() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVersionVSS.Label) + return _internal_mutable_label(); +} +inline const std::string& VehicleVersionVSS::_internal_label() const { + return label_.GetNoArena(); +} +inline void VehicleVersionVSS::_internal_set_label(const std::string& value) { + + label_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVersionVSS::set_label(std::string&& value) { + + label_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVersionVSS.Label) +} +inline void VehicleVersionVSS::set_label(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + label_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVersionVSS.Label) +} +inline void VehicleVersionVSS::set_label(const char* value, size_t size) { + + label_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVersionVSS.Label) +} +inline std::string* VehicleVersionVSS::_internal_mutable_label() { + + return label_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVersionVSS::release_label() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVersionVSS.Label) + + return label_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVersionVSS::set_allocated_label(std::string* label) { + if (label != nullptr) { + + } else { + + } + label_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), label); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVersionVSS.Label) +} + +// ------------------------------------------------------------------- + +// VehicleVehicleIdentification + +// string VIN = 1; +inline void VehicleVehicleIdentification::clear_vin() { + vin_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::vin() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VIN) + return _internal_vin(); +} +inline void VehicleVehicleIdentification::set_vin(const std::string& value) { + _internal_set_vin(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VIN) +} +inline std::string* VehicleVehicleIdentification::mutable_vin() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.VIN) + return _internal_mutable_vin(); +} +inline const std::string& VehicleVehicleIdentification::_internal_vin() const { + return vin_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_vin(const std::string& value) { + + vin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_vin(std::string&& value) { + + vin_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.VIN) +} +inline void VehicleVehicleIdentification::set_vin(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + vin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.VIN) +} +inline void VehicleVehicleIdentification::set_vin(const char* value, size_t size) { + + vin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.VIN) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_vin() { + + return vin_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_vin() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.VIN) + + return vin_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_vin(std::string* vin) { + if (vin != nullptr) { + + } else { + + } + vin_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vin); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.VIN) +} + +// string WMI = 2; +inline void VehicleVehicleIdentification::clear_wmi() { + wmi_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::wmi() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.WMI) + return _internal_wmi(); +} +inline void VehicleVehicleIdentification::set_wmi(const std::string& value) { + _internal_set_wmi(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.WMI) +} +inline std::string* VehicleVehicleIdentification::mutable_wmi() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.WMI) + return _internal_mutable_wmi(); +} +inline const std::string& VehicleVehicleIdentification::_internal_wmi() const { + return wmi_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_wmi(const std::string& value) { + + wmi_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_wmi(std::string&& value) { + + wmi_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.WMI) +} +inline void VehicleVehicleIdentification::set_wmi(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + wmi_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.WMI) +} +inline void VehicleVehicleIdentification::set_wmi(const char* value, size_t size) { + + wmi_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.WMI) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_wmi() { + + return wmi_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_wmi() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.WMI) + + return wmi_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_wmi(std::string* wmi) { + if (wmi != nullptr) { + + } else { + + } + wmi_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), wmi); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.WMI) +} + +// string Brand = 3; +inline void VehicleVehicleIdentification::clear_brand() { + brand_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::brand() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.Brand) + return _internal_brand(); +} +inline void VehicleVehicleIdentification::set_brand(const std::string& value) { + _internal_set_brand(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.Brand) +} +inline std::string* VehicleVehicleIdentification::mutable_brand() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.Brand) + return _internal_mutable_brand(); +} +inline const std::string& VehicleVehicleIdentification::_internal_brand() const { + return brand_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_brand(const std::string& value) { + + brand_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_brand(std::string&& value) { + + brand_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.Brand) +} +inline void VehicleVehicleIdentification::set_brand(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + brand_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.Brand) +} +inline void VehicleVehicleIdentification::set_brand(const char* value, size_t size) { + + brand_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.Brand) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_brand() { + + return brand_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_brand() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.Brand) + + return brand_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_brand(std::string* brand) { + if (brand != nullptr) { + + } else { + + } + brand_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), brand); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.Brand) +} + +// string Model = 4; +inline void VehicleVehicleIdentification::clear_model() { + model_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::model() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.Model) + return _internal_model(); +} +inline void VehicleVehicleIdentification::set_model(const std::string& value) { + _internal_set_model(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.Model) +} +inline std::string* VehicleVehicleIdentification::mutable_model() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.Model) + return _internal_mutable_model(); +} +inline const std::string& VehicleVehicleIdentification::_internal_model() const { + return model_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_model(const std::string& value) { + + model_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_model(std::string&& value) { + + model_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.Model) +} +inline void VehicleVehicleIdentification::set_model(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + model_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.Model) +} +inline void VehicleVehicleIdentification::set_model(const char* value, size_t size) { + + model_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.Model) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_model() { + + return model_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_model() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.Model) + + return model_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_model(std::string* model) { + if (model != nullptr) { + + } else { + + } + model_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), model); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.Model) +} + +// uint32 Year = 5; +inline void VehicleVehicleIdentification::clear_year() { + year_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVehicleIdentification::_internal_year() const { + return year_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVehicleIdentification::year() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.Year) + return _internal_year(); +} +inline void VehicleVehicleIdentification::_internal_set_year(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + year_ = value; +} +inline void VehicleVehicleIdentification::set_year(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_year(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.Year) +} + +// string AcrissCode = 6; +inline void VehicleVehicleIdentification::clear_acrisscode() { + acrisscode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::acrisscode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) + return _internal_acrisscode(); +} +inline void VehicleVehicleIdentification::set_acrisscode(const std::string& value) { + _internal_set_acrisscode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) +} +inline std::string* VehicleVehicleIdentification::mutable_acrisscode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) + return _internal_mutable_acrisscode(); +} +inline const std::string& VehicleVehicleIdentification::_internal_acrisscode() const { + return acrisscode_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_acrisscode(const std::string& value) { + + acrisscode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_acrisscode(std::string&& value) { + + acrisscode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) +} +inline void VehicleVehicleIdentification::set_acrisscode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + acrisscode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) +} +inline void VehicleVehicleIdentification::set_acrisscode(const char* value, size_t size) { + + acrisscode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_acrisscode() { + + return acrisscode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_acrisscode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) + + return acrisscode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_acrisscode(std::string* acrisscode) { + if (acrisscode != nullptr) { + + } else { + + } + acrisscode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), acrisscode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.AcrissCode) +} + +// string BodyType = 7; +inline void VehicleVehicleIdentification::clear_bodytype() { + bodytype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::bodytype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.BodyType) + return _internal_bodytype(); +} +inline void VehicleVehicleIdentification::set_bodytype(const std::string& value) { + _internal_set_bodytype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.BodyType) +} +inline std::string* VehicleVehicleIdentification::mutable_bodytype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.BodyType) + return _internal_mutable_bodytype(); +} +inline const std::string& VehicleVehicleIdentification::_internal_bodytype() const { + return bodytype_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_bodytype(const std::string& value) { + + bodytype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_bodytype(std::string&& value) { + + bodytype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.BodyType) +} +inline void VehicleVehicleIdentification::set_bodytype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + bodytype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.BodyType) +} +inline void VehicleVehicleIdentification::set_bodytype(const char* value, size_t size) { + + bodytype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.BodyType) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_bodytype() { + + return bodytype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_bodytype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.BodyType) + + return bodytype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_bodytype(std::string* bodytype) { + if (bodytype != nullptr) { + + } else { + + } + bodytype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bodytype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.BodyType) +} + +// string DateVehicleFirstRegistered = 8; +inline void VehicleVehicleIdentification::clear_datevehiclefirstregistered() { + datevehiclefirstregistered_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::datevehiclefirstregistered() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) + return _internal_datevehiclefirstregistered(); +} +inline void VehicleVehicleIdentification::set_datevehiclefirstregistered(const std::string& value) { + _internal_set_datevehiclefirstregistered(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) +} +inline std::string* VehicleVehicleIdentification::mutable_datevehiclefirstregistered() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) + return _internal_mutable_datevehiclefirstregistered(); +} +inline const std::string& VehicleVehicleIdentification::_internal_datevehiclefirstregistered() const { + return datevehiclefirstregistered_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_datevehiclefirstregistered(const std::string& value) { + + datevehiclefirstregistered_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_datevehiclefirstregistered(std::string&& value) { + + datevehiclefirstregistered_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) +} +inline void VehicleVehicleIdentification::set_datevehiclefirstregistered(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + datevehiclefirstregistered_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) +} +inline void VehicleVehicleIdentification::set_datevehiclefirstregistered(const char* value, size_t size) { + + datevehiclefirstregistered_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_datevehiclefirstregistered() { + + return datevehiclefirstregistered_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_datevehiclefirstregistered() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) + + return datevehiclefirstregistered_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_datevehiclefirstregistered(std::string* datevehiclefirstregistered) { + if (datevehiclefirstregistered != nullptr) { + + } else { + + } + datevehiclefirstregistered_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), datevehiclefirstregistered); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.DateVehicleFirstRegistered) +} + +// string MeetsEmissionStandard = 9; +inline void VehicleVehicleIdentification::clear_meetsemissionstandard() { + meetsemissionstandard_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::meetsemissionstandard() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) + return _internal_meetsemissionstandard(); +} +inline void VehicleVehicleIdentification::set_meetsemissionstandard(const std::string& value) { + _internal_set_meetsemissionstandard(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) +} +inline std::string* VehicleVehicleIdentification::mutable_meetsemissionstandard() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) + return _internal_mutable_meetsemissionstandard(); +} +inline const std::string& VehicleVehicleIdentification::_internal_meetsemissionstandard() const { + return meetsemissionstandard_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_meetsemissionstandard(const std::string& value) { + + meetsemissionstandard_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_meetsemissionstandard(std::string&& value) { + + meetsemissionstandard_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) +} +inline void VehicleVehicleIdentification::set_meetsemissionstandard(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + meetsemissionstandard_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) +} +inline void VehicleVehicleIdentification::set_meetsemissionstandard(const char* value, size_t size) { + + meetsemissionstandard_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_meetsemissionstandard() { + + return meetsemissionstandard_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_meetsemissionstandard() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) + + return meetsemissionstandard_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_meetsemissionstandard(std::string* meetsemissionstandard) { + if (meetsemissionstandard != nullptr) { + + } else { + + } + meetsemissionstandard_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), meetsemissionstandard); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.MeetsEmissionStandard) +} + +// string ProductionDate = 10; +inline void VehicleVehicleIdentification::clear_productiondate() { + productiondate_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::productiondate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) + return _internal_productiondate(); +} +inline void VehicleVehicleIdentification::set_productiondate(const std::string& value) { + _internal_set_productiondate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) +} +inline std::string* VehicleVehicleIdentification::mutable_productiondate() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) + return _internal_mutable_productiondate(); +} +inline const std::string& VehicleVehicleIdentification::_internal_productiondate() const { + return productiondate_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_productiondate(const std::string& value) { + + productiondate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_productiondate(std::string&& value) { + + productiondate_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) +} +inline void VehicleVehicleIdentification::set_productiondate(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + productiondate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) +} +inline void VehicleVehicleIdentification::set_productiondate(const char* value, size_t size) { + + productiondate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_productiondate() { + + return productiondate_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_productiondate() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) + + return productiondate_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_productiondate(std::string* productiondate) { + if (productiondate != nullptr) { + + } else { + + } + productiondate_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), productiondate); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.ProductionDate) +} + +// string PurchaseDate = 11; +inline void VehicleVehicleIdentification::clear_purchasedate() { + purchasedate_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::purchasedate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) + return _internal_purchasedate(); +} +inline void VehicleVehicleIdentification::set_purchasedate(const std::string& value) { + _internal_set_purchasedate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) +} +inline std::string* VehicleVehicleIdentification::mutable_purchasedate() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) + return _internal_mutable_purchasedate(); +} +inline const std::string& VehicleVehicleIdentification::_internal_purchasedate() const { + return purchasedate_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_purchasedate(const std::string& value) { + + purchasedate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_purchasedate(std::string&& value) { + + purchasedate_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) +} +inline void VehicleVehicleIdentification::set_purchasedate(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + purchasedate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) +} +inline void VehicleVehicleIdentification::set_purchasedate(const char* value, size_t size) { + + purchasedate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_purchasedate() { + + return purchasedate_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_purchasedate() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) + + return purchasedate_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_purchasedate(std::string* purchasedate) { + if (purchasedate != nullptr) { + + } else { + + } + purchasedate_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), purchasedate); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.PurchaseDate) +} + +// string VehicleModelDate = 12; +inline void VehicleVehicleIdentification::clear_vehiclemodeldate() { + vehiclemodeldate_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::vehiclemodeldate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) + return _internal_vehiclemodeldate(); +} +inline void VehicleVehicleIdentification::set_vehiclemodeldate(const std::string& value) { + _internal_set_vehiclemodeldate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) +} +inline std::string* VehicleVehicleIdentification::mutable_vehiclemodeldate() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) + return _internal_mutable_vehiclemodeldate(); +} +inline const std::string& VehicleVehicleIdentification::_internal_vehiclemodeldate() const { + return vehiclemodeldate_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_vehiclemodeldate(const std::string& value) { + + vehiclemodeldate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_vehiclemodeldate(std::string&& value) { + + vehiclemodeldate_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) +} +inline void VehicleVehicleIdentification::set_vehiclemodeldate(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + vehiclemodeldate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) +} +inline void VehicleVehicleIdentification::set_vehiclemodeldate(const char* value, size_t size) { + + vehiclemodeldate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_vehiclemodeldate() { + + return vehiclemodeldate_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_vehiclemodeldate() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) + + return vehiclemodeldate_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_vehiclemodeldate(std::string* vehiclemodeldate) { + if (vehiclemodeldate != nullptr) { + + } else { + + } + vehiclemodeldate_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vehiclemodeldate); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.VehicleModelDate) +} + +// string VehicleConfiguration = 13; +inline void VehicleVehicleIdentification::clear_vehicleconfiguration() { + vehicleconfiguration_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::vehicleconfiguration() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) + return _internal_vehicleconfiguration(); +} +inline void VehicleVehicleIdentification::set_vehicleconfiguration(const std::string& value) { + _internal_set_vehicleconfiguration(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) +} +inline std::string* VehicleVehicleIdentification::mutable_vehicleconfiguration() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) + return _internal_mutable_vehicleconfiguration(); +} +inline const std::string& VehicleVehicleIdentification::_internal_vehicleconfiguration() const { + return vehicleconfiguration_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_vehicleconfiguration(const std::string& value) { + + vehicleconfiguration_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_vehicleconfiguration(std::string&& value) { + + vehicleconfiguration_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) +} +inline void VehicleVehicleIdentification::set_vehicleconfiguration(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + vehicleconfiguration_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) +} +inline void VehicleVehicleIdentification::set_vehicleconfiguration(const char* value, size_t size) { + + vehicleconfiguration_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_vehicleconfiguration() { + + return vehicleconfiguration_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_vehicleconfiguration() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) + + return vehicleconfiguration_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_vehicleconfiguration(std::string* vehicleconfiguration) { + if (vehicleconfiguration != nullptr) { + + } else { + + } + vehicleconfiguration_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vehicleconfiguration); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.VehicleConfiguration) +} + +// uint32 VehicleSeatingCapacity = 14; +inline void VehicleVehicleIdentification::clear_vehicleseatingcapacity() { + vehicleseatingcapacity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVehicleIdentification::_internal_vehicleseatingcapacity() const { + return vehicleseatingcapacity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleVehicleIdentification::vehicleseatingcapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VehicleSeatingCapacity) + return _internal_vehicleseatingcapacity(); +} +inline void VehicleVehicleIdentification::_internal_set_vehicleseatingcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + vehicleseatingcapacity_ = value; +} +inline void VehicleVehicleIdentification::set_vehicleseatingcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_vehicleseatingcapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VehicleSeatingCapacity) +} + +// string VehicleSpecialUsage = 15; +inline void VehicleVehicleIdentification::clear_vehiclespecialusage() { + vehiclespecialusage_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::vehiclespecialusage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) + return _internal_vehiclespecialusage(); +} +inline void VehicleVehicleIdentification::set_vehiclespecialusage(const std::string& value) { + _internal_set_vehiclespecialusage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) +} +inline std::string* VehicleVehicleIdentification::mutable_vehiclespecialusage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) + return _internal_mutable_vehiclespecialusage(); +} +inline const std::string& VehicleVehicleIdentification::_internal_vehiclespecialusage() const { + return vehiclespecialusage_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_vehiclespecialusage(const std::string& value) { + + vehiclespecialusage_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_vehiclespecialusage(std::string&& value) { + + vehiclespecialusage_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) +} +inline void VehicleVehicleIdentification::set_vehiclespecialusage(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + vehiclespecialusage_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) +} +inline void VehicleVehicleIdentification::set_vehiclespecialusage(const char* value, size_t size) { + + vehiclespecialusage_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_vehiclespecialusage() { + + return vehiclespecialusage_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_vehiclespecialusage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) + + return vehiclespecialusage_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_vehiclespecialusage(std::string* vehiclespecialusage) { + if (vehiclespecialusage != nullptr) { + + } else { + + } + vehiclespecialusage_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vehiclespecialusage); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.VehicleSpecialUsage) +} + +// string VehicleInteriorColor = 16; +inline void VehicleVehicleIdentification::clear_vehicleinteriorcolor() { + vehicleinteriorcolor_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::vehicleinteriorcolor() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) + return _internal_vehicleinteriorcolor(); +} +inline void VehicleVehicleIdentification::set_vehicleinteriorcolor(const std::string& value) { + _internal_set_vehicleinteriorcolor(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) +} +inline std::string* VehicleVehicleIdentification::mutable_vehicleinteriorcolor() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) + return _internal_mutable_vehicleinteriorcolor(); +} +inline const std::string& VehicleVehicleIdentification::_internal_vehicleinteriorcolor() const { + return vehicleinteriorcolor_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_vehicleinteriorcolor(const std::string& value) { + + vehicleinteriorcolor_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_vehicleinteriorcolor(std::string&& value) { + + vehicleinteriorcolor_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) +} +inline void VehicleVehicleIdentification::set_vehicleinteriorcolor(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + vehicleinteriorcolor_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) +} +inline void VehicleVehicleIdentification::set_vehicleinteriorcolor(const char* value, size_t size) { + + vehicleinteriorcolor_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_vehicleinteriorcolor() { + + return vehicleinteriorcolor_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_vehicleinteriorcolor() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) + + return vehicleinteriorcolor_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_vehicleinteriorcolor(std::string* vehicleinteriorcolor) { + if (vehicleinteriorcolor != nullptr) { + + } else { + + } + vehicleinteriorcolor_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vehicleinteriorcolor); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorColor) +} + +// string VehicleInteriorType = 17; +inline void VehicleVehicleIdentification::clear_vehicleinteriortype() { + vehicleinteriortype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::vehicleinteriortype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) + return _internal_vehicleinteriortype(); +} +inline void VehicleVehicleIdentification::set_vehicleinteriortype(const std::string& value) { + _internal_set_vehicleinteriortype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) +} +inline std::string* VehicleVehicleIdentification::mutable_vehicleinteriortype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) + return _internal_mutable_vehicleinteriortype(); +} +inline const std::string& VehicleVehicleIdentification::_internal_vehicleinteriortype() const { + return vehicleinteriortype_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_vehicleinteriortype(const std::string& value) { + + vehicleinteriortype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_vehicleinteriortype(std::string&& value) { + + vehicleinteriortype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) +} +inline void VehicleVehicleIdentification::set_vehicleinteriortype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + vehicleinteriortype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) +} +inline void VehicleVehicleIdentification::set_vehicleinteriortype(const char* value, size_t size) { + + vehicleinteriortype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_vehicleinteriortype() { + + return vehicleinteriortype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_vehicleinteriortype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) + + return vehicleinteriortype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_vehicleinteriortype(std::string* vehicleinteriortype) { + if (vehicleinteriortype != nullptr) { + + } else { + + } + vehicleinteriortype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vehicleinteriortype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.VehicleInteriorType) +} + +// string KnownVehicleDamages = 18; +inline void VehicleVehicleIdentification::clear_knownvehicledamages() { + knownvehicledamages_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleVehicleIdentification::knownvehicledamages() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) + return _internal_knownvehicledamages(); +} +inline void VehicleVehicleIdentification::set_knownvehicledamages(const std::string& value) { + _internal_set_knownvehicledamages(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) +} +inline std::string* VehicleVehicleIdentification::mutable_knownvehicledamages() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) + return _internal_mutable_knownvehicledamages(); +} +inline const std::string& VehicleVehicleIdentification::_internal_knownvehicledamages() const { + return knownvehicledamages_.GetNoArena(); +} +inline void VehicleVehicleIdentification::_internal_set_knownvehicledamages(const std::string& value) { + + knownvehicledamages_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleVehicleIdentification::set_knownvehicledamages(std::string&& value) { + + knownvehicledamages_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) +} +inline void VehicleVehicleIdentification::set_knownvehicledamages(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + knownvehicledamages_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) +} +inline void VehicleVehicleIdentification::set_knownvehicledamages(const char* value, size_t size) { + + knownvehicledamages_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) +} +inline std::string* VehicleVehicleIdentification::_internal_mutable_knownvehicledamages() { + + return knownvehicledamages_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleVehicleIdentification::release_knownvehicledamages() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) + + return knownvehicledamages_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleVehicleIdentification::set_allocated_knownvehicledamages(std::string* knownvehicledamages) { + if (knownvehicledamages != nullptr) { + + } else { + + } + knownvehicledamages_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), knownvehicledamages); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleVehicleIdentification.KnownVehicleDamages) +} + +// ------------------------------------------------------------------- + +// VehicleLowVoltageBattery + +// uint32 NominalVoltage = 1; +inline void VehicleLowVoltageBattery::clear_nominalvoltage() { + nominalvoltage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleLowVoltageBattery::_internal_nominalvoltage() const { + return nominalvoltage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleLowVoltageBattery::nominalvoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleLowVoltageBattery.NominalVoltage) + return _internal_nominalvoltage(); +} +inline void VehicleLowVoltageBattery::_internal_set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + nominalvoltage_ = value; +} +inline void VehicleLowVoltageBattery::set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_nominalvoltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleLowVoltageBattery.NominalVoltage) +} + +// uint32 NominalCapacity = 2; +inline void VehicleLowVoltageBattery::clear_nominalcapacity() { + nominalcapacity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleLowVoltageBattery::_internal_nominalcapacity() const { + return nominalcapacity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleLowVoltageBattery::nominalcapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleLowVoltageBattery.NominalCapacity) + return _internal_nominalcapacity(); +} +inline void VehicleLowVoltageBattery::_internal_set_nominalcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + nominalcapacity_ = value; +} +inline void VehicleLowVoltageBattery::set_nominalcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_nominalcapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleLowVoltageBattery.NominalCapacity) +} + +// float CurrentVoltage = 3; +inline void VehicleLowVoltageBattery::clear_currentvoltage() { + currentvoltage_ = 0; +} +inline float VehicleLowVoltageBattery::_internal_currentvoltage() const { + return currentvoltage_; +} +inline float VehicleLowVoltageBattery::currentvoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleLowVoltageBattery.CurrentVoltage) + return _internal_currentvoltage(); +} +inline void VehicleLowVoltageBattery::_internal_set_currentvoltage(float value) { + + currentvoltage_ = value; +} +inline void VehicleLowVoltageBattery::set_currentvoltage(float value) { + _internal_set_currentvoltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleLowVoltageBattery.CurrentVoltage) +} + +// float CurrentCurrent = 4; +inline void VehicleLowVoltageBattery::clear_currentcurrent() { + currentcurrent_ = 0; +} +inline float VehicleLowVoltageBattery::_internal_currentcurrent() const { + return currentcurrent_; +} +inline float VehicleLowVoltageBattery::currentcurrent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleLowVoltageBattery.CurrentCurrent) + return _internal_currentcurrent(); +} +inline void VehicleLowVoltageBattery::_internal_set_currentcurrent(float value) { + + currentcurrent_ = value; +} +inline void VehicleLowVoltageBattery::set_currentcurrent(float value) { + _internal_set_currentcurrent(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleLowVoltageBattery.CurrentCurrent) +} + +// ------------------------------------------------------------------- + +// VehicleAcceleration + +// float Longitudinal = 1; +inline void VehicleAcceleration::clear_longitudinal() { + longitudinal_ = 0; +} +inline float VehicleAcceleration::_internal_longitudinal() const { + return longitudinal_; +} +inline float VehicleAcceleration::longitudinal() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleAcceleration.Longitudinal) + return _internal_longitudinal(); +} +inline void VehicleAcceleration::_internal_set_longitudinal(float value) { + + longitudinal_ = value; +} +inline void VehicleAcceleration::set_longitudinal(float value) { + _internal_set_longitudinal(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleAcceleration.Longitudinal) +} + +// float Lateral = 2; +inline void VehicleAcceleration::clear_lateral() { + lateral_ = 0; +} +inline float VehicleAcceleration::_internal_lateral() const { + return lateral_; +} +inline float VehicleAcceleration::lateral() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleAcceleration.Lateral) + return _internal_lateral(); +} +inline void VehicleAcceleration::_internal_set_lateral(float value) { + + lateral_ = value; +} +inline void VehicleAcceleration::set_lateral(float value) { + _internal_set_lateral(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleAcceleration.Lateral) +} + +// float Vertical = 3; +inline void VehicleAcceleration::clear_vertical() { + vertical_ = 0; +} +inline float VehicleAcceleration::_internal_vertical() const { + return vertical_; +} +inline float VehicleAcceleration::vertical() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleAcceleration.Vertical) + return _internal_vertical(); +} +inline void VehicleAcceleration::_internal_set_vertical(float value) { + + vertical_ = value; +} +inline void VehicleAcceleration::set_vertical(float value) { + _internal_set_vertical(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleAcceleration.Vertical) +} + +// ------------------------------------------------------------------- + +// VehicleAngularVelocity + +// float Roll = 1; +inline void VehicleAngularVelocity::clear_roll() { + roll_ = 0; +} +inline float VehicleAngularVelocity::_internal_roll() const { + return roll_; +} +inline float VehicleAngularVelocity::roll() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleAngularVelocity.Roll) + return _internal_roll(); +} +inline void VehicleAngularVelocity::_internal_set_roll(float value) { + + roll_ = value; +} +inline void VehicleAngularVelocity::set_roll(float value) { + _internal_set_roll(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleAngularVelocity.Roll) +} + +// float Pitch = 2; +inline void VehicleAngularVelocity::clear_pitch() { + pitch_ = 0; +} +inline float VehicleAngularVelocity::_internal_pitch() const { + return pitch_; +} +inline float VehicleAngularVelocity::pitch() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleAngularVelocity.Pitch) + return _internal_pitch(); +} +inline void VehicleAngularVelocity::_internal_set_pitch(float value) { + + pitch_ = value; +} +inline void VehicleAngularVelocity::set_pitch(float value) { + _internal_set_pitch(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleAngularVelocity.Pitch) +} + +// float Yaw = 3; +inline void VehicleAngularVelocity::clear_yaw() { + yaw_ = 0; +} +inline float VehicleAngularVelocity::_internal_yaw() const { + return yaw_; +} +inline float VehicleAngularVelocity::yaw() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleAngularVelocity.Yaw) + return _internal_yaw(); +} +inline void VehicleAngularVelocity::_internal_set_yaw(float value) { + + yaw_ = value; +} +inline void VehicleAngularVelocity::set_yaw(float value) { + _internal_set_yaw(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleAngularVelocity.Yaw) +} + +// ------------------------------------------------------------------- + +// VehicleTrailer + +// bool IsConnected = 1; +inline void VehicleTrailer::clear_isconnected() { + isconnected_ = false; +} +inline bool VehicleTrailer::_internal_isconnected() const { + return isconnected_; +} +inline bool VehicleTrailer::isconnected() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleTrailer.IsConnected) + return _internal_isconnected(); +} +inline void VehicleTrailer::_internal_set_isconnected(bool value) { + + isconnected_ = value; +} +inline void VehicleTrailer::set_isconnected(bool value) { + _internal_set_isconnected(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleTrailer.IsConnected) +} + +// ------------------------------------------------------------------- + +// VehicleCurrentLocation + +// string Timestamp = 1; +inline void VehicleCurrentLocation::clear_timestamp() { + timestamp_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCurrentLocation::timestamp() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.Timestamp) + return _internal_timestamp(); +} +inline void VehicleCurrentLocation::set_timestamp(const std::string& value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.Timestamp) +} +inline std::string* VehicleCurrentLocation::mutable_timestamp() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCurrentLocation.Timestamp) + return _internal_mutable_timestamp(); +} +inline const std::string& VehicleCurrentLocation::_internal_timestamp() const { + return timestamp_.GetNoArena(); +} +inline void VehicleCurrentLocation::_internal_set_timestamp(const std::string& value) { + + timestamp_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCurrentLocation::set_timestamp(std::string&& value) { + + timestamp_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCurrentLocation.Timestamp) +} +inline void VehicleCurrentLocation::set_timestamp(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + timestamp_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCurrentLocation.Timestamp) +} +inline void VehicleCurrentLocation::set_timestamp(const char* value, size_t size) { + + timestamp_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCurrentLocation.Timestamp) +} +inline std::string* VehicleCurrentLocation::_internal_mutable_timestamp() { + + return timestamp_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCurrentLocation::release_timestamp() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCurrentLocation.Timestamp) + + return timestamp_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCurrentLocation::set_allocated_timestamp(std::string* timestamp) { + if (timestamp != nullptr) { + + } else { + + } + timestamp_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), timestamp); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCurrentLocation.Timestamp) +} + +// double Latitude = 2; +inline void VehicleCurrentLocation::clear_latitude() { + latitude_ = 0; +} +inline double VehicleCurrentLocation::_internal_latitude() const { + return latitude_; +} +inline double VehicleCurrentLocation::latitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.Latitude) + return _internal_latitude(); +} +inline void VehicleCurrentLocation::_internal_set_latitude(double value) { + + latitude_ = value; +} +inline void VehicleCurrentLocation::set_latitude(double value) { + _internal_set_latitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.Latitude) +} + +// double Longitude = 3; +inline void VehicleCurrentLocation::clear_longitude() { + longitude_ = 0; +} +inline double VehicleCurrentLocation::_internal_longitude() const { + return longitude_; +} +inline double VehicleCurrentLocation::longitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.Longitude) + return _internal_longitude(); +} +inline void VehicleCurrentLocation::_internal_set_longitude(double value) { + + longitude_ = value; +} +inline void VehicleCurrentLocation::set_longitude(double value) { + _internal_set_longitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.Longitude) +} + +// double Heading = 4; +inline void VehicleCurrentLocation::clear_heading() { + heading_ = 0; +} +inline double VehicleCurrentLocation::_internal_heading() const { + return heading_; +} +inline double VehicleCurrentLocation::heading() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.Heading) + return _internal_heading(); +} +inline void VehicleCurrentLocation::_internal_set_heading(double value) { + + heading_ = value; +} +inline void VehicleCurrentLocation::set_heading(double value) { + _internal_set_heading(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.Heading) +} + +// double HorizontalAccuracy = 5; +inline void VehicleCurrentLocation::clear_horizontalaccuracy() { + horizontalaccuracy_ = 0; +} +inline double VehicleCurrentLocation::_internal_horizontalaccuracy() const { + return horizontalaccuracy_; +} +inline double VehicleCurrentLocation::horizontalaccuracy() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.HorizontalAccuracy) + return _internal_horizontalaccuracy(); +} +inline void VehicleCurrentLocation::_internal_set_horizontalaccuracy(double value) { + + horizontalaccuracy_ = value; +} +inline void VehicleCurrentLocation::set_horizontalaccuracy(double value) { + _internal_set_horizontalaccuracy(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.HorizontalAccuracy) +} + +// double Altitude = 6; +inline void VehicleCurrentLocation::clear_altitude() { + altitude_ = 0; +} +inline double VehicleCurrentLocation::_internal_altitude() const { + return altitude_; +} +inline double VehicleCurrentLocation::altitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.Altitude) + return _internal_altitude(); +} +inline void VehicleCurrentLocation::_internal_set_altitude(double value) { + + altitude_ = value; +} +inline void VehicleCurrentLocation::set_altitude(double value) { + _internal_set_altitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.Altitude) +} + +// double VerticalAccuracy = 7; +inline void VehicleCurrentLocation::clear_verticalaccuracy() { + verticalaccuracy_ = 0; +} +inline double VehicleCurrentLocation::_internal_verticalaccuracy() const { + return verticalaccuracy_; +} +inline double VehicleCurrentLocation::verticalaccuracy() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.VerticalAccuracy) + return _internal_verticalaccuracy(); +} +inline void VehicleCurrentLocation::_internal_set_verticalaccuracy(double value) { + + verticalaccuracy_ = value; +} +inline void VehicleCurrentLocation::set_verticalaccuracy(double value) { + _internal_set_verticalaccuracy(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocation.VerticalAccuracy) +} + +// .com.vehicle.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8; +inline bool VehicleCurrentLocation::_internal_has_gnssreceiver() const { + return this != internal_default_instance() && gnssreceiver_ != nullptr; +} +inline bool VehicleCurrentLocation::has_gnssreceiver() const { + return _internal_has_gnssreceiver(); +} +inline void VehicleCurrentLocation::clear_gnssreceiver() { + if (GetArenaNoVirtual() == nullptr && gnssreceiver_ != nullptr) { + delete gnssreceiver_; + } + gnssreceiver_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver& VehicleCurrentLocation::_internal_gnssreceiver() const { + const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* p = gnssreceiver_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver*>( + &::com::vehicle::messages::_VehicleCurrentLocationGNSSReceiver_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver& VehicleCurrentLocation::gnssreceiver() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocation.GNSSReceiver) + return _internal_gnssreceiver(); +} +inline ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::release_gnssreceiver() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCurrentLocation.GNSSReceiver) + + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* temp = gnssreceiver_; + gnssreceiver_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::_internal_mutable_gnssreceiver() { + + if (gnssreceiver_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver>(GetArenaNoVirtual()); + gnssreceiver_ = p; + } + return gnssreceiver_; +} +inline ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::mutable_gnssreceiver() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCurrentLocation.GNSSReceiver) + return _internal_mutable_gnssreceiver(); +} +inline void VehicleCurrentLocation::set_allocated_gnssreceiver(::com::vehicle::messages::VehicleCurrentLocationGNSSReceiver* gnssreceiver) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete gnssreceiver_; + } + if (gnssreceiver) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + gnssreceiver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gnssreceiver, submessage_arena); + } + + } else { + + } + gnssreceiver_ = gnssreceiver; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCurrentLocation.GNSSReceiver) +} + +// ------------------------------------------------------------------- + +// VehicleCurrentLocationGNSSReceiver + +// string FixType = 1; +inline void VehicleCurrentLocationGNSSReceiver::clear_fixtype() { + fixtype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCurrentLocationGNSSReceiver::fixtype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) + return _internal_fixtype(); +} +inline void VehicleCurrentLocationGNSSReceiver::set_fixtype(const std::string& value) { + _internal_set_fixtype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) +} +inline std::string* VehicleCurrentLocationGNSSReceiver::mutable_fixtype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) + return _internal_mutable_fixtype(); +} +inline const std::string& VehicleCurrentLocationGNSSReceiver::_internal_fixtype() const { + return fixtype_.GetNoArena(); +} +inline void VehicleCurrentLocationGNSSReceiver::_internal_set_fixtype(const std::string& value) { + + fixtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCurrentLocationGNSSReceiver::set_fixtype(std::string&& value) { + + fixtype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) +} +inline void VehicleCurrentLocationGNSSReceiver::set_fixtype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + fixtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) +} +inline void VehicleCurrentLocationGNSSReceiver::set_fixtype(const char* value, size_t size) { + + fixtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) +} +inline std::string* VehicleCurrentLocationGNSSReceiver::_internal_mutable_fixtype() { + + return fixtype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCurrentLocationGNSSReceiver::release_fixtype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) + + return fixtype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCurrentLocationGNSSReceiver::set_allocated_fixtype(std::string* fixtype) { + if (fixtype != nullptr) { + + } else { + + } + fixtype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fixtype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.FixType) +} + +// .com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2; +inline bool VehicleCurrentLocationGNSSReceiver::_internal_has_mountingposition() const { + return this != internal_default_instance() && mountingposition_ != nullptr; +} +inline bool VehicleCurrentLocationGNSSReceiver::has_mountingposition() const { + return _internal_has_mountingposition(); +} +inline void VehicleCurrentLocationGNSSReceiver::clear_mountingposition() { + if (GetArenaNoVirtual() == nullptr && mountingposition_ != nullptr) { + delete mountingposition_; + } + mountingposition_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& VehicleCurrentLocationGNSSReceiver::_internal_mountingposition() const { + const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* p = mountingposition_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition*>( + &::com::vehicle::messages::_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& VehicleCurrentLocationGNSSReceiver::mountingposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.MountingPosition) + return _internal_mountingposition(); +} +inline ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::release_mountingposition() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.MountingPosition) + + ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* temp = mountingposition_; + mountingposition_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::_internal_mutable_mountingposition() { + + if (mountingposition_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition>(GetArenaNoVirtual()); + mountingposition_ = p; + } + return mountingposition_; +} +inline ::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::mutable_mountingposition() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.MountingPosition) + return _internal_mutable_mountingposition(); +} +inline void VehicleCurrentLocationGNSSReceiver::set_allocated_mountingposition(::com::vehicle::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete mountingposition_; + } + if (mountingposition) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + mountingposition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mountingposition, submessage_arena); + } + + } else { + + } + mountingposition_ = mountingposition; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCurrentLocationGNSSReceiver.MountingPosition) +} + +// ------------------------------------------------------------------- + +// VehicleCurrentLocationGNSSReceiverMountingPosition + +// int32 X = 1; +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::clear_x() { + x_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_x() const { + return x_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCurrentLocationGNSSReceiverMountingPosition::x() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition.X) + return _internal_x(); +} +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_x(::PROTOBUF_NAMESPACE_ID::int32 value) { + + x_ = value; +} +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_x(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_x(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition.X) +} + +// int32 Y = 2; +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::clear_y() { + y_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_y() const { + return y_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCurrentLocationGNSSReceiverMountingPosition::y() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Y) + return _internal_y(); +} +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_y(::PROTOBUF_NAMESPACE_ID::int32 value) { + + y_ = value; +} +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_y(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_y(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Y) +} + +// int32 Z = 3; +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::clear_z() { + z_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_z() const { + return z_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCurrentLocationGNSSReceiverMountingPosition::z() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Z) + return _internal_z(); +} +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_z(::PROTOBUF_NAMESPACE_ID::int32 value) { + + z_ = value; +} +inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_z(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_z(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Z) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrain + +// float AccumulatedBrakingEnergy = 1; +inline void VehiclePowertrain::clear_accumulatedbrakingenergy() { + accumulatedbrakingenergy_ = 0; +} +inline float VehiclePowertrain::_internal_accumulatedbrakingenergy() const { + return accumulatedbrakingenergy_; +} +inline float VehiclePowertrain::accumulatedbrakingenergy() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.AccumulatedBrakingEnergy) + return _internal_accumulatedbrakingenergy(); +} +inline void VehiclePowertrain::_internal_set_accumulatedbrakingenergy(float value) { + + accumulatedbrakingenergy_ = value; +} +inline void VehiclePowertrain::set_accumulatedbrakingenergy(float value) { + _internal_set_accumulatedbrakingenergy(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrain.AccumulatedBrakingEnergy) +} + +// uint32 Range = 2; +inline void VehiclePowertrain::clear_range() { + range_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrain::_internal_range() const { + return range_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrain::range() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.Range) + return _internal_range(); +} +inline void VehiclePowertrain::_internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + range_ = value; +} +inline void VehiclePowertrain::set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_range(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrain.Range) +} + +// string Type = 3; +inline void VehiclePowertrain::clear_type() { + type_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrain::type() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.Type) + return _internal_type(); +} +inline void VehiclePowertrain::set_type(const std::string& value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrain.Type) +} +inline std::string* VehiclePowertrain::mutable_type() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrain.Type) + return _internal_mutable_type(); +} +inline const std::string& VehiclePowertrain::_internal_type() const { + return type_.GetNoArena(); +} +inline void VehiclePowertrain::_internal_set_type(const std::string& value) { + + type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrain::set_type(std::string&& value) { + + type_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrain.Type) +} +inline void VehiclePowertrain::set_type(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrain.Type) +} +inline void VehiclePowertrain::set_type(const char* value, size_t size) { + + type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrain.Type) +} +inline std::string* VehiclePowertrain::_internal_mutable_type() { + + return type_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrain::release_type() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrain.Type) + + return type_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrain::set_allocated_type(std::string* type) { + if (type != nullptr) { + + } else { + + } + type_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrain.Type) +} + +// .com.vehicle.messages.VehiclePowertrainCombustionEngine CombustionEngine = 4; +inline bool VehiclePowertrain::_internal_has_combustionengine() const { + return this != internal_default_instance() && combustionengine_ != nullptr; +} +inline bool VehiclePowertrain::has_combustionengine() const { + return _internal_has_combustionengine(); +} +inline void VehiclePowertrain::clear_combustionengine() { + if (GetArenaNoVirtual() == nullptr && combustionengine_ != nullptr) { + delete combustionengine_; + } + combustionengine_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainCombustionEngine& VehiclePowertrain::_internal_combustionengine() const { + const ::com::vehicle::messages::VehiclePowertrainCombustionEngine* p = combustionengine_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainCombustionEngine*>( + &::com::vehicle::messages::_VehiclePowertrainCombustionEngine_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainCombustionEngine& VehiclePowertrain::combustionengine() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.CombustionEngine) + return _internal_combustionengine(); +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngine* VehiclePowertrain::release_combustionengine() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrain.CombustionEngine) + + ::com::vehicle::messages::VehiclePowertrainCombustionEngine* temp = combustionengine_; + combustionengine_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngine* VehiclePowertrain::_internal_mutable_combustionengine() { + + if (combustionengine_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainCombustionEngine>(GetArenaNoVirtual()); + combustionengine_ = p; + } + return combustionengine_; +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngine* VehiclePowertrain::mutable_combustionengine() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrain.CombustionEngine) + return _internal_mutable_combustionengine(); +} +inline void VehiclePowertrain::set_allocated_combustionengine(::com::vehicle::messages::VehiclePowertrainCombustionEngine* combustionengine) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete combustionengine_; + } + if (combustionengine) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + combustionengine = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, combustionengine, submessage_arena); + } + + } else { + + } + combustionengine_ = combustionengine; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrain.CombustionEngine) +} + +// .com.vehicle.messages.VehiclePowertrainTransmission Transmission = 5; +inline bool VehiclePowertrain::_internal_has_transmission() const { + return this != internal_default_instance() && transmission_ != nullptr; +} +inline bool VehiclePowertrain::has_transmission() const { + return _internal_has_transmission(); +} +inline void VehiclePowertrain::clear_transmission() { + if (GetArenaNoVirtual() == nullptr && transmission_ != nullptr) { + delete transmission_; + } + transmission_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTransmission& VehiclePowertrain::_internal_transmission() const { + const ::com::vehicle::messages::VehiclePowertrainTransmission* p = transmission_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTransmission*>( + &::com::vehicle::messages::_VehiclePowertrainTransmission_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTransmission& VehiclePowertrain::transmission() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.Transmission) + return _internal_transmission(); +} +inline ::com::vehicle::messages::VehiclePowertrainTransmission* VehiclePowertrain::release_transmission() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrain.Transmission) + + ::com::vehicle::messages::VehiclePowertrainTransmission* temp = transmission_; + transmission_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTransmission* VehiclePowertrain::_internal_mutable_transmission() { + + if (transmission_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTransmission>(GetArenaNoVirtual()); + transmission_ = p; + } + return transmission_; +} +inline ::com::vehicle::messages::VehiclePowertrainTransmission* VehiclePowertrain::mutable_transmission() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrain.Transmission) + return _internal_mutable_transmission(); +} +inline void VehiclePowertrain::set_allocated_transmission(::com::vehicle::messages::VehiclePowertrainTransmission* transmission) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete transmission_; + } + if (transmission) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + transmission = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, transmission, submessage_arena); + } + + } else { + + } + transmission_ = transmission; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrain.Transmission) +} + +// .com.vehicle.messages.VehiclePowertrainElectricMotor ElectricMotor = 6; +inline bool VehiclePowertrain::_internal_has_electricmotor() const { + return this != internal_default_instance() && electricmotor_ != nullptr; +} +inline bool VehiclePowertrain::has_electricmotor() const { + return _internal_has_electricmotor(); +} +inline void VehiclePowertrain::clear_electricmotor() { + if (GetArenaNoVirtual() == nullptr && electricmotor_ != nullptr) { + delete electricmotor_; + } + electricmotor_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainElectricMotor& VehiclePowertrain::_internal_electricmotor() const { + const ::com::vehicle::messages::VehiclePowertrainElectricMotor* p = electricmotor_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainElectricMotor*>( + &::com::vehicle::messages::_VehiclePowertrainElectricMotor_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainElectricMotor& VehiclePowertrain::electricmotor() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.ElectricMotor) + return _internal_electricmotor(); +} +inline ::com::vehicle::messages::VehiclePowertrainElectricMotor* VehiclePowertrain::release_electricmotor() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrain.ElectricMotor) + + ::com::vehicle::messages::VehiclePowertrainElectricMotor* temp = electricmotor_; + electricmotor_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainElectricMotor* VehiclePowertrain::_internal_mutable_electricmotor() { + + if (electricmotor_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainElectricMotor>(GetArenaNoVirtual()); + electricmotor_ = p; + } + return electricmotor_; +} +inline ::com::vehicle::messages::VehiclePowertrainElectricMotor* VehiclePowertrain::mutable_electricmotor() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrain.ElectricMotor) + return _internal_mutable_electricmotor(); +} +inline void VehiclePowertrain::set_allocated_electricmotor(::com::vehicle::messages::VehiclePowertrainElectricMotor* electricmotor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete electricmotor_; + } + if (electricmotor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + electricmotor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, electricmotor, submessage_arena); + } + + } else { + + } + electricmotor_ = electricmotor; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrain.ElectricMotor) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBattery TractionBattery = 7; +inline bool VehiclePowertrain::_internal_has_tractionbattery() const { + return this != internal_default_instance() && tractionbattery_ != nullptr; +} +inline bool VehiclePowertrain::has_tractionbattery() const { + return _internal_has_tractionbattery(); +} +inline void VehiclePowertrain::clear_tractionbattery() { + if (GetArenaNoVirtual() == nullptr && tractionbattery_ != nullptr) { + delete tractionbattery_; + } + tractionbattery_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBattery& VehiclePowertrain::_internal_tractionbattery() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBattery* p = tractionbattery_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBattery*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBattery_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBattery& VehiclePowertrain::tractionbattery() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.TractionBattery) + return _internal_tractionbattery(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBattery* VehiclePowertrain::release_tractionbattery() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrain.TractionBattery) + + ::com::vehicle::messages::VehiclePowertrainTractionBattery* temp = tractionbattery_; + tractionbattery_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBattery* VehiclePowertrain::_internal_mutable_tractionbattery() { + + if (tractionbattery_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBattery>(GetArenaNoVirtual()); + tractionbattery_ = p; + } + return tractionbattery_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBattery* VehiclePowertrain::mutable_tractionbattery() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrain.TractionBattery) + return _internal_mutable_tractionbattery(); +} +inline void VehiclePowertrain::set_allocated_tractionbattery(::com::vehicle::messages::VehiclePowertrainTractionBattery* tractionbattery) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete tractionbattery_; + } + if (tractionbattery) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + tractionbattery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tractionbattery, submessage_arena); + } + + } else { + + } + tractionbattery_ = tractionbattery; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrain.TractionBattery) +} + +// .com.vehicle.messages.VehiclePowertrainFuelSystem FuelSystem = 8; +inline bool VehiclePowertrain::_internal_has_fuelsystem() const { + return this != internal_default_instance() && fuelsystem_ != nullptr; +} +inline bool VehiclePowertrain::has_fuelsystem() const { + return _internal_has_fuelsystem(); +} +inline void VehiclePowertrain::clear_fuelsystem() { + if (GetArenaNoVirtual() == nullptr && fuelsystem_ != nullptr) { + delete fuelsystem_; + } + fuelsystem_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainFuelSystem& VehiclePowertrain::_internal_fuelsystem() const { + const ::com::vehicle::messages::VehiclePowertrainFuelSystem* p = fuelsystem_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainFuelSystem*>( + &::com::vehicle::messages::_VehiclePowertrainFuelSystem_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainFuelSystem& VehiclePowertrain::fuelsystem() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrain.FuelSystem) + return _internal_fuelsystem(); +} +inline ::com::vehicle::messages::VehiclePowertrainFuelSystem* VehiclePowertrain::release_fuelsystem() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrain.FuelSystem) + + ::com::vehicle::messages::VehiclePowertrainFuelSystem* temp = fuelsystem_; + fuelsystem_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainFuelSystem* VehiclePowertrain::_internal_mutable_fuelsystem() { + + if (fuelsystem_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainFuelSystem>(GetArenaNoVirtual()); + fuelsystem_ = p; + } + return fuelsystem_; +} +inline ::com::vehicle::messages::VehiclePowertrainFuelSystem* VehiclePowertrain::mutable_fuelsystem() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrain.FuelSystem) + return _internal_mutable_fuelsystem(); +} +inline void VehiclePowertrain::set_allocated_fuelsystem(::com::vehicle::messages::VehiclePowertrainFuelSystem* fuelsystem) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete fuelsystem_; + } + if (fuelsystem) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + fuelsystem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fuelsystem, submessage_arena); + } + + } else { + + } + fuelsystem_ = fuelsystem; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrain.FuelSystem) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainCombustionEngine + +// string EngineCode = 1; +inline void VehiclePowertrainCombustionEngine::clear_enginecode() { + enginecode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainCombustionEngine::enginecode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) + return _internal_enginecode(); +} +inline void VehiclePowertrainCombustionEngine::set_enginecode(const std::string& value) { + _internal_set_enginecode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) +} +inline std::string* VehiclePowertrainCombustionEngine::mutable_enginecode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) + return _internal_mutable_enginecode(); +} +inline const std::string& VehiclePowertrainCombustionEngine::_internal_enginecode() const { + return enginecode_.GetNoArena(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_enginecode(const std::string& value) { + + enginecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainCombustionEngine::set_enginecode(std::string&& value) { + + enginecode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) +} +inline void VehiclePowertrainCombustionEngine::set_enginecode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + enginecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) +} +inline void VehiclePowertrainCombustionEngine::set_enginecode(const char* value, size_t size) { + + enginecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) +} +inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_enginecode() { + + return enginecode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainCombustionEngine::release_enginecode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) + + return enginecode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_enginecode(std::string* enginecode) { + if (enginecode != nullptr) { + + } else { + + } + enginecode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), enginecode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCode) +} + +// uint32 Displacement = 2; +inline void VehiclePowertrainCombustionEngine::clear_displacement() { + displacement_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_displacement() const { + return displacement_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::displacement() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.Displacement) + return _internal_displacement(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_displacement(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + displacement_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_displacement(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_displacement(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.Displacement) +} + +// float StrokeLength = 3; +inline void VehiclePowertrainCombustionEngine::clear_strokelength() { + strokelength_ = 0; +} +inline float VehiclePowertrainCombustionEngine::_internal_strokelength() const { + return strokelength_; +} +inline float VehiclePowertrainCombustionEngine::strokelength() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.StrokeLength) + return _internal_strokelength(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_strokelength(float value) { + + strokelength_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_strokelength(float value) { + _internal_set_strokelength(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.StrokeLength) +} + +// float Bore = 4; +inline void VehiclePowertrainCombustionEngine::clear_bore() { + bore_ = 0; +} +inline float VehiclePowertrainCombustionEngine::_internal_bore() const { + return bore_; +} +inline float VehiclePowertrainCombustionEngine::bore() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.Bore) + return _internal_bore(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_bore(float value) { + + bore_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_bore(float value) { + _internal_set_bore(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.Bore) +} + +// string Configuration = 5; +inline void VehiclePowertrainCombustionEngine::clear_configuration() { + configuration_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainCombustionEngine::configuration() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) + return _internal_configuration(); +} +inline void VehiclePowertrainCombustionEngine::set_configuration(const std::string& value) { + _internal_set_configuration(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) +} +inline std::string* VehiclePowertrainCombustionEngine::mutable_configuration() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) + return _internal_mutable_configuration(); +} +inline const std::string& VehiclePowertrainCombustionEngine::_internal_configuration() const { + return configuration_.GetNoArena(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_configuration(const std::string& value) { + + configuration_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainCombustionEngine::set_configuration(std::string&& value) { + + configuration_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) +} +inline void VehiclePowertrainCombustionEngine::set_configuration(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + configuration_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) +} +inline void VehiclePowertrainCombustionEngine::set_configuration(const char* value, size_t size) { + + configuration_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) +} +inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_configuration() { + + return configuration_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainCombustionEngine::release_configuration() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) + + return configuration_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_configuration(std::string* configuration) { + if (configuration != nullptr) { + + } else { + + } + configuration_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), configuration); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.Configuration) +} + +// uint32 NumberOfCylinders = 6; +inline void VehiclePowertrainCombustionEngine::clear_numberofcylinders() { + numberofcylinders_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_numberofcylinders() const { + return numberofcylinders_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::numberofcylinders() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.NumberOfCylinders) + return _internal_numberofcylinders(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_numberofcylinders(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + numberofcylinders_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_numberofcylinders(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_numberofcylinders(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.NumberOfCylinders) +} + +// uint32 NumberOfValvesPerCylinder = 7; +inline void VehiclePowertrainCombustionEngine::clear_numberofvalvespercylinder() { + numberofvalvespercylinder_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_numberofvalvespercylinder() const { + return numberofvalvespercylinder_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::numberofvalvespercylinder() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.NumberOfValvesPerCylinder) + return _internal_numberofvalvespercylinder(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_numberofvalvespercylinder(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + numberofvalvespercylinder_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_numberofvalvespercylinder(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_numberofvalvespercylinder(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.NumberOfValvesPerCylinder) +} + +// string CompressionRatio = 8; +inline void VehiclePowertrainCombustionEngine::clear_compressionratio() { + compressionratio_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainCombustionEngine::compressionratio() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) + return _internal_compressionratio(); +} +inline void VehiclePowertrainCombustionEngine::set_compressionratio(const std::string& value) { + _internal_set_compressionratio(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) +} +inline std::string* VehiclePowertrainCombustionEngine::mutable_compressionratio() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) + return _internal_mutable_compressionratio(); +} +inline const std::string& VehiclePowertrainCombustionEngine::_internal_compressionratio() const { + return compressionratio_.GetNoArena(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_compressionratio(const std::string& value) { + + compressionratio_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainCombustionEngine::set_compressionratio(std::string&& value) { + + compressionratio_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) +} +inline void VehiclePowertrainCombustionEngine::set_compressionratio(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + compressionratio_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) +} +inline void VehiclePowertrainCombustionEngine::set_compressionratio(const char* value, size_t size) { + + compressionratio_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) +} +inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_compressionratio() { + + return compressionratio_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainCombustionEngine::release_compressionratio() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) + + return compressionratio_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_compressionratio(std::string* compressionratio) { + if (compressionratio != nullptr) { + + } else { + + } + compressionratio_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), compressionratio); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.CompressionRatio) +} + +// float EngineOilCapacity = 9; +inline void VehiclePowertrainCombustionEngine::clear_engineoilcapacity() { + engineoilcapacity_ = 0; +} +inline float VehiclePowertrainCombustionEngine::_internal_engineoilcapacity() const { + return engineoilcapacity_; +} +inline float VehiclePowertrainCombustionEngine::engineoilcapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilCapacity) + return _internal_engineoilcapacity(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_engineoilcapacity(float value) { + + engineoilcapacity_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_engineoilcapacity(float value) { + _internal_set_engineoilcapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilCapacity) +} + +// float EngineCoolantCapacity = 10; +inline void VehiclePowertrainCombustionEngine::clear_enginecoolantcapacity() { + enginecoolantcapacity_ = 0; +} +inline float VehiclePowertrainCombustionEngine::_internal_enginecoolantcapacity() const { + return enginecoolantcapacity_; +} +inline float VehiclePowertrainCombustionEngine::enginecoolantcapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCoolantCapacity) + return _internal_enginecoolantcapacity(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_enginecoolantcapacity(float value) { + + enginecoolantcapacity_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_enginecoolantcapacity(float value) { + _internal_set_enginecoolantcapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineCoolantCapacity) +} + +// uint32 MaxPower = 11; +inline void VehiclePowertrainCombustionEngine::clear_maxpower() { + maxpower_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_maxpower() const { + return maxpower_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::maxpower() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.MaxPower) + return _internal_maxpower(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxpower_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxpower(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.MaxPower) +} + +// uint32 MaxTorque = 12; +inline void VehiclePowertrainCombustionEngine::clear_maxtorque() { + maxtorque_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_maxtorque() const { + return maxtorque_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::maxtorque() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.MaxTorque) + return _internal_maxtorque(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxtorque_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxtorque(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.MaxTorque) +} + +// string AspirationType = 13; +inline void VehiclePowertrainCombustionEngine::clear_aspirationtype() { + aspirationtype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainCombustionEngine::aspirationtype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) + return _internal_aspirationtype(); +} +inline void VehiclePowertrainCombustionEngine::set_aspirationtype(const std::string& value) { + _internal_set_aspirationtype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) +} +inline std::string* VehiclePowertrainCombustionEngine::mutable_aspirationtype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) + return _internal_mutable_aspirationtype(); +} +inline const std::string& VehiclePowertrainCombustionEngine::_internal_aspirationtype() const { + return aspirationtype_.GetNoArena(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_aspirationtype(const std::string& value) { + + aspirationtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainCombustionEngine::set_aspirationtype(std::string&& value) { + + aspirationtype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) +} +inline void VehiclePowertrainCombustionEngine::set_aspirationtype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + aspirationtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) +} +inline void VehiclePowertrainCombustionEngine::set_aspirationtype(const char* value, size_t size) { + + aspirationtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) +} +inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_aspirationtype() { + + return aspirationtype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainCombustionEngine::release_aspirationtype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) + + return aspirationtype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_aspirationtype(std::string* aspirationtype) { + if (aspirationtype != nullptr) { + + } else { + + } + aspirationtype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), aspirationtype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.AspirationType) +} + +// string EngineOilLevel = 14; +inline void VehiclePowertrainCombustionEngine::clear_engineoillevel() { + engineoillevel_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainCombustionEngine::engineoillevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) + return _internal_engineoillevel(); +} +inline void VehiclePowertrainCombustionEngine::set_engineoillevel(const std::string& value) { + _internal_set_engineoillevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) +} +inline std::string* VehiclePowertrainCombustionEngine::mutable_engineoillevel() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) + return _internal_mutable_engineoillevel(); +} +inline const std::string& VehiclePowertrainCombustionEngine::_internal_engineoillevel() const { + return engineoillevel_.GetNoArena(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_engineoillevel(const std::string& value) { + + engineoillevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainCombustionEngine::set_engineoillevel(std::string&& value) { + + engineoillevel_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) +} +inline void VehiclePowertrainCombustionEngine::set_engineoillevel(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + engineoillevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) +} +inline void VehiclePowertrainCombustionEngine::set_engineoillevel(const char* value, size_t size) { + + engineoillevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) +} +inline std::string* VehiclePowertrainCombustionEngine::_internal_mutable_engineoillevel() { + + return engineoillevel_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainCombustionEngine::release_engineoillevel() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) + + return engineoillevel_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_engineoillevel(std::string* engineoillevel) { + if (engineoillevel != nullptr) { + + } else { + + } + engineoillevel_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), engineoillevel); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineOilLevel) +} + +// int32 OilLifeRemaining = 15; +inline void VehiclePowertrainCombustionEngine::clear_oilliferemaining() { + oilliferemaining_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainCombustionEngine::_internal_oilliferemaining() const { + return oilliferemaining_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainCombustionEngine::oilliferemaining() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.OilLifeRemaining) + return _internal_oilliferemaining(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_oilliferemaining(::PROTOBUF_NAMESPACE_ID::int32 value) { + + oilliferemaining_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_oilliferemaining(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_oilliferemaining(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.OilLifeRemaining) +} + +// bool IsRunning = 16; +inline void VehiclePowertrainCombustionEngine::clear_isrunning() { + isrunning_ = false; +} +inline bool VehiclePowertrainCombustionEngine::_internal_isrunning() const { + return isrunning_; +} +inline bool VehiclePowertrainCombustionEngine::isrunning() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.IsRunning) + return _internal_isrunning(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_isrunning(bool value) { + + isrunning_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_isrunning(bool value) { + _internal_set_isrunning(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.IsRunning) +} + +// uint32 Speed = 17; +inline void VehiclePowertrainCombustionEngine::clear_speed() { + speed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_speed() const { + return speed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.Speed) + return _internal_speed(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_speed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + speed_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_speed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.Speed) +} + +// float EngineHours = 18; +inline void VehiclePowertrainCombustionEngine::clear_enginehours() { + enginehours_ = 0; +} +inline float VehiclePowertrainCombustionEngine::_internal_enginehours() const { + return enginehours_; +} +inline float VehiclePowertrainCombustionEngine::enginehours() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineHours) + return _internal_enginehours(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_enginehours(float value) { + + enginehours_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_enginehours(float value) { + _internal_set_enginehours(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EngineHours) +} + +// float IdleHours = 19; +inline void VehiclePowertrainCombustionEngine::clear_idlehours() { + idlehours_ = 0; +} +inline float VehiclePowertrainCombustionEngine::_internal_idlehours() const { + return idlehours_; +} +inline float VehiclePowertrainCombustionEngine::idlehours() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.IdleHours) + return _internal_idlehours(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_idlehours(float value) { + + idlehours_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_idlehours(float value) { + _internal_set_idlehours(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.IdleHours) +} + +// int32 ECT = 20; +inline void VehiclePowertrainCombustionEngine::clear_ect() { + ect_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainCombustionEngine::_internal_ect() const { + return ect_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainCombustionEngine::ect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.ECT) + return _internal_ect(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_ect(::PROTOBUF_NAMESPACE_ID::int32 value) { + + ect_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_ect(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_ect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.ECT) +} + +// int32 EOT = 21; +inline void VehiclePowertrainCombustionEngine::clear_eot() { + eot_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainCombustionEngine::_internal_eot() const { + return eot_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainCombustionEngine::eot() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EOT) + return _internal_eot(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_eot(::PROTOBUF_NAMESPACE_ID::int32 value) { + + eot_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_eot(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_eot(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EOT) +} + +// uint32 MAP = 22; +inline void VehiclePowertrainCombustionEngine::clear_map() { + map_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_map() const { + return map_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::map() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.MAP) + return _internal_map(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_map(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + map_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_map(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_map(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.MAP) +} + +// uint32 MAF = 23; +inline void VehiclePowertrainCombustionEngine::clear_maf() { + maf_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_maf() const { + return maf_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::maf() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.MAF) + return _internal_maf(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_maf(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maf_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_maf(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maf(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.MAF) +} + +// uint32 TPS = 24; +inline void VehiclePowertrainCombustionEngine::clear_tps() { + tps_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_tps() const { + return tps_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::tps() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.TPS) + return _internal_tps(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_tps(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + tps_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_tps(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_tps(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.TPS) +} + +// uint32 EOP = 25; +inline void VehiclePowertrainCombustionEngine::clear_eop() { + eop_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_eop() const { + return eop_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::eop() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.EOP) + return _internal_eop(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_eop(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + eop_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_eop(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_eop(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.EOP) +} + +// uint32 Power = 26; +inline void VehiclePowertrainCombustionEngine::clear_power() { + power_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_power() const { + return power_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::power() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.Power) + return _internal_power(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_power(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + power_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_power(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_power(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.Power) +} + +// uint32 Torque = 27; +inline void VehiclePowertrainCombustionEngine::clear_torque() { + torque_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::_internal_torque() const { + return torque_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngine::torque() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.Torque) + return _internal_torque(); +} +inline void VehiclePowertrainCombustionEngine::_internal_set_torque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + torque_ = value; +} +inline void VehiclePowertrainCombustionEngine::set_torque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_torque(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngine.Torque) +} + +// .com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28; +inline bool VehiclePowertrainCombustionEngine::_internal_has_dieselexhaustfluid() const { + return this != internal_default_instance() && dieselexhaustfluid_ != nullptr; +} +inline bool VehiclePowertrainCombustionEngine::has_dieselexhaustfluid() const { + return _internal_has_dieselexhaustfluid(); +} +inline void VehiclePowertrainCombustionEngine::clear_dieselexhaustfluid() { + if (GetArenaNoVirtual() == nullptr && dieselexhaustfluid_ != nullptr) { + delete dieselexhaustfluid_; + } + dieselexhaustfluid_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid& VehiclePowertrainCombustionEngine::_internal_dieselexhaustfluid() const { + const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* p = dieselexhaustfluid_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid*>( + &::com::vehicle::messages::_VehiclePowertrainCombustionEngineDieselExhaustFluid_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid& VehiclePowertrainCombustionEngine::dieselexhaustfluid() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselExhaustFluid) + return _internal_dieselexhaustfluid(); +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::release_dieselexhaustfluid() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselExhaustFluid) + + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* temp = dieselexhaustfluid_; + dieselexhaustfluid_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::_internal_mutable_dieselexhaustfluid() { + + if (dieselexhaustfluid_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid>(GetArenaNoVirtual()); + dieselexhaustfluid_ = p; + } + return dieselexhaustfluid_; +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* VehiclePowertrainCombustionEngine::mutable_dieselexhaustfluid() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselExhaustFluid) + return _internal_mutable_dieselexhaustfluid(); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_dieselexhaustfluid(::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselExhaustFluid* dieselexhaustfluid) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete dieselexhaustfluid_; + } + if (dieselexhaustfluid) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + dieselexhaustfluid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dieselexhaustfluid, submessage_arena); + } + + } else { + + } + dieselexhaustfluid_ = dieselexhaustfluid; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselExhaustFluid) +} + +// .com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29; +inline bool VehiclePowertrainCombustionEngine::_internal_has_dieselparticulatefilter() const { + return this != internal_default_instance() && dieselparticulatefilter_ != nullptr; +} +inline bool VehiclePowertrainCombustionEngine::has_dieselparticulatefilter() const { + return _internal_has_dieselparticulatefilter(); +} +inline void VehiclePowertrainCombustionEngine::clear_dieselparticulatefilter() { + if (GetArenaNoVirtual() == nullptr && dieselparticulatefilter_ != nullptr) { + delete dieselparticulatefilter_; + } + dieselparticulatefilter_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter& VehiclePowertrainCombustionEngine::_internal_dieselparticulatefilter() const { + const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* p = dieselparticulatefilter_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter*>( + &::com::vehicle::messages::_VehiclePowertrainCombustionEngineDieselParticulateFilter_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter& VehiclePowertrainCombustionEngine::dieselparticulatefilter() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselParticulateFilter) + return _internal_dieselparticulatefilter(); +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::release_dieselparticulatefilter() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselParticulateFilter) + + ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* temp = dieselparticulatefilter_; + dieselparticulatefilter_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::_internal_mutable_dieselparticulatefilter() { + + if (dieselparticulatefilter_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter>(GetArenaNoVirtual()); + dieselparticulatefilter_ = p; + } + return dieselparticulatefilter_; +} +inline ::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* VehiclePowertrainCombustionEngine::mutable_dieselparticulatefilter() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselParticulateFilter) + return _internal_mutable_dieselparticulatefilter(); +} +inline void VehiclePowertrainCombustionEngine::set_allocated_dieselparticulatefilter(::com::vehicle::messages::VehiclePowertrainCombustionEngineDieselParticulateFilter* dieselparticulatefilter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete dieselparticulatefilter_; + } + if (dieselparticulatefilter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + dieselparticulatefilter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dieselparticulatefilter, submessage_arena); + } + + } else { + + } + dieselparticulatefilter_ = dieselparticulatefilter; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainCombustionEngine.DieselParticulateFilter) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainCombustionEngineDieselExhaustFluid + +// float Capacity = 1; +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_capacity() { + capacity_ = 0; +} +inline float VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_capacity() const { + return capacity_; +} +inline float VehiclePowertrainCombustionEngineDieselExhaustFluid::capacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.Capacity) + return _internal_capacity(); +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_capacity(float value) { + + capacity_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_capacity(float value) { + _internal_set_capacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.Capacity) +} + +// uint32 Level = 2; +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_level() { + level_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_level() const { + return level_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngineDieselExhaustFluid::level() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.Level) + return _internal_level(); +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + level_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.Level) +} + +// uint32 Range = 3; +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_range() { + range_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_range() const { + return range_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainCombustionEngineDieselExhaustFluid::range() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.Range) + return _internal_range(); +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + range_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_range(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.Range) +} + +// bool IsLevelLow = 4; +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::clear_islevellow() { + islevellow_ = false; +} +inline bool VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_islevellow() const { + return islevellow_; +} +inline bool VehiclePowertrainCombustionEngineDieselExhaustFluid::islevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.IsLevelLow) + return _internal_islevellow(); +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::_internal_set_islevellow(bool value) { + + islevellow_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselExhaustFluid::set_islevellow(bool value) { + _internal_set_islevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselExhaustFluid.IsLevelLow) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainCombustionEngineDieselParticulateFilter + +// float InletTemperature = 1; +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::clear_inlettemperature() { + inlettemperature_ = 0; +} +inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_inlettemperature() const { + return inlettemperature_; +} +inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::inlettemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter.InletTemperature) + return _internal_inlettemperature(); +} +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_set_inlettemperature(float value) { + + inlettemperature_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::set_inlettemperature(float value) { + _internal_set_inlettemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter.InletTemperature) +} + +// float OutletTemperature = 2; +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::clear_outlettemperature() { + outlettemperature_ = 0; +} +inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_outlettemperature() const { + return outlettemperature_; +} +inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::outlettemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter.OutletTemperature) + return _internal_outlettemperature(); +} +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_set_outlettemperature(float value) { + + outlettemperature_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::set_outlettemperature(float value) { + _internal_set_outlettemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter.OutletTemperature) +} + +// float DeltaPressure = 3; +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::clear_deltapressure() { + deltapressure_ = 0; +} +inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_deltapressure() const { + return deltapressure_; +} +inline float VehiclePowertrainCombustionEngineDieselParticulateFilter::deltapressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter.DeltaPressure) + return _internal_deltapressure(); +} +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::_internal_set_deltapressure(float value) { + + deltapressure_ = value; +} +inline void VehiclePowertrainCombustionEngineDieselParticulateFilter::set_deltapressure(float value) { + _internal_set_deltapressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainCombustionEngineDieselParticulateFilter.DeltaPressure) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTransmission + +// string Type = 1; +inline void VehiclePowertrainTransmission::clear_type() { + type_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTransmission::type() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.Type) + return _internal_type(); +} +inline void VehiclePowertrainTransmission::set_type(const std::string& value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.Type) +} +inline std::string* VehiclePowertrainTransmission::mutable_type() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTransmission.Type) + return _internal_mutable_type(); +} +inline const std::string& VehiclePowertrainTransmission::_internal_type() const { + return type_.GetNoArena(); +} +inline void VehiclePowertrainTransmission::_internal_set_type(const std::string& value) { + + type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTransmission::set_type(std::string&& value) { + + type_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTransmission.Type) +} +inline void VehiclePowertrainTransmission::set_type(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTransmission.Type) +} +inline void VehiclePowertrainTransmission::set_type(const char* value, size_t size) { + + type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTransmission.Type) +} +inline std::string* VehiclePowertrainTransmission::_internal_mutable_type() { + + return type_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTransmission::release_type() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTransmission.Type) + + return type_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTransmission::set_allocated_type(std::string* type) { + if (type != nullptr) { + + } else { + + } + type_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTransmission.Type) +} + +// int32 GearCount = 2; +inline void VehiclePowertrainTransmission::clear_gearcount() { + gearcount_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::_internal_gearcount() const { + return gearcount_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::gearcount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.GearCount) + return _internal_gearcount(); +} +inline void VehiclePowertrainTransmission::_internal_set_gearcount(::PROTOBUF_NAMESPACE_ID::int32 value) { + + gearcount_ = value; +} +inline void VehiclePowertrainTransmission::set_gearcount(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_gearcount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.GearCount) +} + +// string DriveType = 3; +inline void VehiclePowertrainTransmission::clear_drivetype() { + drivetype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTransmission::drivetype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) + return _internal_drivetype(); +} +inline void VehiclePowertrainTransmission::set_drivetype(const std::string& value) { + _internal_set_drivetype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) +} +inline std::string* VehiclePowertrainTransmission::mutable_drivetype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) + return _internal_mutable_drivetype(); +} +inline const std::string& VehiclePowertrainTransmission::_internal_drivetype() const { + return drivetype_.GetNoArena(); +} +inline void VehiclePowertrainTransmission::_internal_set_drivetype(const std::string& value) { + + drivetype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTransmission::set_drivetype(std::string&& value) { + + drivetype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) +} +inline void VehiclePowertrainTransmission::set_drivetype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + drivetype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) +} +inline void VehiclePowertrainTransmission::set_drivetype(const char* value, size_t size) { + + drivetype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) +} +inline std::string* VehiclePowertrainTransmission::_internal_mutable_drivetype() { + + return drivetype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTransmission::release_drivetype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) + + return drivetype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTransmission::set_allocated_drivetype(std::string* drivetype) { + if (drivetype != nullptr) { + + } else { + + } + drivetype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), drivetype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTransmission.DriveType) +} + +// float TravelledDistance = 4; +inline void VehiclePowertrainTransmission::clear_travelleddistance() { + travelleddistance_ = 0; +} +inline float VehiclePowertrainTransmission::_internal_travelleddistance() const { + return travelleddistance_; +} +inline float VehiclePowertrainTransmission::travelleddistance() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.TravelledDistance) + return _internal_travelleddistance(); +} +inline void VehiclePowertrainTransmission::_internal_set_travelleddistance(float value) { + + travelleddistance_ = value; +} +inline void VehiclePowertrainTransmission::set_travelleddistance(float value) { + _internal_set_travelleddistance(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.TravelledDistance) +} + +// int32 CurrentGear = 5; +inline void VehiclePowertrainTransmission::clear_currentgear() { + currentgear_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::_internal_currentgear() const { + return currentgear_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::currentgear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.CurrentGear) + return _internal_currentgear(); +} +inline void VehiclePowertrainTransmission::_internal_set_currentgear(::PROTOBUF_NAMESPACE_ID::int32 value) { + + currentgear_ = value; +} +inline void VehiclePowertrainTransmission::set_currentgear(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_currentgear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.CurrentGear) +} + +// int32 SelectedGear = 6; +inline void VehiclePowertrainTransmission::clear_selectedgear() { + selectedgear_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::_internal_selectedgear() const { + return selectedgear_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::selectedgear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.SelectedGear) + return _internal_selectedgear(); +} +inline void VehiclePowertrainTransmission::_internal_set_selectedgear(::PROTOBUF_NAMESPACE_ID::int32 value) { + + selectedgear_ = value; +} +inline void VehiclePowertrainTransmission::set_selectedgear(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_selectedgear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.SelectedGear) +} + +// bool IsParkLockEngaged = 7; +inline void VehiclePowertrainTransmission::clear_isparklockengaged() { + isparklockengaged_ = false; +} +inline bool VehiclePowertrainTransmission::_internal_isparklockengaged() const { + return isparklockengaged_; +} +inline bool VehiclePowertrainTransmission::isparklockengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.IsParkLockEngaged) + return _internal_isparklockengaged(); +} +inline void VehiclePowertrainTransmission::_internal_set_isparklockengaged(bool value) { + + isparklockengaged_ = value; +} +inline void VehiclePowertrainTransmission::set_isparklockengaged(bool value) { + _internal_set_isparklockengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.IsParkLockEngaged) +} + +// bool IsLowRangeEngaged = 8; +inline void VehiclePowertrainTransmission::clear_islowrangeengaged() { + islowrangeengaged_ = false; +} +inline bool VehiclePowertrainTransmission::_internal_islowrangeengaged() const { + return islowrangeengaged_; +} +inline bool VehiclePowertrainTransmission::islowrangeengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.IsLowRangeEngaged) + return _internal_islowrangeengaged(); +} +inline void VehiclePowertrainTransmission::_internal_set_islowrangeengaged(bool value) { + + islowrangeengaged_ = value; +} +inline void VehiclePowertrainTransmission::set_islowrangeengaged(bool value) { + _internal_set_islowrangeengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.IsLowRangeEngaged) +} + +// bool IsElectricalPowertrainEngaged = 9; +inline void VehiclePowertrainTransmission::clear_iselectricalpowertrainengaged() { + iselectricalpowertrainengaged_ = false; +} +inline bool VehiclePowertrainTransmission::_internal_iselectricalpowertrainengaged() const { + return iselectricalpowertrainengaged_; +} +inline bool VehiclePowertrainTransmission::iselectricalpowertrainengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.IsElectricalPowertrainEngaged) + return _internal_iselectricalpowertrainengaged(); +} +inline void VehiclePowertrainTransmission::_internal_set_iselectricalpowertrainengaged(bool value) { + + iselectricalpowertrainengaged_ = value; +} +inline void VehiclePowertrainTransmission::set_iselectricalpowertrainengaged(bool value) { + _internal_set_iselectricalpowertrainengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.IsElectricalPowertrainEngaged) +} + +// string PerformanceMode = 10; +inline void VehiclePowertrainTransmission::clear_performancemode() { + performancemode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTransmission::performancemode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) + return _internal_performancemode(); +} +inline void VehiclePowertrainTransmission::set_performancemode(const std::string& value) { + _internal_set_performancemode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) +} +inline std::string* VehiclePowertrainTransmission::mutable_performancemode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) + return _internal_mutable_performancemode(); +} +inline const std::string& VehiclePowertrainTransmission::_internal_performancemode() const { + return performancemode_.GetNoArena(); +} +inline void VehiclePowertrainTransmission::_internal_set_performancemode(const std::string& value) { + + performancemode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTransmission::set_performancemode(std::string&& value) { + + performancemode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) +} +inline void VehiclePowertrainTransmission::set_performancemode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + performancemode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) +} +inline void VehiclePowertrainTransmission::set_performancemode(const char* value, size_t size) { + + performancemode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) +} +inline std::string* VehiclePowertrainTransmission::_internal_mutable_performancemode() { + + return performancemode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTransmission::release_performancemode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) + + return performancemode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTransmission::set_allocated_performancemode(std::string* performancemode) { + if (performancemode != nullptr) { + + } else { + + } + performancemode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), performancemode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTransmission.PerformanceMode) +} + +// string GearChangeMode = 11; +inline void VehiclePowertrainTransmission::clear_gearchangemode() { + gearchangemode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTransmission::gearchangemode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) + return _internal_gearchangemode(); +} +inline void VehiclePowertrainTransmission::set_gearchangemode(const std::string& value) { + _internal_set_gearchangemode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) +} +inline std::string* VehiclePowertrainTransmission::mutable_gearchangemode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) + return _internal_mutable_gearchangemode(); +} +inline const std::string& VehiclePowertrainTransmission::_internal_gearchangemode() const { + return gearchangemode_.GetNoArena(); +} +inline void VehiclePowertrainTransmission::_internal_set_gearchangemode(const std::string& value) { + + gearchangemode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTransmission::set_gearchangemode(std::string&& value) { + + gearchangemode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) +} +inline void VehiclePowertrainTransmission::set_gearchangemode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + gearchangemode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) +} +inline void VehiclePowertrainTransmission::set_gearchangemode(const char* value, size_t size) { + + gearchangemode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) +} +inline std::string* VehiclePowertrainTransmission::_internal_mutable_gearchangemode() { + + return gearchangemode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTransmission::release_gearchangemode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) + + return gearchangemode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTransmission::set_allocated_gearchangemode(std::string* gearchangemode) { + if (gearchangemode != nullptr) { + + } else { + + } + gearchangemode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gearchangemode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTransmission.GearChangeMode) +} + +// int32 Temperature = 12; +inline void VehiclePowertrainTransmission::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainTransmission::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.Temperature) + return _internal_temperature(); +} +inline void VehiclePowertrainTransmission::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehiclePowertrainTransmission::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.Temperature) +} + +// float ClutchEngagement = 13; +inline void VehiclePowertrainTransmission::clear_clutchengagement() { + clutchengagement_ = 0; +} +inline float VehiclePowertrainTransmission::_internal_clutchengagement() const { + return clutchengagement_; +} +inline float VehiclePowertrainTransmission::clutchengagement() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.ClutchEngagement) + return _internal_clutchengagement(); +} +inline void VehiclePowertrainTransmission::_internal_set_clutchengagement(float value) { + + clutchengagement_ = value; +} +inline void VehiclePowertrainTransmission::set_clutchengagement(float value) { + _internal_set_clutchengagement(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.ClutchEngagement) +} + +// uint32 ClutchWear = 14; +inline void VehiclePowertrainTransmission::clear_clutchwear() { + clutchwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTransmission::_internal_clutchwear() const { + return clutchwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTransmission::clutchwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.ClutchWear) + return _internal_clutchwear(); +} +inline void VehiclePowertrainTransmission::_internal_set_clutchwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + clutchwear_ = value; +} +inline void VehiclePowertrainTransmission::set_clutchwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_clutchwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.ClutchWear) +} + +// float DiffLockFrontEngagement = 15; +inline void VehiclePowertrainTransmission::clear_difflockfrontengagement() { + difflockfrontengagement_ = 0; +} +inline float VehiclePowertrainTransmission::_internal_difflockfrontengagement() const { + return difflockfrontengagement_; +} +inline float VehiclePowertrainTransmission::difflockfrontengagement() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.DiffLockFrontEngagement) + return _internal_difflockfrontengagement(); +} +inline void VehiclePowertrainTransmission::_internal_set_difflockfrontengagement(float value) { + + difflockfrontengagement_ = value; +} +inline void VehiclePowertrainTransmission::set_difflockfrontengagement(float value) { + _internal_set_difflockfrontengagement(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.DiffLockFrontEngagement) +} + +// float DiffLockRearEngagement = 16; +inline void VehiclePowertrainTransmission::clear_difflockrearengagement() { + difflockrearengagement_ = 0; +} +inline float VehiclePowertrainTransmission::_internal_difflockrearengagement() const { + return difflockrearengagement_; +} +inline float VehiclePowertrainTransmission::difflockrearengagement() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.DiffLockRearEngagement) + return _internal_difflockrearengagement(); +} +inline void VehiclePowertrainTransmission::_internal_set_difflockrearengagement(float value) { + + difflockrearengagement_ = value; +} +inline void VehiclePowertrainTransmission::set_difflockrearengagement(float value) { + _internal_set_difflockrearengagement(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.DiffLockRearEngagement) +} + +// float TorqueDistribution = 17; +inline void VehiclePowertrainTransmission::clear_torquedistribution() { + torquedistribution_ = 0; +} +inline float VehiclePowertrainTransmission::_internal_torquedistribution() const { + return torquedistribution_; +} +inline float VehiclePowertrainTransmission::torquedistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTransmission.TorqueDistribution) + return _internal_torquedistribution(); +} +inline void VehiclePowertrainTransmission::_internal_set_torquedistribution(float value) { + + torquedistribution_ = value; +} +inline void VehiclePowertrainTransmission::set_torquedistribution(float value) { + _internal_set_torquedistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTransmission.TorqueDistribution) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainElectricMotor + +// string EngineCode = 1; +inline void VehiclePowertrainElectricMotor::clear_enginecode() { + enginecode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainElectricMotor::enginecode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) + return _internal_enginecode(); +} +inline void VehiclePowertrainElectricMotor::set_enginecode(const std::string& value) { + _internal_set_enginecode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) +} +inline std::string* VehiclePowertrainElectricMotor::mutable_enginecode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) + return _internal_mutable_enginecode(); +} +inline const std::string& VehiclePowertrainElectricMotor::_internal_enginecode() const { + return enginecode_.GetNoArena(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_enginecode(const std::string& value) { + + enginecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainElectricMotor::set_enginecode(std::string&& value) { + + enginecode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) +} +inline void VehiclePowertrainElectricMotor::set_enginecode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + enginecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) +} +inline void VehiclePowertrainElectricMotor::set_enginecode(const char* value, size_t size) { + + enginecode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) +} +inline std::string* VehiclePowertrainElectricMotor::_internal_mutable_enginecode() { + + return enginecode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainElectricMotor::release_enginecode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) + + return enginecode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainElectricMotor::set_allocated_enginecode(std::string* enginecode) { + if (enginecode != nullptr) { + + } else { + + } + enginecode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), enginecode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainElectricMotor.EngineCode) +} + +// uint32 MaxPower = 2; +inline void VehiclePowertrainElectricMotor::clear_maxpower() { + maxpower_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::_internal_maxpower() const { + return maxpower_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::maxpower() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxPower) + return _internal_maxpower(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxpower_ = value; +} +inline void VehiclePowertrainElectricMotor::set_maxpower(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxpower(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxPower) +} + +// uint32 MaxTorque = 3; +inline void VehiclePowertrainElectricMotor::clear_maxtorque() { + maxtorque_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::_internal_maxtorque() const { + return maxtorque_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::maxtorque() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxTorque) + return _internal_maxtorque(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxtorque_ = value; +} +inline void VehiclePowertrainElectricMotor::set_maxtorque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxtorque(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxTorque) +} + +// uint32 MaxRegenPower = 4; +inline void VehiclePowertrainElectricMotor::clear_maxregenpower() { + maxregenpower_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::_internal_maxregenpower() const { + return maxregenpower_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::maxregenpower() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxRegenPower) + return _internal_maxregenpower(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_maxregenpower(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxregenpower_ = value; +} +inline void VehiclePowertrainElectricMotor::set_maxregenpower(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxregenpower(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxRegenPower) +} + +// uint32 MaxRegenTorque = 5; +inline void VehiclePowertrainElectricMotor::clear_maxregentorque() { + maxregentorque_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::_internal_maxregentorque() const { + return maxregentorque_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainElectricMotor::maxregentorque() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxRegenTorque) + return _internal_maxregentorque(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_maxregentorque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxregentorque_ = value; +} +inline void VehiclePowertrainElectricMotor::set_maxregentorque(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxregentorque(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.MaxRegenTorque) +} + +// int32 Speed = 6; +inline void VehiclePowertrainElectricMotor::clear_speed() { + speed_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::_internal_speed() const { + return speed_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.Speed) + return _internal_speed(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_speed(::PROTOBUF_NAMESPACE_ID::int32 value) { + + speed_ = value; +} +inline void VehiclePowertrainElectricMotor::set_speed(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.Speed) +} + +// int32 Temperature = 7; +inline void VehiclePowertrainElectricMotor::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.Temperature) + return _internal_temperature(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehiclePowertrainElectricMotor::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.Temperature) +} + +// int32 CoolantTemperature = 8; +inline void VehiclePowertrainElectricMotor::clear_coolanttemperature() { + coolanttemperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::_internal_coolanttemperature() const { + return coolanttemperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::coolanttemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.CoolantTemperature) + return _internal_coolanttemperature(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_coolanttemperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + coolanttemperature_ = value; +} +inline void VehiclePowertrainElectricMotor::set_coolanttemperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_coolanttemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.CoolantTemperature) +} + +// int32 Power = 9; +inline void VehiclePowertrainElectricMotor::clear_power() { + power_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::_internal_power() const { + return power_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::power() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.Power) + return _internal_power(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_power(::PROTOBUF_NAMESPACE_ID::int32 value) { + + power_ = value; +} +inline void VehiclePowertrainElectricMotor::set_power(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_power(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.Power) +} + +// int32 Torque = 10; +inline void VehiclePowertrainElectricMotor::clear_torque() { + torque_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::_internal_torque() const { + return torque_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehiclePowertrainElectricMotor::torque() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainElectricMotor.Torque) + return _internal_torque(); +} +inline void VehiclePowertrainElectricMotor::_internal_set_torque(::PROTOBUF_NAMESPACE_ID::int32 value) { + + torque_ = value; +} +inline void VehiclePowertrainElectricMotor::set_torque(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_torque(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainElectricMotor.Torque) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBattery + +// string Id = 1; +inline void VehiclePowertrainTractionBattery::clear_id() { + id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBattery::id() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) + return _internal_id(); +} +inline void VehiclePowertrainTractionBattery::set_id(const std::string& value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) +} +inline std::string* VehiclePowertrainTractionBattery::mutable_id() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) + return _internal_mutable_id(); +} +inline const std::string& VehiclePowertrainTractionBattery::_internal_id() const { + return id_.GetNoArena(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_id(const std::string& value) { + + id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBattery::set_id(std::string&& value) { + + id_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) +} +inline void VehiclePowertrainTractionBattery::set_id(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) +} +inline void VehiclePowertrainTractionBattery::set_id(const char* value, size_t size) { + + id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) +} +inline std::string* VehiclePowertrainTractionBattery::_internal_mutable_id() { + + return id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBattery::release_id() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) + + return id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBattery::set_allocated_id(std::string* id) { + if (id != nullptr) { + + } else { + + } + id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), id); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBattery.Id) +} + +// string ProductionDate = 2; +inline void VehiclePowertrainTractionBattery::clear_productiondate() { + productiondate_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBattery::productiondate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) + return _internal_productiondate(); +} +inline void VehiclePowertrainTractionBattery::set_productiondate(const std::string& value) { + _internal_set_productiondate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) +} +inline std::string* VehiclePowertrainTractionBattery::mutable_productiondate() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) + return _internal_mutable_productiondate(); +} +inline const std::string& VehiclePowertrainTractionBattery::_internal_productiondate() const { + return productiondate_.GetNoArena(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_productiondate(const std::string& value) { + + productiondate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBattery::set_productiondate(std::string&& value) { + + productiondate_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) +} +inline void VehiclePowertrainTractionBattery::set_productiondate(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + productiondate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) +} +inline void VehiclePowertrainTractionBattery::set_productiondate(const char* value, size_t size) { + + productiondate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) +} +inline std::string* VehiclePowertrainTractionBattery::_internal_mutable_productiondate() { + + return productiondate_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBattery::release_productiondate() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) + + return productiondate_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBattery::set_allocated_productiondate(std::string* productiondate) { + if (productiondate != nullptr) { + + } else { + + } + productiondate_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), productiondate); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBattery.ProductionDate) +} + +// bool IsPowerConnected = 3; +inline void VehiclePowertrainTractionBattery::clear_ispowerconnected() { + ispowerconnected_ = false; +} +inline bool VehiclePowertrainTractionBattery::_internal_ispowerconnected() const { + return ispowerconnected_; +} +inline bool VehiclePowertrainTractionBattery::ispowerconnected() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.IsPowerConnected) + return _internal_ispowerconnected(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_ispowerconnected(bool value) { + + ispowerconnected_ = value; +} +inline void VehiclePowertrainTractionBattery::set_ispowerconnected(bool value) { + _internal_set_ispowerconnected(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.IsPowerConnected) +} + +// bool IsGroundConnected = 4; +inline void VehiclePowertrainTractionBattery::clear_isgroundconnected() { + isgroundconnected_ = false; +} +inline bool VehiclePowertrainTractionBattery::_internal_isgroundconnected() const { + return isgroundconnected_; +} +inline bool VehiclePowertrainTractionBattery::isgroundconnected() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.IsGroundConnected) + return _internal_isgroundconnected(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_isgroundconnected(bool value) { + + isgroundconnected_ = value; +} +inline void VehiclePowertrainTractionBattery::set_isgroundconnected(bool value) { + _internal_set_isgroundconnected(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.IsGroundConnected) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature Temperature = 5; +inline bool VehiclePowertrainTractionBattery::_internal_has_temperature() const { + return this != internal_default_instance() && temperature_ != nullptr; +} +inline bool VehiclePowertrainTractionBattery::has_temperature() const { + return _internal_has_temperature(); +} +inline void VehiclePowertrainTractionBattery::clear_temperature() { + if (GetArenaNoVirtual() == nullptr && temperature_ != nullptr) { + delete temperature_; + } + temperature_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature& VehiclePowertrainTractionBattery::_internal_temperature() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* p = temperature_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryTemperature_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature& VehiclePowertrainTractionBattery::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.Temperature) + return _internal_temperature(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::release_temperature() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBattery.Temperature) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* temp = temperature_; + temperature_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::_internal_mutable_temperature() { + + if (temperature_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature>(GetArenaNoVirtual()); + temperature_ = p; + } + return temperature_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* VehiclePowertrainTractionBattery::mutable_temperature() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBattery.Temperature) + return _internal_mutable_temperature(); +} +inline void VehiclePowertrainTractionBattery::set_allocated_temperature(::com::vehicle::messages::VehiclePowertrainTractionBatteryTemperature* temperature) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete temperature_; + } + if (temperature) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + temperature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, temperature, submessage_arena); + } + + } else { + + } + temperature_ = temperature; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBattery.Temperature) +} + +// uint32 GrossCapacity = 6; +inline void VehiclePowertrainTractionBattery::clear_grosscapacity() { + grosscapacity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::_internal_grosscapacity() const { + return grosscapacity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::grosscapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.GrossCapacity) + return _internal_grosscapacity(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_grosscapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + grosscapacity_ = value; +} +inline void VehiclePowertrainTractionBattery::set_grosscapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_grosscapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.GrossCapacity) +} + +// uint32 NetCapacity = 7; +inline void VehiclePowertrainTractionBattery::clear_netcapacity() { + netcapacity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::_internal_netcapacity() const { + return netcapacity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::netcapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.NetCapacity) + return _internal_netcapacity(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_netcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + netcapacity_ = value; +} +inline void VehiclePowertrainTractionBattery::set_netcapacity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_netcapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.NetCapacity) +} + +// float StateOfHealth = 8; +inline void VehiclePowertrainTractionBattery::clear_stateofhealth() { + stateofhealth_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_stateofhealth() const { + return stateofhealth_; +} +inline float VehiclePowertrainTractionBattery::stateofhealth() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.StateOfHealth) + return _internal_stateofhealth(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_stateofhealth(float value) { + + stateofhealth_ = value; +} +inline void VehiclePowertrainTractionBattery::set_stateofhealth(float value) { + _internal_set_stateofhealth(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.StateOfHealth) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9; +inline bool VehiclePowertrainTractionBattery::_internal_has_stateofcharge() const { + return this != internal_default_instance() && stateofcharge_ != nullptr; +} +inline bool VehiclePowertrainTractionBattery::has_stateofcharge() const { + return _internal_has_stateofcharge(); +} +inline void VehiclePowertrainTractionBattery::clear_stateofcharge() { + if (GetArenaNoVirtual() == nullptr && stateofcharge_ != nullptr) { + delete stateofcharge_; + } + stateofcharge_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge& VehiclePowertrainTractionBattery::_internal_stateofcharge() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* p = stateofcharge_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryStateOfCharge_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge& VehiclePowertrainTractionBattery::stateofcharge() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.StateOfCharge) + return _internal_stateofcharge(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::release_stateofcharge() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBattery.StateOfCharge) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* temp = stateofcharge_; + stateofcharge_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::_internal_mutable_stateofcharge() { + + if (stateofcharge_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge>(GetArenaNoVirtual()); + stateofcharge_ = p; + } + return stateofcharge_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* VehiclePowertrainTractionBattery::mutable_stateofcharge() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBattery.StateOfCharge) + return _internal_mutable_stateofcharge(); +} +inline void VehiclePowertrainTractionBattery::set_allocated_stateofcharge(::com::vehicle::messages::VehiclePowertrainTractionBatteryStateOfCharge* stateofcharge) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete stateofcharge_; + } + if (stateofcharge) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + stateofcharge = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, stateofcharge, submessage_arena); + } + + } else { + + } + stateofcharge_ = stateofcharge; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBattery.StateOfCharge) +} + +// uint32 NominalVoltage = 10; +inline void VehiclePowertrainTractionBattery::clear_nominalvoltage() { + nominalvoltage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::_internal_nominalvoltage() const { + return nominalvoltage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::nominalvoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.NominalVoltage) + return _internal_nominalvoltage(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + nominalvoltage_ = value; +} +inline void VehiclePowertrainTractionBattery::set_nominalvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_nominalvoltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.NominalVoltage) +} + +// uint32 MaxVoltage = 11; +inline void VehiclePowertrainTractionBattery::clear_maxvoltage() { + maxvoltage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::_internal_maxvoltage() const { + return maxvoltage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::maxvoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.MaxVoltage) + return _internal_maxvoltage(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_maxvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + maxvoltage_ = value; +} +inline void VehiclePowertrainTractionBattery::set_maxvoltage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_maxvoltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.MaxVoltage) +} + +// float CurrentVoltage = 12; +inline void VehiclePowertrainTractionBattery::clear_currentvoltage() { + currentvoltage_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_currentvoltage() const { + return currentvoltage_; +} +inline float VehiclePowertrainTractionBattery::currentvoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.CurrentVoltage) + return _internal_currentvoltage(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_currentvoltage(float value) { + + currentvoltage_ = value; +} +inline void VehiclePowertrainTractionBattery::set_currentvoltage(float value) { + _internal_set_currentvoltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.CurrentVoltage) +} + +// float CurrentCurrent = 13; +inline void VehiclePowertrainTractionBattery::clear_currentcurrent() { + currentcurrent_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_currentcurrent() const { + return currentcurrent_; +} +inline float VehiclePowertrainTractionBattery::currentcurrent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.CurrentCurrent) + return _internal_currentcurrent(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_currentcurrent(float value) { + + currentcurrent_ = value; +} +inline void VehiclePowertrainTractionBattery::set_currentcurrent(float value) { + _internal_set_currentcurrent(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.CurrentCurrent) +} + +// float CurrentPower = 14; +inline void VehiclePowertrainTractionBattery::clear_currentpower() { + currentpower_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_currentpower() const { + return currentpower_; +} +inline float VehiclePowertrainTractionBattery::currentpower() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.CurrentPower) + return _internal_currentpower(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_currentpower(float value) { + + currentpower_ = value; +} +inline void VehiclePowertrainTractionBattery::set_currentpower(float value) { + _internal_set_currentpower(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.CurrentPower) +} + +// float AccumulatedChargedEnergy = 15; +inline void VehiclePowertrainTractionBattery::clear_accumulatedchargedenergy() { + accumulatedchargedenergy_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_accumulatedchargedenergy() const { + return accumulatedchargedenergy_; +} +inline float VehiclePowertrainTractionBattery::accumulatedchargedenergy() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedChargedEnergy) + return _internal_accumulatedchargedenergy(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedchargedenergy(float value) { + + accumulatedchargedenergy_ = value; +} +inline void VehiclePowertrainTractionBattery::set_accumulatedchargedenergy(float value) { + _internal_set_accumulatedchargedenergy(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedChargedEnergy) +} + +// float AccumulatedConsumedEnergy = 16; +inline void VehiclePowertrainTractionBattery::clear_accumulatedconsumedenergy() { + accumulatedconsumedenergy_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_accumulatedconsumedenergy() const { + return accumulatedconsumedenergy_; +} +inline float VehiclePowertrainTractionBattery::accumulatedconsumedenergy() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedConsumedEnergy) + return _internal_accumulatedconsumedenergy(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedconsumedenergy(float value) { + + accumulatedconsumedenergy_ = value; +} +inline void VehiclePowertrainTractionBattery::set_accumulatedconsumedenergy(float value) { + _internal_set_accumulatedconsumedenergy(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedConsumedEnergy) +} + +// float AccumulatedChargedThroughput = 17; +inline void VehiclePowertrainTractionBattery::clear_accumulatedchargedthroughput() { + accumulatedchargedthroughput_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_accumulatedchargedthroughput() const { + return accumulatedchargedthroughput_; +} +inline float VehiclePowertrainTractionBattery::accumulatedchargedthroughput() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedChargedThroughput) + return _internal_accumulatedchargedthroughput(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedchargedthroughput(float value) { + + accumulatedchargedthroughput_ = value; +} +inline void VehiclePowertrainTractionBattery::set_accumulatedchargedthroughput(float value) { + _internal_set_accumulatedchargedthroughput(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedChargedThroughput) +} + +// float AccumulatedConsumedThroughput = 18; +inline void VehiclePowertrainTractionBattery::clear_accumulatedconsumedthroughput() { + accumulatedconsumedthroughput_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_accumulatedconsumedthroughput() const { + return accumulatedconsumedthroughput_; +} +inline float VehiclePowertrainTractionBattery::accumulatedconsumedthroughput() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedConsumedThroughput) + return _internal_accumulatedconsumedthroughput(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_accumulatedconsumedthroughput(float value) { + + accumulatedconsumedthroughput_ = value; +} +inline void VehiclePowertrainTractionBattery::set_accumulatedconsumedthroughput(float value) { + _internal_set_accumulatedconsumedthroughput(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.AccumulatedConsumedThroughput) +} + +// float PowerLoss = 19; +inline void VehiclePowertrainTractionBattery::clear_powerloss() { + powerloss_ = 0; +} +inline float VehiclePowertrainTractionBattery::_internal_powerloss() const { + return powerloss_; +} +inline float VehiclePowertrainTractionBattery::powerloss() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.PowerLoss) + return _internal_powerloss(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_powerloss(float value) { + + powerloss_ = value; +} +inline void VehiclePowertrainTractionBattery::set_powerloss(float value) { + _internal_set_powerloss(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.PowerLoss) +} + +// uint32 Range = 20; +inline void VehiclePowertrainTractionBattery::clear_range() { + range_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::_internal_range() const { + return range_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBattery::range() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.Range) + return _internal_range(); +} +inline void VehiclePowertrainTractionBattery::_internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + range_ = value; +} +inline void VehiclePowertrainTractionBattery::set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_range(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBattery.Range) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryCharging Charging = 21; +inline bool VehiclePowertrainTractionBattery::_internal_has_charging() const { + return this != internal_default_instance() && charging_ != nullptr; +} +inline bool VehiclePowertrainTractionBattery::has_charging() const { + return _internal_has_charging(); +} +inline void VehiclePowertrainTractionBattery::clear_charging() { + if (GetArenaNoVirtual() == nullptr && charging_ != nullptr) { + delete charging_; + } + charging_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging& VehiclePowertrainTractionBattery::_internal_charging() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* p = charging_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryCharging_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging& VehiclePowertrainTractionBattery::charging() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.Charging) + return _internal_charging(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::release_charging() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBattery.Charging) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* temp = charging_; + charging_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::_internal_mutable_charging() { + + if (charging_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging>(GetArenaNoVirtual()); + charging_ = p; + } + return charging_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* VehiclePowertrainTractionBattery::mutable_charging() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBattery.Charging) + return _internal_mutable_charging(); +} +inline void VehiclePowertrainTractionBattery::set_allocated_charging(::com::vehicle::messages::VehiclePowertrainTractionBatteryCharging* charging) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete charging_; + } + if (charging) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + charging = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, charging, submessage_arena); + } + + } else { + + } + charging_ = charging; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBattery.Charging) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC DCDC = 22; +inline bool VehiclePowertrainTractionBattery::_internal_has_dcdc() const { + return this != internal_default_instance() && dcdc_ != nullptr; +} +inline bool VehiclePowertrainTractionBattery::has_dcdc() const { + return _internal_has_dcdc(); +} +inline void VehiclePowertrainTractionBattery::clear_dcdc() { + if (GetArenaNoVirtual() == nullptr && dcdc_ != nullptr) { + delete dcdc_; + } + dcdc_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC& VehiclePowertrainTractionBattery::_internal_dcdc() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* p = dcdc_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryDCDC_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC& VehiclePowertrainTractionBattery::dcdc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBattery.DCDC) + return _internal_dcdc(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::release_dcdc() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBattery.DCDC) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* temp = dcdc_; + dcdc_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::_internal_mutable_dcdc() { + + if (dcdc_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC>(GetArenaNoVirtual()); + dcdc_ = p; + } + return dcdc_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* VehiclePowertrainTractionBattery::mutable_dcdc() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBattery.DCDC) + return _internal_mutable_dcdc(); +} +inline void VehiclePowertrainTractionBattery::set_allocated_dcdc(::com::vehicle::messages::VehiclePowertrainTractionBatteryDCDC* dcdc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete dcdc_; + } + if (dcdc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + dcdc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dcdc, submessage_arena); + } + + } else { + + } + dcdc_ = dcdc; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBattery.DCDC) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryTemperature + +// float Average = 1; +inline void VehiclePowertrainTractionBatteryTemperature::clear_average() { + average_ = 0; +} +inline float VehiclePowertrainTractionBatteryTemperature::_internal_average() const { + return average_; +} +inline float VehiclePowertrainTractionBatteryTemperature::average() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature.Average) + return _internal_average(); +} +inline void VehiclePowertrainTractionBatteryTemperature::_internal_set_average(float value) { + + average_ = value; +} +inline void VehiclePowertrainTractionBatteryTemperature::set_average(float value) { + _internal_set_average(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature.Average) +} + +// float Min = 2; +inline void VehiclePowertrainTractionBatteryTemperature::clear_min() { + min_ = 0; +} +inline float VehiclePowertrainTractionBatteryTemperature::_internal_min() const { + return min_; +} +inline float VehiclePowertrainTractionBatteryTemperature::min() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature.Min) + return _internal_min(); +} +inline void VehiclePowertrainTractionBatteryTemperature::_internal_set_min(float value) { + + min_ = value; +} +inline void VehiclePowertrainTractionBatteryTemperature::set_min(float value) { + _internal_set_min(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature.Min) +} + +// float Max = 3; +inline void VehiclePowertrainTractionBatteryTemperature::clear_max() { + max_ = 0; +} +inline float VehiclePowertrainTractionBatteryTemperature::_internal_max() const { + return max_; +} +inline float VehiclePowertrainTractionBatteryTemperature::max() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature.Max) + return _internal_max(); +} +inline void VehiclePowertrainTractionBatteryTemperature::_internal_set_max(float value) { + + max_ = value; +} +inline void VehiclePowertrainTractionBatteryTemperature::set_max(float value) { + _internal_set_max(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryTemperature.Max) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryStateOfCharge + +// float Current = 1; +inline void VehiclePowertrainTractionBatteryStateOfCharge::clear_current() { + current_ = 0; +} +inline float VehiclePowertrainTractionBatteryStateOfCharge::_internal_current() const { + return current_; +} +inline float VehiclePowertrainTractionBatteryStateOfCharge::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge.Current) + return _internal_current(); +} +inline void VehiclePowertrainTractionBatteryStateOfCharge::_internal_set_current(float value) { + + current_ = value; +} +inline void VehiclePowertrainTractionBatteryStateOfCharge::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge.Current) +} + +// float Displayed = 2; +inline void VehiclePowertrainTractionBatteryStateOfCharge::clear_displayed() { + displayed_ = 0; +} +inline float VehiclePowertrainTractionBatteryStateOfCharge::_internal_displayed() const { + return displayed_; +} +inline float VehiclePowertrainTractionBatteryStateOfCharge::displayed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge.Displayed) + return _internal_displayed(); +} +inline void VehiclePowertrainTractionBatteryStateOfCharge::_internal_set_displayed(float value) { + + displayed_ = value; +} +inline void VehiclePowertrainTractionBatteryStateOfCharge::set_displayed(float value) { + _internal_set_displayed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryStateOfCharge.Displayed) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryCharging + +// uint32 ChargeLimit = 1; +inline void VehiclePowertrainTractionBatteryCharging::clear_chargelimit() { + chargelimit_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBatteryCharging::_internal_chargelimit() const { + return chargelimit_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBatteryCharging::chargelimit() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeLimit) + return _internal_chargelimit(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_chargelimit(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + chargelimit_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargelimit(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_chargelimit(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeLimit) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2; +inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_maximumchargingcurrent() const { + return this != internal_default_instance() && maximumchargingcurrent_ != nullptr; +} +inline bool VehiclePowertrainTractionBatteryCharging::has_maximumchargingcurrent() const { + return _internal_has_maximumchargingcurrent(); +} +inline void VehiclePowertrainTractionBatteryCharging::clear_maximumchargingcurrent() { + if (GetArenaNoVirtual() == nullptr && maximumchargingcurrent_ != nullptr) { + delete maximumchargingcurrent_; + } + maximumchargingcurrent_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& VehiclePowertrainTractionBatteryCharging::_internal_maximumchargingcurrent() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* p = maximumchargingcurrent_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent& VehiclePowertrainTractionBatteryCharging::maximumchargingcurrent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent) + return _internal_maximumchargingcurrent(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::release_maximumchargingcurrent() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* temp = maximumchargingcurrent_; + maximumchargingcurrent_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::_internal_mutable_maximumchargingcurrent() { + + if (maximumchargingcurrent_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>(GetArenaNoVirtual()); + maximumchargingcurrent_ = p; + } + return maximumchargingcurrent_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* VehiclePowertrainTractionBatteryCharging::mutable_maximumchargingcurrent() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent) + return _internal_mutable_maximumchargingcurrent(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_maximumchargingcurrent(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent* maximumchargingcurrent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete maximumchargingcurrent_; + } + if (maximumchargingcurrent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + maximumchargingcurrent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, maximumchargingcurrent, submessage_arena); + } + + } else { + + } + maximumchargingcurrent_ = maximumchargingcurrent; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.MaximumChargingCurrent) +} + +// string ChargePortFlap = 3; +inline void VehiclePowertrainTractionBatteryCharging::clear_chargeportflap() { + chargeportflap_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::chargeportflap() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) + return _internal_chargeportflap(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeportflap(const std::string& value) { + _internal_set_chargeportflap(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_chargeportflap() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) + return _internal_mutable_chargeportflap(); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_chargeportflap() const { + return chargeportflap_.GetNoArena(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_chargeportflap(const std::string& value) { + + chargeportflap_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeportflap(std::string&& value) { + + chargeportflap_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeportflap(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + chargeportflap_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeportflap(const char* value, size_t size) { + + chargeportflap_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_mutable_chargeportflap() { + + return chargeportflap_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBatteryCharging::release_chargeportflap() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) + + return chargeportflap_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_chargeportflap(std::string* chargeportflap) { + if (chargeportflap != nullptr) { + + } else { + + } + chargeportflap_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), chargeportflap); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePortFlap) +} + +// bool IsChargingCableConnected = 4; +inline void VehiclePowertrainTractionBatteryCharging::clear_ischargingcableconnected() { + ischargingcableconnected_ = false; +} +inline bool VehiclePowertrainTractionBatteryCharging::_internal_ischargingcableconnected() const { + return ischargingcableconnected_; +} +inline bool VehiclePowertrainTractionBatteryCharging::ischargingcableconnected() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsChargingCableConnected) + return _internal_ischargingcableconnected(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_ischargingcableconnected(bool value) { + + ischargingcableconnected_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_ischargingcableconnected(bool value) { + _internal_set_ischargingcableconnected(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsChargingCableConnected) +} + +// bool IsChargingCableLocked = 5; +inline void VehiclePowertrainTractionBatteryCharging::clear_ischargingcablelocked() { + ischargingcablelocked_ = false; +} +inline bool VehiclePowertrainTractionBatteryCharging::_internal_ischargingcablelocked() const { + return ischargingcablelocked_; +} +inline bool VehiclePowertrainTractionBatteryCharging::ischargingcablelocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsChargingCableLocked) + return _internal_ischargingcablelocked(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_ischargingcablelocked(bool value) { + + ischargingcablelocked_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_ischargingcablelocked(bool value) { + _internal_set_ischargingcablelocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsChargingCableLocked) +} + +// repeated string ChargePlugType = 6; +inline int VehiclePowertrainTractionBatteryCharging::_internal_chargeplugtype_size() const { + return chargeplugtype_.size(); +} +inline int VehiclePowertrainTractionBatteryCharging::chargeplugtype_size() const { + return _internal_chargeplugtype_size(); +} +inline void VehiclePowertrainTractionBatteryCharging::clear_chargeplugtype() { + chargeplugtype_.Clear(); +} +inline std::string* VehiclePowertrainTractionBatteryCharging::add_chargeplugtype() { + // @@protoc_insertion_point(field_add_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + return _internal_add_chargeplugtype(); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_chargeplugtype(int index) const { + return chargeplugtype_.Get(index); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::chargeplugtype(int index) const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + return _internal_chargeplugtype(index); +} +inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_chargeplugtype(int index) { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + return chargeplugtype_.Mutable(index); +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, const std::string& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + chargeplugtype_.Mutable(index)->assign(value); +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, std::string&& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + chargeplugtype_.Mutable(index)->assign(std::move(value)); +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + chargeplugtype_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargeplugtype(int index, const char* value, size_t size) { + chargeplugtype_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_add_chargeplugtype() { + return chargeplugtype_.Add(); +} +inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(const std::string& value) { + chargeplugtype_.Add()->assign(value); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) +} +inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(std::string&& value) { + chargeplugtype_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) +} +inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + chargeplugtype_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) +} +inline void VehiclePowertrainTractionBatteryCharging::add_chargeplugtype(const char* value, size_t size) { + chargeplugtype_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& +VehiclePowertrainTractionBatteryCharging::chargeplugtype() const { + // @@protoc_insertion_point(field_list:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + return chargeplugtype_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* +VehiclePowertrainTractionBatteryCharging::mutable_chargeplugtype() { + // @@protoc_insertion_point(field_mutable_list:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargePlugType) + return &chargeplugtype_; +} + +// string Mode = 7; +inline void VehiclePowertrainTractionBatteryCharging::clear_mode() { + mode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::mode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) + return _internal_mode(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_mode(const std::string& value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_mode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) + return _internal_mutable_mode(); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_mode() const { + return mode_.GetNoArena(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_mode(const std::string& value) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBatteryCharging::set_mode(std::string&& value) { + + mode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) +} +inline void VehiclePowertrainTractionBatteryCharging::set_mode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) +} +inline void VehiclePowertrainTractionBatteryCharging::set_mode(const char* value, size_t size) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_mutable_mode() { + + return mode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBatteryCharging::release_mode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) + + return mode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_mode(std::string* mode) { + if (mode != nullptr) { + + } else { + + } + mode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Mode) +} + +// bool IsCharging = 8; +inline void VehiclePowertrainTractionBatteryCharging::clear_ischarging() { + ischarging_ = false; +} +inline bool VehiclePowertrainTractionBatteryCharging::_internal_ischarging() const { + return ischarging_; +} +inline bool VehiclePowertrainTractionBatteryCharging::ischarging() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsCharging) + return _internal_ischarging(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_ischarging(bool value) { + + ischarging_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_ischarging(bool value) { + _internal_set_ischarging(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsCharging) +} + +// bool IsDischarging = 9; +inline void VehiclePowertrainTractionBatteryCharging::clear_isdischarging() { + isdischarging_ = false; +} +inline bool VehiclePowertrainTractionBatteryCharging::_internal_isdischarging() const { + return isdischarging_; +} +inline bool VehiclePowertrainTractionBatteryCharging::isdischarging() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsDischarging) + return _internal_isdischarging(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_isdischarging(bool value) { + + isdischarging_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_isdischarging(bool value) { + _internal_set_isdischarging(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.IsDischarging) +} + +// string StartStopCharging = 10; +inline void VehiclePowertrainTractionBatteryCharging::clear_startstopcharging() { + startstopcharging_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::startstopcharging() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) + return _internal_startstopcharging(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_startstopcharging(const std::string& value) { + _internal_set_startstopcharging(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::mutable_startstopcharging() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) + return _internal_mutable_startstopcharging(); +} +inline const std::string& VehiclePowertrainTractionBatteryCharging::_internal_startstopcharging() const { + return startstopcharging_.GetNoArena(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_startstopcharging(const std::string& value) { + + startstopcharging_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBatteryCharging::set_startstopcharging(std::string&& value) { + + startstopcharging_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) +} +inline void VehiclePowertrainTractionBatteryCharging::set_startstopcharging(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + startstopcharging_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) +} +inline void VehiclePowertrainTractionBatteryCharging::set_startstopcharging(const char* value, size_t size) { + + startstopcharging_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) +} +inline std::string* VehiclePowertrainTractionBatteryCharging::_internal_mutable_startstopcharging() { + + return startstopcharging_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBatteryCharging::release_startstopcharging() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) + + return startstopcharging_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_startstopcharging(std::string* startstopcharging) { + if (startstopcharging != nullptr) { + + } else { + + } + startstopcharging_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), startstopcharging); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.StartStopCharging) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11; +inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_chargecurrent() const { + return this != internal_default_instance() && chargecurrent_ != nullptr; +} +inline bool VehiclePowertrainTractionBatteryCharging::has_chargecurrent() const { + return _internal_has_chargecurrent(); +} +inline void VehiclePowertrainTractionBatteryCharging::clear_chargecurrent() { + if (GetArenaNoVirtual() == nullptr && chargecurrent_ != nullptr) { + delete chargecurrent_; + } + chargecurrent_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent& VehiclePowertrainTractionBatteryCharging::_internal_chargecurrent() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* p = chargecurrent_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryChargingChargeCurrent_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent& VehiclePowertrainTractionBatteryCharging::chargecurrent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeCurrent) + return _internal_chargecurrent(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::release_chargecurrent() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeCurrent) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* temp = chargecurrent_; + chargecurrent_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::_internal_mutable_chargecurrent() { + + if (chargecurrent_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent>(GetArenaNoVirtual()); + chargecurrent_ = p; + } + return chargecurrent_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* VehiclePowertrainTractionBatteryCharging::mutable_chargecurrent() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeCurrent) + return _internal_mutable_chargecurrent(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_chargecurrent(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeCurrent* chargecurrent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete chargecurrent_; + } + if (chargecurrent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + chargecurrent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chargecurrent, submessage_arena); + } + + } else { + + } + chargecurrent_ = chargecurrent; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeCurrent) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12; +inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_chargevoltage() const { + return this != internal_default_instance() && chargevoltage_ != nullptr; +} +inline bool VehiclePowertrainTractionBatteryCharging::has_chargevoltage() const { + return _internal_has_chargevoltage(); +} +inline void VehiclePowertrainTractionBatteryCharging::clear_chargevoltage() { + if (GetArenaNoVirtual() == nullptr && chargevoltage_ != nullptr) { + delete chargevoltage_; + } + chargevoltage_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage& VehiclePowertrainTractionBatteryCharging::_internal_chargevoltage() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* p = chargevoltage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryChargingChargeVoltage_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage& VehiclePowertrainTractionBatteryCharging::chargevoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeVoltage) + return _internal_chargevoltage(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::release_chargevoltage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeVoltage) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* temp = chargevoltage_; + chargevoltage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::_internal_mutable_chargevoltage() { + + if (chargevoltage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage>(GetArenaNoVirtual()); + chargevoltage_ = p; + } + return chargevoltage_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* VehiclePowertrainTractionBatteryCharging::mutable_chargevoltage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeVoltage) + return _internal_mutable_chargevoltage(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_chargevoltage(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingChargeVoltage* chargevoltage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete chargevoltage_; + } + if (chargevoltage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + chargevoltage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chargevoltage, submessage_arena); + } + + } else { + + } + chargevoltage_ = chargevoltage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeVoltage) +} + +// float PowerLoss = 13; +inline void VehiclePowertrainTractionBatteryCharging::clear_powerloss() { + powerloss_ = 0; +} +inline float VehiclePowertrainTractionBatteryCharging::_internal_powerloss() const { + return powerloss_; +} +inline float VehiclePowertrainTractionBatteryCharging::powerloss() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.PowerLoss) + return _internal_powerloss(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_powerloss(float value) { + + powerloss_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_powerloss(float value) { + _internal_set_powerloss(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.PowerLoss) +} + +// float Temperature = 14; +inline void VehiclePowertrainTractionBatteryCharging::clear_temperature() { + temperature_ = 0; +} +inline float VehiclePowertrainTractionBatteryCharging::_internal_temperature() const { + return temperature_; +} +inline float VehiclePowertrainTractionBatteryCharging::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Temperature) + return _internal_temperature(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_temperature(float value) { + + temperature_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_temperature(float value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Temperature) +} + +// float ChargeRate = 15; +inline void VehiclePowertrainTractionBatteryCharging::clear_chargerate() { + chargerate_ = 0; +} +inline float VehiclePowertrainTractionBatteryCharging::_internal_chargerate() const { + return chargerate_; +} +inline float VehiclePowertrainTractionBatteryCharging::chargerate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeRate) + return _internal_chargerate(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_chargerate(float value) { + + chargerate_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_chargerate(float value) { + _internal_set_chargerate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.ChargeRate) +} + +// uint32 TimeToComplete = 16; +inline void VehiclePowertrainTractionBatteryCharging::clear_timetocomplete() { + timetocomplete_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBatteryCharging::_internal_timetocomplete() const { + return timetocomplete_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainTractionBatteryCharging::timetocomplete() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.TimeToComplete) + return _internal_timetocomplete(); +} +inline void VehiclePowertrainTractionBatteryCharging::_internal_set_timetocomplete(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + timetocomplete_ = value; +} +inline void VehiclePowertrainTractionBatteryCharging::set_timetocomplete(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_timetocomplete(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.TimeToComplete) +} + +// .com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer Timer = 17; +inline bool VehiclePowertrainTractionBatteryCharging::_internal_has_timer() const { + return this != internal_default_instance() && timer_ != nullptr; +} +inline bool VehiclePowertrainTractionBatteryCharging::has_timer() const { + return _internal_has_timer(); +} +inline void VehiclePowertrainTractionBatteryCharging::clear_timer() { + if (GetArenaNoVirtual() == nullptr && timer_ != nullptr) { + delete timer_; + } + timer_ = nullptr; +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer& VehiclePowertrainTractionBatteryCharging::_internal_timer() const { + const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* p = timer_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer*>( + &::com::vehicle::messages::_VehiclePowertrainTractionBatteryChargingTimer_default_instance_); +} +inline const ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer& VehiclePowertrainTractionBatteryCharging::timer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Timer) + return _internal_timer(); +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::release_timer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Timer) + + ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* temp = timer_; + timer_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::_internal_mutable_timer() { + + if (timer_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer>(GetArenaNoVirtual()); + timer_ = p; + } + return timer_; +} +inline ::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* VehiclePowertrainTractionBatteryCharging::mutable_timer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Timer) + return _internal_mutable_timer(); +} +inline void VehiclePowertrainTractionBatteryCharging::set_allocated_timer(::com::vehicle::messages::VehiclePowertrainTractionBatteryChargingTimer* timer) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete timer_; + } + if (timer) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + timer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, timer, submessage_arena); + } + + } else { + + } + timer_ = timer; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryCharging.Timer) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent + +// float DC = 1; +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_dc() { + dc_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_dc() const { + return dc_; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::dc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.DC) + return _internal_dc(); +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_dc(float value) { + + dc_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_dc(float value) { + _internal_set_dc(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.DC) +} + +// float Phase1 = 2; +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_phase1() { + phase1_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_phase1() const { + return phase1_; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::phase1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase1) + return _internal_phase1(); +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_phase1(float value) { + + phase1_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_phase1(float value) { + _internal_set_phase1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase1) +} + +// float Phase2 = 3; +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_phase2() { + phase2_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_phase2() const { + return phase2_; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::phase2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase2) + return _internal_phase2(); +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_phase2(float value) { + + phase2_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_phase2(float value) { + _internal_set_phase2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase2) +} + +// float Phase3 = 4; +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::clear_phase3() { + phase3_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_phase3() const { + return phase3_; +} +inline float VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::phase3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase3) + return _internal_phase3(); +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::_internal_set_phase3(float value) { + + phase3_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent::set_phase3(float value) { + _internal_set_phase3(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Phase3) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryChargingChargeCurrent + +// float DC = 1; +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_dc() { + dc_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_dc() const { + return dc_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::dc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.DC) + return _internal_dc(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_dc(float value) { + + dc_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_dc(float value) { + _internal_set_dc(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.DC) +} + +// float Phase1 = 2; +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_phase1() { + phase1_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_phase1() const { + return phase1_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::phase1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase1) + return _internal_phase1(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_phase1(float value) { + + phase1_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_phase1(float value) { + _internal_set_phase1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase1) +} + +// float Phase2 = 3; +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_phase2() { + phase2_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_phase2() const { + return phase2_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::phase2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase2) + return _internal_phase2(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_phase2(float value) { + + phase2_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_phase2(float value) { + _internal_set_phase2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase2) +} + +// float Phase3 = 4; +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::clear_phase3() { + phase3_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_phase3() const { + return phase3_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeCurrent::phase3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase3) + return _internal_phase3(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::_internal_set_phase3(float value) { + + phase3_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeCurrent::set_phase3(float value) { + _internal_set_phase3(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeCurrent.Phase3) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryChargingChargeVoltage + +// float DC = 1; +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_dc() { + dc_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_dc() const { + return dc_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::dc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.DC) + return _internal_dc(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_dc(float value) { + + dc_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_dc(float value) { + _internal_set_dc(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.DC) +} + +// float Phase1 = 2; +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_phase1() { + phase1_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_phase1() const { + return phase1_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::phase1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase1) + return _internal_phase1(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_phase1(float value) { + + phase1_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_phase1(float value) { + _internal_set_phase1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase1) +} + +// float Phase2 = 3; +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_phase2() { + phase2_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_phase2() const { + return phase2_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::phase2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase2) + return _internal_phase2(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_phase2(float value) { + + phase2_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_phase2(float value) { + _internal_set_phase2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase2) +} + +// float Phase3 = 4; +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::clear_phase3() { + phase3_ = 0; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_phase3() const { + return phase3_; +} +inline float VehiclePowertrainTractionBatteryChargingChargeVoltage::phase3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase3) + return _internal_phase3(); +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::_internal_set_phase3(float value) { + + phase3_ = value; +} +inline void VehiclePowertrainTractionBatteryChargingChargeVoltage::set_phase3(float value) { + _internal_set_phase3(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingChargeVoltage.Phase3) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryChargingTimer + +// string Mode = 1; +inline void VehiclePowertrainTractionBatteryChargingTimer::clear_mode() { + mode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::mode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) + return _internal_mode(); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_mode(const std::string& value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) +} +inline std::string* VehiclePowertrainTractionBatteryChargingTimer::mutable_mode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) + return _internal_mutable_mode(); +} +inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::_internal_mode() const { + return mode_.GetNoArena(); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::_internal_set_mode(const std::string& value) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_mode(std::string&& value) { + + mode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_mode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_mode(const char* value, size_t size) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) +} +inline std::string* VehiclePowertrainTractionBatteryChargingTimer::_internal_mutable_mode() { + + return mode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBatteryChargingTimer::release_mode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) + + return mode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_allocated_mode(std::string* mode) { + if (mode != nullptr) { + + } else { + + } + mode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Mode) +} + +// string Time = 2; +inline void VehiclePowertrainTractionBatteryChargingTimer::clear_time() { + time_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::time() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) + return _internal_time(); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_time(const std::string& value) { + _internal_set_time(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) +} +inline std::string* VehiclePowertrainTractionBatteryChargingTimer::mutable_time() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) + return _internal_mutable_time(); +} +inline const std::string& VehiclePowertrainTractionBatteryChargingTimer::_internal_time() const { + return time_.GetNoArena(); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::_internal_set_time(const std::string& value) { + + time_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_time(std::string&& value) { + + time_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_time(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + time_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_time(const char* value, size_t size) { + + time_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) +} +inline std::string* VehiclePowertrainTractionBatteryChargingTimer::_internal_mutable_time() { + + return time_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainTractionBatteryChargingTimer::release_time() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) + + return time_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainTractionBatteryChargingTimer::set_allocated_time(std::string* time) { + if (time != nullptr) { + + } else { + + } + time_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), time); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainTractionBatteryChargingTimer.Time) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainTractionBatteryDCDC + +// float PowerLoss = 1; +inline void VehiclePowertrainTractionBatteryDCDC::clear_powerloss() { + powerloss_ = 0; +} +inline float VehiclePowertrainTractionBatteryDCDC::_internal_powerloss() const { + return powerloss_; +} +inline float VehiclePowertrainTractionBatteryDCDC::powerloss() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC.PowerLoss) + return _internal_powerloss(); +} +inline void VehiclePowertrainTractionBatteryDCDC::_internal_set_powerloss(float value) { + + powerloss_ = value; +} +inline void VehiclePowertrainTractionBatteryDCDC::set_powerloss(float value) { + _internal_set_powerloss(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC.PowerLoss) +} + +// float Temperature = 2; +inline void VehiclePowertrainTractionBatteryDCDC::clear_temperature() { + temperature_ = 0; +} +inline float VehiclePowertrainTractionBatteryDCDC::_internal_temperature() const { + return temperature_; +} +inline float VehiclePowertrainTractionBatteryDCDC::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC.Temperature) + return _internal_temperature(); +} +inline void VehiclePowertrainTractionBatteryDCDC::_internal_set_temperature(float value) { + + temperature_ = value; +} +inline void VehiclePowertrainTractionBatteryDCDC::set_temperature(float value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainTractionBatteryDCDC.Temperature) +} + +// ------------------------------------------------------------------- + +// VehiclePowertrainFuelSystem + +// repeated string SupportedFuelTypes = 1; +inline int VehiclePowertrainFuelSystem::_internal_supportedfueltypes_size() const { + return supportedfueltypes_.size(); +} +inline int VehiclePowertrainFuelSystem::supportedfueltypes_size() const { + return _internal_supportedfueltypes_size(); +} +inline void VehiclePowertrainFuelSystem::clear_supportedfueltypes() { + supportedfueltypes_.Clear(); +} +inline std::string* VehiclePowertrainFuelSystem::add_supportedfueltypes() { + // @@protoc_insertion_point(field_add_mutable:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + return _internal_add_supportedfueltypes(); +} +inline const std::string& VehiclePowertrainFuelSystem::_internal_supportedfueltypes(int index) const { + return supportedfueltypes_.Get(index); +} +inline const std::string& VehiclePowertrainFuelSystem::supportedfueltypes(int index) const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + return _internal_supportedfueltypes(index); +} +inline std::string* VehiclePowertrainFuelSystem::mutable_supportedfueltypes(int index) { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + return supportedfueltypes_.Mutable(index); +} +inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, const std::string& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + supportedfueltypes_.Mutable(index)->assign(value); +} +inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, std::string&& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + supportedfueltypes_.Mutable(index)->assign(std::move(value)); +} +inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + supportedfueltypes_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) +} +inline void VehiclePowertrainFuelSystem::set_supportedfueltypes(int index, const char* value, size_t size) { + supportedfueltypes_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) +} +inline std::string* VehiclePowertrainFuelSystem::_internal_add_supportedfueltypes() { + return supportedfueltypes_.Add(); +} +inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(const std::string& value) { + supportedfueltypes_.Add()->assign(value); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) +} +inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(std::string&& value) { + supportedfueltypes_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) +} +inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(const char* value) { + GOOGLE_DCHECK(value != nullptr); + supportedfueltypes_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) +} +inline void VehiclePowertrainFuelSystem::add_supportedfueltypes(const char* value, size_t size) { + supportedfueltypes_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& +VehiclePowertrainFuelSystem::supportedfueltypes() const { + // @@protoc_insertion_point(field_list:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + return supportedfueltypes_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* +VehiclePowertrainFuelSystem::mutable_supportedfueltypes() { + // @@protoc_insertion_point(field_mutable_list:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuelTypes) + return &supportedfueltypes_; +} + +// repeated string SupportedFuel = 2; +inline int VehiclePowertrainFuelSystem::_internal_supportedfuel_size() const { + return supportedfuel_.size(); +} +inline int VehiclePowertrainFuelSystem::supportedfuel_size() const { + return _internal_supportedfuel_size(); +} +inline void VehiclePowertrainFuelSystem::clear_supportedfuel() { + supportedfuel_.Clear(); +} +inline std::string* VehiclePowertrainFuelSystem::add_supportedfuel() { + // @@protoc_insertion_point(field_add_mutable:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + return _internal_add_supportedfuel(); +} +inline const std::string& VehiclePowertrainFuelSystem::_internal_supportedfuel(int index) const { + return supportedfuel_.Get(index); +} +inline const std::string& VehiclePowertrainFuelSystem::supportedfuel(int index) const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + return _internal_supportedfuel(index); +} +inline std::string* VehiclePowertrainFuelSystem::mutable_supportedfuel(int index) { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + return supportedfuel_.Mutable(index); +} +inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, const std::string& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + supportedfuel_.Mutable(index)->assign(value); +} +inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, std::string&& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + supportedfuel_.Mutable(index)->assign(std::move(value)); +} +inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + supportedfuel_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) +} +inline void VehiclePowertrainFuelSystem::set_supportedfuel(int index, const char* value, size_t size) { + supportedfuel_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) +} +inline std::string* VehiclePowertrainFuelSystem::_internal_add_supportedfuel() { + return supportedfuel_.Add(); +} +inline void VehiclePowertrainFuelSystem::add_supportedfuel(const std::string& value) { + supportedfuel_.Add()->assign(value); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) +} +inline void VehiclePowertrainFuelSystem::add_supportedfuel(std::string&& value) { + supportedfuel_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) +} +inline void VehiclePowertrainFuelSystem::add_supportedfuel(const char* value) { + GOOGLE_DCHECK(value != nullptr); + supportedfuel_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) +} +inline void VehiclePowertrainFuelSystem::add_supportedfuel(const char* value, size_t size) { + supportedfuel_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& +VehiclePowertrainFuelSystem::supportedfuel() const { + // @@protoc_insertion_point(field_list:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + return supportedfuel_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* +VehiclePowertrainFuelSystem::mutable_supportedfuel() { + // @@protoc_insertion_point(field_mutable_list:com.vehicle.messages.VehiclePowertrainFuelSystem.SupportedFuel) + return &supportedfuel_; +} + +// string HybridType = 3; +inline void VehiclePowertrainFuelSystem::clear_hybridtype() { + hybridtype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehiclePowertrainFuelSystem::hybridtype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) + return _internal_hybridtype(); +} +inline void VehiclePowertrainFuelSystem::set_hybridtype(const std::string& value) { + _internal_set_hybridtype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) +} +inline std::string* VehiclePowertrainFuelSystem::mutable_hybridtype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) + return _internal_mutable_hybridtype(); +} +inline const std::string& VehiclePowertrainFuelSystem::_internal_hybridtype() const { + return hybridtype_.GetNoArena(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_hybridtype(const std::string& value) { + + hybridtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehiclePowertrainFuelSystem::set_hybridtype(std::string&& value) { + + hybridtype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) +} +inline void VehiclePowertrainFuelSystem::set_hybridtype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + hybridtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) +} +inline void VehiclePowertrainFuelSystem::set_hybridtype(const char* value, size_t size) { + + hybridtype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) +} +inline std::string* VehiclePowertrainFuelSystem::_internal_mutable_hybridtype() { + + return hybridtype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehiclePowertrainFuelSystem::release_hybridtype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) + + return hybridtype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehiclePowertrainFuelSystem::set_allocated_hybridtype(std::string* hybridtype) { + if (hybridtype != nullptr) { + + } else { + + } + hybridtype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), hybridtype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehiclePowertrainFuelSystem.HybridType) +} + +// float TankCapacity = 4; +inline void VehiclePowertrainFuelSystem::clear_tankcapacity() { + tankcapacity_ = 0; +} +inline float VehiclePowertrainFuelSystem::_internal_tankcapacity() const { + return tankcapacity_; +} +inline float VehiclePowertrainFuelSystem::tankcapacity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.TankCapacity) + return _internal_tankcapacity(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_tankcapacity(float value) { + + tankcapacity_ = value; +} +inline void VehiclePowertrainFuelSystem::set_tankcapacity(float value) { + _internal_set_tankcapacity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.TankCapacity) +} + +// uint32 Level = 5; +inline void VehiclePowertrainFuelSystem::clear_level() { + level_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainFuelSystem::_internal_level() const { + return level_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainFuelSystem::level() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.Level) + return _internal_level(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + level_ = value; +} +inline void VehiclePowertrainFuelSystem::set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.Level) +} + +// uint32 Range = 6; +inline void VehiclePowertrainFuelSystem::clear_range() { + range_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainFuelSystem::_internal_range() const { + return range_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainFuelSystem::range() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.Range) + return _internal_range(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + range_ = value; +} +inline void VehiclePowertrainFuelSystem::set_range(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_range(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.Range) +} + +// float InstantConsumption = 7; +inline void VehiclePowertrainFuelSystem::clear_instantconsumption() { + instantconsumption_ = 0; +} +inline float VehiclePowertrainFuelSystem::_internal_instantconsumption() const { + return instantconsumption_; +} +inline float VehiclePowertrainFuelSystem::instantconsumption() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.InstantConsumption) + return _internal_instantconsumption(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_instantconsumption(float value) { + + instantconsumption_ = value; +} +inline void VehiclePowertrainFuelSystem::set_instantconsumption(float value) { + _internal_set_instantconsumption(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.InstantConsumption) +} + +// float AverageConsumption = 8; +inline void VehiclePowertrainFuelSystem::clear_averageconsumption() { + averageconsumption_ = 0; +} +inline float VehiclePowertrainFuelSystem::_internal_averageconsumption() const { + return averageconsumption_; +} +inline float VehiclePowertrainFuelSystem::averageconsumption() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.AverageConsumption) + return _internal_averageconsumption(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_averageconsumption(float value) { + + averageconsumption_ = value; +} +inline void VehiclePowertrainFuelSystem::set_averageconsumption(float value) { + _internal_set_averageconsumption(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.AverageConsumption) +} + +// float ConsumptionSinceStart = 9; +inline void VehiclePowertrainFuelSystem::clear_consumptionsincestart() { + consumptionsincestart_ = 0; +} +inline float VehiclePowertrainFuelSystem::_internal_consumptionsincestart() const { + return consumptionsincestart_; +} +inline float VehiclePowertrainFuelSystem::consumptionsincestart() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.ConsumptionSinceStart) + return _internal_consumptionsincestart(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_consumptionsincestart(float value) { + + consumptionsincestart_ = value; +} +inline void VehiclePowertrainFuelSystem::set_consumptionsincestart(float value) { + _internal_set_consumptionsincestart(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.ConsumptionSinceStart) +} + +// uint32 TimeSinceStart = 10; +inline void VehiclePowertrainFuelSystem::clear_timesincestart() { + timesincestart_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainFuelSystem::_internal_timesincestart() const { + return timesincestart_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehiclePowertrainFuelSystem::timesincestart() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.TimeSinceStart) + return _internal_timesincestart(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_timesincestart(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + timesincestart_ = value; +} +inline void VehiclePowertrainFuelSystem::set_timesincestart(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_timesincestart(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.TimeSinceStart) +} + +// bool IsEngineStopStartEnabled = 11; +inline void VehiclePowertrainFuelSystem::clear_isenginestopstartenabled() { + isenginestopstartenabled_ = false; +} +inline bool VehiclePowertrainFuelSystem::_internal_isenginestopstartenabled() const { + return isenginestopstartenabled_; +} +inline bool VehiclePowertrainFuelSystem::isenginestopstartenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.IsEngineStopStartEnabled) + return _internal_isenginestopstartenabled(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_isenginestopstartenabled(bool value) { + + isenginestopstartenabled_ = value; +} +inline void VehiclePowertrainFuelSystem::set_isenginestopstartenabled(bool value) { + _internal_set_isenginestopstartenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.IsEngineStopStartEnabled) +} + +// bool IsFuelLevelLow = 12; +inline void VehiclePowertrainFuelSystem::clear_isfuellevellow() { + isfuellevellow_ = false; +} +inline bool VehiclePowertrainFuelSystem::_internal_isfuellevellow() const { + return isfuellevellow_; +} +inline bool VehiclePowertrainFuelSystem::isfuellevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehiclePowertrainFuelSystem.IsFuelLevelLow) + return _internal_isfuellevellow(); +} +inline void VehiclePowertrainFuelSystem::_internal_set_isfuellevellow(bool value) { + + isfuellevellow_ = value; +} +inline void VehiclePowertrainFuelSystem::set_isfuellevellow(bool value) { + _internal_set_isfuellevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehiclePowertrainFuelSystem.IsFuelLevelLow) +} + +// ------------------------------------------------------------------- + +// VehicleBody + +// string BodyType = 1; +inline void VehicleBody::clear_bodytype() { + bodytype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBody::bodytype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.BodyType) + return _internal_bodytype(); +} +inline void VehicleBody::set_bodytype(const std::string& value) { + _internal_set_bodytype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBody.BodyType) +} +inline std::string* VehicleBody::mutable_bodytype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.BodyType) + return _internal_mutable_bodytype(); +} +inline const std::string& VehicleBody::_internal_bodytype() const { + return bodytype_.GetNoArena(); +} +inline void VehicleBody::_internal_set_bodytype(const std::string& value) { + + bodytype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBody::set_bodytype(std::string&& value) { + + bodytype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBody.BodyType) +} +inline void VehicleBody::set_bodytype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + bodytype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBody.BodyType) +} +inline void VehicleBody::set_bodytype(const char* value, size_t size) { + + bodytype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBody.BodyType) +} +inline std::string* VehicleBody::_internal_mutable_bodytype() { + + return bodytype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBody::release_bodytype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.BodyType) + + return bodytype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBody::set_allocated_bodytype(std::string* bodytype) { + if (bodytype != nullptr) { + + } else { + + } + bodytype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bodytype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.BodyType) +} + +// string RefuelPosition = 2; +inline void VehicleBody::clear_refuelposition() { + refuelposition_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBody::refuelposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.RefuelPosition) + return _internal_refuelposition(); +} +inline void VehicleBody::set_refuelposition(const std::string& value) { + _internal_set_refuelposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBody.RefuelPosition) +} +inline std::string* VehicleBody::mutable_refuelposition() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.RefuelPosition) + return _internal_mutable_refuelposition(); +} +inline const std::string& VehicleBody::_internal_refuelposition() const { + return refuelposition_.GetNoArena(); +} +inline void VehicleBody::_internal_set_refuelposition(const std::string& value) { + + refuelposition_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBody::set_refuelposition(std::string&& value) { + + refuelposition_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBody.RefuelPosition) +} +inline void VehicleBody::set_refuelposition(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + refuelposition_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBody.RefuelPosition) +} +inline void VehicleBody::set_refuelposition(const char* value, size_t size) { + + refuelposition_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBody.RefuelPosition) +} +inline std::string* VehicleBody::_internal_mutable_refuelposition() { + + return refuelposition_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBody::release_refuelposition() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.RefuelPosition) + + return refuelposition_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBody::set_allocated_refuelposition(std::string* refuelposition) { + if (refuelposition != nullptr) { + + } else { + + } + refuelposition_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), refuelposition); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.RefuelPosition) +} + +// .com.vehicle.messages.VehicleBodyHood Hood = 3; +inline bool VehicleBody::_internal_has_hood() const { + return this != internal_default_instance() && hood_ != nullptr; +} +inline bool VehicleBody::has_hood() const { + return _internal_has_hood(); +} +inline void VehicleBody::clear_hood() { + if (GetArenaNoVirtual() == nullptr && hood_ != nullptr) { + delete hood_; + } + hood_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyHood& VehicleBody::_internal_hood() const { + const ::com::vehicle::messages::VehicleBodyHood* p = hood_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyHood*>( + &::com::vehicle::messages::_VehicleBodyHood_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyHood& VehicleBody::hood() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Hood) + return _internal_hood(); +} +inline ::com::vehicle::messages::VehicleBodyHood* VehicleBody::release_hood() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Hood) + + ::com::vehicle::messages::VehicleBodyHood* temp = hood_; + hood_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyHood* VehicleBody::_internal_mutable_hood() { + + if (hood_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyHood>(GetArenaNoVirtual()); + hood_ = p; + } + return hood_; +} +inline ::com::vehicle::messages::VehicleBodyHood* VehicleBody::mutable_hood() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Hood) + return _internal_mutable_hood(); +} +inline void VehicleBody::set_allocated_hood(::com::vehicle::messages::VehicleBodyHood* hood) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete hood_; + } + if (hood) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + hood = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hood, submessage_arena); + } + + } else { + + } + hood_ = hood; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Hood) +} + +// .com.vehicle.messages.VehicleBodyTrunk Trunk = 4; +inline bool VehicleBody::_internal_has_trunk() const { + return this != internal_default_instance() && trunk_ != nullptr; +} +inline bool VehicleBody::has_trunk() const { + return _internal_has_trunk(); +} +inline void VehicleBody::clear_trunk() { + if (GetArenaNoVirtual() == nullptr && trunk_ != nullptr) { + delete trunk_; + } + trunk_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyTrunk& VehicleBody::_internal_trunk() const { + const ::com::vehicle::messages::VehicleBodyTrunk* p = trunk_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyTrunk*>( + &::com::vehicle::messages::_VehicleBodyTrunk_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyTrunk& VehicleBody::trunk() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Trunk) + return _internal_trunk(); +} +inline ::com::vehicle::messages::VehicleBodyTrunk* VehicleBody::release_trunk() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Trunk) + + ::com::vehicle::messages::VehicleBodyTrunk* temp = trunk_; + trunk_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyTrunk* VehicleBody::_internal_mutable_trunk() { + + if (trunk_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyTrunk>(GetArenaNoVirtual()); + trunk_ = p; + } + return trunk_; +} +inline ::com::vehicle::messages::VehicleBodyTrunk* VehicleBody::mutable_trunk() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Trunk) + return _internal_mutable_trunk(); +} +inline void VehicleBody::set_allocated_trunk(::com::vehicle::messages::VehicleBodyTrunk* trunk) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete trunk_; + } + if (trunk) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trunk = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trunk, submessage_arena); + } + + } else { + + } + trunk_ = trunk; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Trunk) +} + +// .com.vehicle.messages.VehicleBodyHorn Horn = 5; +inline bool VehicleBody::_internal_has_horn() const { + return this != internal_default_instance() && horn_ != nullptr; +} +inline bool VehicleBody::has_horn() const { + return _internal_has_horn(); +} +inline void VehicleBody::clear_horn() { + if (GetArenaNoVirtual() == nullptr && horn_ != nullptr) { + delete horn_; + } + horn_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyHorn& VehicleBody::_internal_horn() const { + const ::com::vehicle::messages::VehicleBodyHorn* p = horn_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyHorn*>( + &::com::vehicle::messages::_VehicleBodyHorn_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyHorn& VehicleBody::horn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Horn) + return _internal_horn(); +} +inline ::com::vehicle::messages::VehicleBodyHorn* VehicleBody::release_horn() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Horn) + + ::com::vehicle::messages::VehicleBodyHorn* temp = horn_; + horn_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyHorn* VehicleBody::_internal_mutable_horn() { + + if (horn_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyHorn>(GetArenaNoVirtual()); + horn_ = p; + } + return horn_; +} +inline ::com::vehicle::messages::VehicleBodyHorn* VehicleBody::mutable_horn() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Horn) + return _internal_mutable_horn(); +} +inline void VehicleBody::set_allocated_horn(::com::vehicle::messages::VehicleBodyHorn* horn) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete horn_; + } + if (horn) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + horn = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, horn, submessage_arena); + } + + } else { + + } + horn_ = horn; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Horn) +} + +// .com.vehicle.messages.VehicleBodyRaindetection Raindetection = 6; +inline bool VehicleBody::_internal_has_raindetection() const { + return this != internal_default_instance() && raindetection_ != nullptr; +} +inline bool VehicleBody::has_raindetection() const { + return _internal_has_raindetection(); +} +inline void VehicleBody::clear_raindetection() { + if (GetArenaNoVirtual() == nullptr && raindetection_ != nullptr) { + delete raindetection_; + } + raindetection_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyRaindetection& VehicleBody::_internal_raindetection() const { + const ::com::vehicle::messages::VehicleBodyRaindetection* p = raindetection_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyRaindetection*>( + &::com::vehicle::messages::_VehicleBodyRaindetection_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyRaindetection& VehicleBody::raindetection() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Raindetection) + return _internal_raindetection(); +} +inline ::com::vehicle::messages::VehicleBodyRaindetection* VehicleBody::release_raindetection() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Raindetection) + + ::com::vehicle::messages::VehicleBodyRaindetection* temp = raindetection_; + raindetection_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyRaindetection* VehicleBody::_internal_mutable_raindetection() { + + if (raindetection_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyRaindetection>(GetArenaNoVirtual()); + raindetection_ = p; + } + return raindetection_; +} +inline ::com::vehicle::messages::VehicleBodyRaindetection* VehicleBody::mutable_raindetection() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Raindetection) + return _internal_mutable_raindetection(); +} +inline void VehicleBody::set_allocated_raindetection(::com::vehicle::messages::VehicleBodyRaindetection* raindetection) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete raindetection_; + } + if (raindetection) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + raindetection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, raindetection, submessage_arena); + } + + } else { + + } + raindetection_ = raindetection; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Raindetection) +} + +// .com.vehicle.messages.VehicleBodyWindshield Windshield = 7; +inline bool VehicleBody::_internal_has_windshield() const { + return this != internal_default_instance() && windshield_ != nullptr; +} +inline bool VehicleBody::has_windshield() const { + return _internal_has_windshield(); +} +inline void VehicleBody::clear_windshield() { + if (GetArenaNoVirtual() == nullptr && windshield_ != nullptr) { + delete windshield_; + } + windshield_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshield& VehicleBody::_internal_windshield() const { + const ::com::vehicle::messages::VehicleBodyWindshield* p = windshield_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshield*>( + &::com::vehicle::messages::_VehicleBodyWindshield_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshield& VehicleBody::windshield() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Windshield) + return _internal_windshield(); +} +inline ::com::vehicle::messages::VehicleBodyWindshield* VehicleBody::release_windshield() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Windshield) + + ::com::vehicle::messages::VehicleBodyWindshield* temp = windshield_; + windshield_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshield* VehicleBody::_internal_mutable_windshield() { + + if (windshield_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshield>(GetArenaNoVirtual()); + windshield_ = p; + } + return windshield_; +} +inline ::com::vehicle::messages::VehicleBodyWindshield* VehicleBody::mutable_windshield() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Windshield) + return _internal_mutable_windshield(); +} +inline void VehicleBody::set_allocated_windshield(::com::vehicle::messages::VehicleBodyWindshield* windshield) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete windshield_; + } + if (windshield) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + windshield = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, windshield, submessage_arena); + } + + } else { + + } + windshield_ = windshield; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Windshield) +} + +// .com.vehicle.messages.VehicleBodyLights Lights = 8; +inline bool VehicleBody::_internal_has_lights() const { + return this != internal_default_instance() && lights_ != nullptr; +} +inline bool VehicleBody::has_lights() const { + return _internal_has_lights(); +} +inline void VehicleBody::clear_lights() { + if (GetArenaNoVirtual() == nullptr && lights_ != nullptr) { + delete lights_; + } + lights_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLights& VehicleBody::_internal_lights() const { + const ::com::vehicle::messages::VehicleBodyLights* p = lights_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLights*>( + &::com::vehicle::messages::_VehicleBodyLights_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLights& VehicleBody::lights() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Lights) + return _internal_lights(); +} +inline ::com::vehicle::messages::VehicleBodyLights* VehicleBody::release_lights() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Lights) + + ::com::vehicle::messages::VehicleBodyLights* temp = lights_; + lights_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLights* VehicleBody::_internal_mutable_lights() { + + if (lights_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLights>(GetArenaNoVirtual()); + lights_ = p; + } + return lights_; +} +inline ::com::vehicle::messages::VehicleBodyLights* VehicleBody::mutable_lights() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Lights) + return _internal_mutable_lights(); +} +inline void VehicleBody::set_allocated_lights(::com::vehicle::messages::VehicleBodyLights* lights) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lights_; + } + if (lights) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lights = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lights, submessage_arena); + } + + } else { + + } + lights_ = lights; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Lights) +} + +// .com.vehicle.messages.VehicleBodyMirrors Mirrors = 9; +inline bool VehicleBody::_internal_has_mirrors() const { + return this != internal_default_instance() && mirrors_ != nullptr; +} +inline bool VehicleBody::has_mirrors() const { + return _internal_has_mirrors(); +} +inline void VehicleBody::clear_mirrors() { + if (GetArenaNoVirtual() == nullptr && mirrors_ != nullptr) { + delete mirrors_; + } + mirrors_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyMirrors& VehicleBody::_internal_mirrors() const { + const ::com::vehicle::messages::VehicleBodyMirrors* p = mirrors_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyMirrors*>( + &::com::vehicle::messages::_VehicleBodyMirrors_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyMirrors& VehicleBody::mirrors() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.Mirrors) + return _internal_mirrors(); +} +inline ::com::vehicle::messages::VehicleBodyMirrors* VehicleBody::release_mirrors() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBody.Mirrors) + + ::com::vehicle::messages::VehicleBodyMirrors* temp = mirrors_; + mirrors_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyMirrors* VehicleBody::_internal_mutable_mirrors() { + + if (mirrors_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyMirrors>(GetArenaNoVirtual()); + mirrors_ = p; + } + return mirrors_; +} +inline ::com::vehicle::messages::VehicleBodyMirrors* VehicleBody::mutable_mirrors() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBody.Mirrors) + return _internal_mutable_mirrors(); +} +inline void VehicleBody::set_allocated_mirrors(::com::vehicle::messages::VehicleBodyMirrors* mirrors) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete mirrors_; + } + if (mirrors) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + mirrors = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mirrors, submessage_arena); + } + + } else { + + } + mirrors_ = mirrors; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBody.Mirrors) +} + +// float RearMainSpoilerPosition = 10; +inline void VehicleBody::clear_rearmainspoilerposition() { + rearmainspoilerposition_ = 0; +} +inline float VehicleBody::_internal_rearmainspoilerposition() const { + return rearmainspoilerposition_; +} +inline float VehicleBody::rearmainspoilerposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBody.RearMainSpoilerPosition) + return _internal_rearmainspoilerposition(); +} +inline void VehicleBody::_internal_set_rearmainspoilerposition(float value) { + + rearmainspoilerposition_ = value; +} +inline void VehicleBody::set_rearmainspoilerposition(float value) { + _internal_set_rearmainspoilerposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBody.RearMainSpoilerPosition) +} + +// ------------------------------------------------------------------- + +// VehicleBodyHood + +// bool IsOpen = 1; +inline void VehicleBodyHood::clear_isopen() { + isopen_ = false; +} +inline bool VehicleBodyHood::_internal_isopen() const { + return isopen_; +} +inline bool VehicleBodyHood::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyHood.IsOpen) + return _internal_isopen(); +} +inline void VehicleBodyHood::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleBodyHood::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyHood.IsOpen) +} + +// ------------------------------------------------------------------- + +// VehicleBodyTrunk + +// .com.vehicle.messages.VehicleBodyTrunkFront Front = 1; +inline bool VehicleBodyTrunk::_internal_has_front() const { + return this != internal_default_instance() && front_ != nullptr; +} +inline bool VehicleBodyTrunk::has_front() const { + return _internal_has_front(); +} +inline void VehicleBodyTrunk::clear_front() { + if (GetArenaNoVirtual() == nullptr && front_ != nullptr) { + delete front_; + } + front_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyTrunkFront& VehicleBodyTrunk::_internal_front() const { + const ::com::vehicle::messages::VehicleBodyTrunkFront* p = front_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyTrunkFront*>( + &::com::vehicle::messages::_VehicleBodyTrunkFront_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyTrunkFront& VehicleBodyTrunk::front() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyTrunk.Front) + return _internal_front(); +} +inline ::com::vehicle::messages::VehicleBodyTrunkFront* VehicleBodyTrunk::release_front() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyTrunk.Front) + + ::com::vehicle::messages::VehicleBodyTrunkFront* temp = front_; + front_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyTrunkFront* VehicleBodyTrunk::_internal_mutable_front() { + + if (front_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyTrunkFront>(GetArenaNoVirtual()); + front_ = p; + } + return front_; +} +inline ::com::vehicle::messages::VehicleBodyTrunkFront* VehicleBodyTrunk::mutable_front() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyTrunk.Front) + return _internal_mutable_front(); +} +inline void VehicleBodyTrunk::set_allocated_front(::com::vehicle::messages::VehicleBodyTrunkFront* front) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete front_; + } + if (front) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + front = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, front, submessage_arena); + } + + } else { + + } + front_ = front; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyTrunk.Front) +} + +// .com.vehicle.messages.VehicleBodyTrunkRear Rear = 2; +inline bool VehicleBodyTrunk::_internal_has_rear() const { + return this != internal_default_instance() && rear_ != nullptr; +} +inline bool VehicleBodyTrunk::has_rear() const { + return _internal_has_rear(); +} +inline void VehicleBodyTrunk::clear_rear() { + if (GetArenaNoVirtual() == nullptr && rear_ != nullptr) { + delete rear_; + } + rear_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyTrunkRear& VehicleBodyTrunk::_internal_rear() const { + const ::com::vehicle::messages::VehicleBodyTrunkRear* p = rear_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyTrunkRear*>( + &::com::vehicle::messages::_VehicleBodyTrunkRear_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyTrunkRear& VehicleBodyTrunk::rear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyTrunk.Rear) + return _internal_rear(); +} +inline ::com::vehicle::messages::VehicleBodyTrunkRear* VehicleBodyTrunk::release_rear() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyTrunk.Rear) + + ::com::vehicle::messages::VehicleBodyTrunkRear* temp = rear_; + rear_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyTrunkRear* VehicleBodyTrunk::_internal_mutable_rear() { + + if (rear_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyTrunkRear>(GetArenaNoVirtual()); + rear_ = p; + } + return rear_; +} +inline ::com::vehicle::messages::VehicleBodyTrunkRear* VehicleBodyTrunk::mutable_rear() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyTrunk.Rear) + return _internal_mutable_rear(); +} +inline void VehicleBodyTrunk::set_allocated_rear(::com::vehicle::messages::VehicleBodyTrunkRear* rear) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete rear_; + } + if (rear) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + rear = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rear, submessage_arena); + } + + } else { + + } + rear_ = rear; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyTrunk.Rear) +} + +// ------------------------------------------------------------------- + +// VehicleBodyTrunkFront + +// bool IsOpen = 1; +inline void VehicleBodyTrunkFront::clear_isopen() { + isopen_ = false; +} +inline bool VehicleBodyTrunkFront::_internal_isopen() const { + return isopen_; +} +inline bool VehicleBodyTrunkFront::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyTrunkFront.IsOpen) + return _internal_isopen(); +} +inline void VehicleBodyTrunkFront::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleBodyTrunkFront::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyTrunkFront.IsOpen) +} + +// bool IsLocked = 2; +inline void VehicleBodyTrunkFront::clear_islocked() { + islocked_ = false; +} +inline bool VehicleBodyTrunkFront::_internal_islocked() const { + return islocked_; +} +inline bool VehicleBodyTrunkFront::islocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyTrunkFront.IsLocked) + return _internal_islocked(); +} +inline void VehicleBodyTrunkFront::_internal_set_islocked(bool value) { + + islocked_ = value; +} +inline void VehicleBodyTrunkFront::set_islocked(bool value) { + _internal_set_islocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyTrunkFront.IsLocked) +} + +// ------------------------------------------------------------------- + +// VehicleBodyTrunkRear + +// bool IsOpen = 1; +inline void VehicleBodyTrunkRear::clear_isopen() { + isopen_ = false; +} +inline bool VehicleBodyTrunkRear::_internal_isopen() const { + return isopen_; +} +inline bool VehicleBodyTrunkRear::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyTrunkRear.IsOpen) + return _internal_isopen(); +} +inline void VehicleBodyTrunkRear::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleBodyTrunkRear::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyTrunkRear.IsOpen) +} + +// bool IsLocked = 2; +inline void VehicleBodyTrunkRear::clear_islocked() { + islocked_ = false; +} +inline bool VehicleBodyTrunkRear::_internal_islocked() const { + return islocked_; +} +inline bool VehicleBodyTrunkRear::islocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyTrunkRear.IsLocked) + return _internal_islocked(); +} +inline void VehicleBodyTrunkRear::_internal_set_islocked(bool value) { + + islocked_ = value; +} +inline void VehicleBodyTrunkRear::set_islocked(bool value) { + _internal_set_islocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyTrunkRear.IsLocked) +} + +// ------------------------------------------------------------------- + +// VehicleBodyHorn + +// bool IsActive = 1; +inline void VehicleBodyHorn::clear_isactive() { + isactive_ = false; +} +inline bool VehicleBodyHorn::_internal_isactive() const { + return isactive_; +} +inline bool VehicleBodyHorn::isactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyHorn.IsActive) + return _internal_isactive(); +} +inline void VehicleBodyHorn::_internal_set_isactive(bool value) { + + isactive_ = value; +} +inline void VehicleBodyHorn::set_isactive(bool value) { + _internal_set_isactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyHorn.IsActive) +} + +// ------------------------------------------------------------------- + +// VehicleBodyRaindetection + +// uint32 Intensity = 1; +inline void VehicleBodyRaindetection::clear_intensity() { + intensity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyRaindetection::_internal_intensity() const { + return intensity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyRaindetection::intensity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyRaindetection.Intensity) + return _internal_intensity(); +} +inline void VehicleBodyRaindetection::_internal_set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + intensity_ = value; +} +inline void VehicleBodyRaindetection::set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_intensity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyRaindetection.Intensity) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshield + +// .com.vehicle.messages.VehicleBodyWindshieldFront Front = 1; +inline bool VehicleBodyWindshield::_internal_has_front() const { + return this != internal_default_instance() && front_ != nullptr; +} +inline bool VehicleBodyWindshield::has_front() const { + return _internal_has_front(); +} +inline void VehicleBodyWindshield::clear_front() { + if (GetArenaNoVirtual() == nullptr && front_ != nullptr) { + delete front_; + } + front_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFront& VehicleBodyWindshield::_internal_front() const { + const ::com::vehicle::messages::VehicleBodyWindshieldFront* p = front_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldFront*>( + &::com::vehicle::messages::_VehicleBodyWindshieldFront_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFront& VehicleBodyWindshield::front() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshield.Front) + return _internal_front(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFront* VehicleBodyWindshield::release_front() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshield.Front) + + ::com::vehicle::messages::VehicleBodyWindshieldFront* temp = front_; + front_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFront* VehicleBodyWindshield::_internal_mutable_front() { + + if (front_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFront>(GetArenaNoVirtual()); + front_ = p; + } + return front_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFront* VehicleBodyWindshield::mutable_front() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshield.Front) + return _internal_mutable_front(); +} +inline void VehicleBodyWindshield::set_allocated_front(::com::vehicle::messages::VehicleBodyWindshieldFront* front) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete front_; + } + if (front) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + front = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, front, submessage_arena); + } + + } else { + + } + front_ = front; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshield.Front) +} + +// .com.vehicle.messages.VehicleBodyWindshieldRear Rear = 2; +inline bool VehicleBodyWindshield::_internal_has_rear() const { + return this != internal_default_instance() && rear_ != nullptr; +} +inline bool VehicleBodyWindshield::has_rear() const { + return _internal_has_rear(); +} +inline void VehicleBodyWindshield::clear_rear() { + if (GetArenaNoVirtual() == nullptr && rear_ != nullptr) { + delete rear_; + } + rear_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRear& VehicleBodyWindshield::_internal_rear() const { + const ::com::vehicle::messages::VehicleBodyWindshieldRear* p = rear_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldRear*>( + &::com::vehicle::messages::_VehicleBodyWindshieldRear_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRear& VehicleBodyWindshield::rear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshield.Rear) + return _internal_rear(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRear* VehicleBodyWindshield::release_rear() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshield.Rear) + + ::com::vehicle::messages::VehicleBodyWindshieldRear* temp = rear_; + rear_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRear* VehicleBodyWindshield::_internal_mutable_rear() { + + if (rear_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRear>(GetArenaNoVirtual()); + rear_ = p; + } + return rear_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRear* VehicleBodyWindshield::mutable_rear() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshield.Rear) + return _internal_mutable_rear(); +} +inline void VehicleBodyWindshield::set_allocated_rear(::com::vehicle::messages::VehicleBodyWindshieldRear* rear) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete rear_; + } + if (rear) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + rear = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rear, submessage_arena); + } + + } else { + + } + rear_ = rear; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshield.Rear) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldFront + +// .com.vehicle.messages.VehicleBodyWindshieldFrontWiping Wiping = 1; +inline bool VehicleBodyWindshieldFront::_internal_has_wiping() const { + return this != internal_default_instance() && wiping_ != nullptr; +} +inline bool VehicleBodyWindshieldFront::has_wiping() const { + return _internal_has_wiping(); +} +inline void VehicleBodyWindshieldFront::clear_wiping() { + if (GetArenaNoVirtual() == nullptr && wiping_ != nullptr) { + delete wiping_; + } + wiping_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping& VehicleBodyWindshieldFront::_internal_wiping() const { + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* p = wiping_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping*>( + &::com::vehicle::messages::_VehicleBodyWindshieldFrontWiping_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping& VehicleBodyWindshieldFront::wiping() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFront.Wiping) + return _internal_wiping(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::release_wiping() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldFront.Wiping) + + ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* temp = wiping_; + wiping_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::_internal_mutable_wiping() { + + if (wiping_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFrontWiping>(GetArenaNoVirtual()); + wiping_ = p; + } + return wiping_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* VehicleBodyWindshieldFront::mutable_wiping() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldFront.Wiping) + return _internal_mutable_wiping(); +} +inline void VehicleBodyWindshieldFront::set_allocated_wiping(::com::vehicle::messages::VehicleBodyWindshieldFrontWiping* wiping) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete wiping_; + } + if (wiping) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + wiping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, wiping, submessage_arena); + } + + } else { + + } + wiping_ = wiping; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldFront.Wiping) +} + +// bool IsHeatingOn = 2; +inline void VehicleBodyWindshieldFront::clear_isheatingon() { + isheatingon_ = false; +} +inline bool VehicleBodyWindshieldFront::_internal_isheatingon() const { + return isheatingon_; +} +inline bool VehicleBodyWindshieldFront::isheatingon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFront.IsHeatingOn) + return _internal_isheatingon(); +} +inline void VehicleBodyWindshieldFront::_internal_set_isheatingon(bool value) { + + isheatingon_ = value; +} +inline void VehicleBodyWindshieldFront::set_isheatingon(bool value) { + _internal_set_isheatingon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFront.IsHeatingOn) +} + +// .com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3; +inline bool VehicleBodyWindshieldFront::_internal_has_washerfluid() const { + return this != internal_default_instance() && washerfluid_ != nullptr; +} +inline bool VehicleBodyWindshieldFront::has_washerfluid() const { + return _internal_has_washerfluid(); +} +inline void VehicleBodyWindshieldFront::clear_washerfluid() { + if (GetArenaNoVirtual() == nullptr && washerfluid_ != nullptr) { + delete washerfluid_; + } + washerfluid_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid& VehicleBodyWindshieldFront::_internal_washerfluid() const { + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* p = washerfluid_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid*>( + &::com::vehicle::messages::_VehicleBodyWindshieldFrontWasherFluid_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid& VehicleBodyWindshieldFront::washerfluid() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFront.WasherFluid) + return _internal_washerfluid(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::release_washerfluid() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldFront.WasherFluid) + + ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* temp = washerfluid_; + washerfluid_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::_internal_mutable_washerfluid() { + + if (washerfluid_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid>(GetArenaNoVirtual()); + washerfluid_ = p; + } + return washerfluid_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* VehicleBodyWindshieldFront::mutable_washerfluid() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldFront.WasherFluid) + return _internal_mutable_washerfluid(); +} +inline void VehicleBodyWindshieldFront::set_allocated_washerfluid(::com::vehicle::messages::VehicleBodyWindshieldFrontWasherFluid* washerfluid) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete washerfluid_; + } + if (washerfluid) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + washerfluid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, washerfluid, submessage_arena); + } + + } else { + + } + washerfluid_ = washerfluid; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldFront.WasherFluid) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldFrontWiping + +// string Mode = 1; +inline void VehicleBodyWindshieldFrontWiping::clear_mode() { + mode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBodyWindshieldFrontWiping::mode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) + return _internal_mode(); +} +inline void VehicleBodyWindshieldFrontWiping::set_mode(const std::string& value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) +} +inline std::string* VehicleBodyWindshieldFrontWiping::mutable_mode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) + return _internal_mutable_mode(); +} +inline const std::string& VehicleBodyWindshieldFrontWiping::_internal_mode() const { + return mode_.GetNoArena(); +} +inline void VehicleBodyWindshieldFrontWiping::_internal_set_mode(const std::string& value) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBodyWindshieldFrontWiping::set_mode(std::string&& value) { + + mode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) +} +inline void VehicleBodyWindshieldFrontWiping::set_mode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) +} +inline void VehicleBodyWindshieldFrontWiping::set_mode(const char* value, size_t size) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) +} +inline std::string* VehicleBodyWindshieldFrontWiping::_internal_mutable_mode() { + + return mode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBodyWindshieldFrontWiping::release_mode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) + + return mode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBodyWindshieldFrontWiping::set_allocated_mode(std::string* mode) { + if (mode != nullptr) { + + } else { + + } + mode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Mode) +} + +// uint32 Intensity = 2; +inline void VehicleBodyWindshieldFrontWiping::clear_intensity() { + intensity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWiping::_internal_intensity() const { + return intensity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWiping::intensity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Intensity) + return _internal_intensity(); +} +inline void VehicleBodyWindshieldFrontWiping::_internal_set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + intensity_ = value; +} +inline void VehicleBodyWindshieldFrontWiping::set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_intensity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.Intensity) +} + +// .com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem System = 3; +inline bool VehicleBodyWindshieldFrontWiping::_internal_has_system() const { + return this != internal_default_instance() && system_ != nullptr; +} +inline bool VehicleBodyWindshieldFrontWiping::has_system() const { + return _internal_has_system(); +} +inline void VehicleBodyWindshieldFrontWiping::clear_system() { + if (GetArenaNoVirtual() == nullptr && system_ != nullptr) { + delete system_; + } + system_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem& VehicleBodyWindshieldFrontWiping::_internal_system() const { + const ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* p = system_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem*>( + &::com::vehicle::messages::_VehicleBodyWindshieldFrontWipingSystem_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem& VehicleBodyWindshieldFrontWiping::system() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.System) + return _internal_system(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::release_system() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.System) + + ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* temp = system_; + system_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::_internal_mutable_system() { + + if (system_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem>(GetArenaNoVirtual()); + system_ = p; + } + return system_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* VehicleBodyWindshieldFrontWiping::mutable_system() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.System) + return _internal_mutable_system(); +} +inline void VehicleBodyWindshieldFrontWiping::set_allocated_system(::com::vehicle::messages::VehicleBodyWindshieldFrontWipingSystem* system) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete system_; + } + if (system) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + system = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, system, submessage_arena); + } + + } else { + + } + system_ = system; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.System) +} + +// uint32 WiperWear = 4; +inline void VehicleBodyWindshieldFrontWiping::clear_wiperwear() { + wiperwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWiping::_internal_wiperwear() const { + return wiperwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWiping::wiperwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.WiperWear) + return _internal_wiperwear(); +} +inline void VehicleBodyWindshieldFrontWiping::_internal_set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + wiperwear_ = value; +} +inline void VehicleBodyWindshieldFrontWiping::set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_wiperwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.WiperWear) +} + +// bool IsWipersWorn = 5; +inline void VehicleBodyWindshieldFrontWiping::clear_iswipersworn() { + iswipersworn_ = false; +} +inline bool VehicleBodyWindshieldFrontWiping::_internal_iswipersworn() const { + return iswipersworn_; +} +inline bool VehicleBodyWindshieldFrontWiping::iswipersworn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.IsWipersWorn) + return _internal_iswipersworn(); +} +inline void VehicleBodyWindshieldFrontWiping::_internal_set_iswipersworn(bool value) { + + iswipersworn_ = value; +} +inline void VehicleBodyWindshieldFrontWiping::set_iswipersworn(bool value) { + _internal_set_iswipersworn(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWiping.IsWipersWorn) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldFrontWipingSystem + +// string Mode = 1; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_mode() { + mode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBodyWindshieldFrontWipingSystem::mode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) + return _internal_mode(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_mode(const std::string& value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) +} +inline std::string* VehicleBodyWindshieldFrontWipingSystem::mutable_mode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) + return _internal_mutable_mode(); +} +inline const std::string& VehicleBodyWindshieldFrontWipingSystem::_internal_mode() const { + return mode_.GetNoArena(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_mode(const std::string& value) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_mode(std::string&& value) { + + mode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_mode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_mode(const char* value, size_t size) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) +} +inline std::string* VehicleBodyWindshieldFrontWipingSystem::_internal_mutable_mode() { + + return mode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBodyWindshieldFrontWipingSystem::release_mode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) + + return mode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_allocated_mode(std::string* mode) { + if (mode != nullptr) { + + } else { + + } + mode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Mode) +} + +// uint32 Frequency = 2; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_frequency() { + frequency_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWipingSystem::_internal_frequency() const { + return frequency_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWipingSystem::frequency() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Frequency) + return _internal_frequency(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + frequency_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_frequency(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.Frequency) +} + +// float TargetPosition = 3; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_targetposition() { + targetposition_ = 0; +} +inline float VehicleBodyWindshieldFrontWipingSystem::_internal_targetposition() const { + return targetposition_; +} +inline float VehicleBodyWindshieldFrontWipingSystem::targetposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.TargetPosition) + return _internal_targetposition(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_targetposition(float value) { + + targetposition_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_targetposition(float value) { + _internal_set_targetposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.TargetPosition) +} + +// float ActualPosition = 4; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_actualposition() { + actualposition_ = 0; +} +inline float VehicleBodyWindshieldFrontWipingSystem::_internal_actualposition() const { + return actualposition_; +} +inline float VehicleBodyWindshieldFrontWipingSystem::actualposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.ActualPosition) + return _internal_actualposition(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_actualposition(float value) { + + actualposition_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_actualposition(float value) { + _internal_set_actualposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.ActualPosition) +} + +// float DriveCurrent = 5; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_drivecurrent() { + drivecurrent_ = 0; +} +inline float VehicleBodyWindshieldFrontWipingSystem::_internal_drivecurrent() const { + return drivecurrent_; +} +inline float VehicleBodyWindshieldFrontWipingSystem::drivecurrent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.DriveCurrent) + return _internal_drivecurrent(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_drivecurrent(float value) { + + drivecurrent_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_drivecurrent(float value) { + _internal_set_drivecurrent(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.DriveCurrent) +} + +// bool IsWiping = 6; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_iswiping() { + iswiping_ = false; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_iswiping() const { + return iswiping_; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::iswiping() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsWiping) + return _internal_iswiping(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_iswiping(bool value) { + + iswiping_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_iswiping(bool value) { + _internal_set_iswiping(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsWiping) +} + +// bool IsEndingWipeCycle = 7; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_isendingwipecycle() { + isendingwipecycle_ = false; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_isendingwipecycle() const { + return isendingwipecycle_; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::isendingwipecycle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsEndingWipeCycle) + return _internal_isendingwipecycle(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_isendingwipecycle(bool value) { + + isendingwipecycle_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_isendingwipecycle(bool value) { + _internal_set_isendingwipecycle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsEndingWipeCycle) +} + +// bool IsWiperError = 8; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_iswipererror() { + iswipererror_ = false; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_iswipererror() const { + return iswipererror_; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::iswipererror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsWiperError) + return _internal_iswipererror(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_iswipererror(bool value) { + + iswipererror_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_iswipererror(bool value) { + _internal_set_iswipererror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsWiperError) +} + +// bool IsPositionReached = 9; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_ispositionreached() { + ispositionreached_ = false; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_ispositionreached() const { + return ispositionreached_; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::ispositionreached() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsPositionReached) + return _internal_ispositionreached(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_ispositionreached(bool value) { + + ispositionreached_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_ispositionreached(bool value) { + _internal_set_ispositionreached(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsPositionReached) +} + +// bool IsBlocked = 10; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_isblocked() { + isblocked_ = false; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_isblocked() const { + return isblocked_; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::isblocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsBlocked) + return _internal_isblocked(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_isblocked(bool value) { + + isblocked_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_isblocked(bool value) { + _internal_set_isblocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsBlocked) +} + +// bool IsOverheated = 11; +inline void VehicleBodyWindshieldFrontWipingSystem::clear_isoverheated() { + isoverheated_ = false; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::_internal_isoverheated() const { + return isoverheated_; +} +inline bool VehicleBodyWindshieldFrontWipingSystem::isoverheated() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsOverheated) + return _internal_isoverheated(); +} +inline void VehicleBodyWindshieldFrontWipingSystem::_internal_set_isoverheated(bool value) { + + isoverheated_ = value; +} +inline void VehicleBodyWindshieldFrontWipingSystem::set_isoverheated(bool value) { + _internal_set_isoverheated(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWipingSystem.IsOverheated) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldFrontWasherFluid + +// bool IsLevelLow = 1; +inline void VehicleBodyWindshieldFrontWasherFluid::clear_islevellow() { + islevellow_ = false; +} +inline bool VehicleBodyWindshieldFrontWasherFluid::_internal_islevellow() const { + return islevellow_; +} +inline bool VehicleBodyWindshieldFrontWasherFluid::islevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid.IsLevelLow) + return _internal_islevellow(); +} +inline void VehicleBodyWindshieldFrontWasherFluid::_internal_set_islevellow(bool value) { + + islevellow_ = value; +} +inline void VehicleBodyWindshieldFrontWasherFluid::set_islevellow(bool value) { + _internal_set_islevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid.IsLevelLow) +} + +// uint32 Level = 2; +inline void VehicleBodyWindshieldFrontWasherFluid::clear_level() { + level_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWasherFluid::_internal_level() const { + return level_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldFrontWasherFluid::level() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid.Level) + return _internal_level(); +} +inline void VehicleBodyWindshieldFrontWasherFluid::_internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + level_ = value; +} +inline void VehicleBodyWindshieldFrontWasherFluid::set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldFrontWasherFluid.Level) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldRear + +// .com.vehicle.messages.VehicleBodyWindshieldRearWiping Wiping = 1; +inline bool VehicleBodyWindshieldRear::_internal_has_wiping() const { + return this != internal_default_instance() && wiping_ != nullptr; +} +inline bool VehicleBodyWindshieldRear::has_wiping() const { + return _internal_has_wiping(); +} +inline void VehicleBodyWindshieldRear::clear_wiping() { + if (GetArenaNoVirtual() == nullptr && wiping_ != nullptr) { + delete wiping_; + } + wiping_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRearWiping& VehicleBodyWindshieldRear::_internal_wiping() const { + const ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* p = wiping_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldRearWiping*>( + &::com::vehicle::messages::_VehicleBodyWindshieldRearWiping_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRearWiping& VehicleBodyWindshieldRear::wiping() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRear.Wiping) + return _internal_wiping(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::release_wiping() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldRear.Wiping) + + ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* temp = wiping_; + wiping_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::_internal_mutable_wiping() { + + if (wiping_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRearWiping>(GetArenaNoVirtual()); + wiping_ = p; + } + return wiping_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWiping* VehicleBodyWindshieldRear::mutable_wiping() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldRear.Wiping) + return _internal_mutable_wiping(); +} +inline void VehicleBodyWindshieldRear::set_allocated_wiping(::com::vehicle::messages::VehicleBodyWindshieldRearWiping* wiping) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete wiping_; + } + if (wiping) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + wiping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, wiping, submessage_arena); + } + + } else { + + } + wiping_ = wiping; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldRear.Wiping) +} + +// bool IsHeatingOn = 2; +inline void VehicleBodyWindshieldRear::clear_isheatingon() { + isheatingon_ = false; +} +inline bool VehicleBodyWindshieldRear::_internal_isheatingon() const { + return isheatingon_; +} +inline bool VehicleBodyWindshieldRear::isheatingon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRear.IsHeatingOn) + return _internal_isheatingon(); +} +inline void VehicleBodyWindshieldRear::_internal_set_isheatingon(bool value) { + + isheatingon_ = value; +} +inline void VehicleBodyWindshieldRear::set_isheatingon(bool value) { + _internal_set_isheatingon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRear.IsHeatingOn) +} + +// .com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3; +inline bool VehicleBodyWindshieldRear::_internal_has_washerfluid() const { + return this != internal_default_instance() && washerfluid_ != nullptr; +} +inline bool VehicleBodyWindshieldRear::has_washerfluid() const { + return _internal_has_washerfluid(); +} +inline void VehicleBodyWindshieldRear::clear_washerfluid() { + if (GetArenaNoVirtual() == nullptr && washerfluid_ != nullptr) { + delete washerfluid_; + } + washerfluid_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid& VehicleBodyWindshieldRear::_internal_washerfluid() const { + const ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* p = washerfluid_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid*>( + &::com::vehicle::messages::_VehicleBodyWindshieldRearWasherFluid_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid& VehicleBodyWindshieldRear::washerfluid() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRear.WasherFluid) + return _internal_washerfluid(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::release_washerfluid() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldRear.WasherFluid) + + ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* temp = washerfluid_; + washerfluid_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::_internal_mutable_washerfluid() { + + if (washerfluid_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid>(GetArenaNoVirtual()); + washerfluid_ = p; + } + return washerfluid_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* VehicleBodyWindshieldRear::mutable_washerfluid() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldRear.WasherFluid) + return _internal_mutable_washerfluid(); +} +inline void VehicleBodyWindshieldRear::set_allocated_washerfluid(::com::vehicle::messages::VehicleBodyWindshieldRearWasherFluid* washerfluid) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete washerfluid_; + } + if (washerfluid) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + washerfluid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, washerfluid, submessage_arena); + } + + } else { + + } + washerfluid_ = washerfluid; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldRear.WasherFluid) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldRearWiping + +// string Mode = 1; +inline void VehicleBodyWindshieldRearWiping::clear_mode() { + mode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBodyWindshieldRearWiping::mode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) + return _internal_mode(); +} +inline void VehicleBodyWindshieldRearWiping::set_mode(const std::string& value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) +} +inline std::string* VehicleBodyWindshieldRearWiping::mutable_mode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) + return _internal_mutable_mode(); +} +inline const std::string& VehicleBodyWindshieldRearWiping::_internal_mode() const { + return mode_.GetNoArena(); +} +inline void VehicleBodyWindshieldRearWiping::_internal_set_mode(const std::string& value) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBodyWindshieldRearWiping::set_mode(std::string&& value) { + + mode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) +} +inline void VehicleBodyWindshieldRearWiping::set_mode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) +} +inline void VehicleBodyWindshieldRearWiping::set_mode(const char* value, size_t size) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) +} +inline std::string* VehicleBodyWindshieldRearWiping::_internal_mutable_mode() { + + return mode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBodyWindshieldRearWiping::release_mode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) + + return mode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBodyWindshieldRearWiping::set_allocated_mode(std::string* mode) { + if (mode != nullptr) { + + } else { + + } + mode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Mode) +} + +// uint32 Intensity = 2; +inline void VehicleBodyWindshieldRearWiping::clear_intensity() { + intensity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWiping::_internal_intensity() const { + return intensity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWiping::intensity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Intensity) + return _internal_intensity(); +} +inline void VehicleBodyWindshieldRearWiping::_internal_set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + intensity_ = value; +} +inline void VehicleBodyWindshieldRearWiping::set_intensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_intensity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWiping.Intensity) +} + +// .com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem System = 3; +inline bool VehicleBodyWindshieldRearWiping::_internal_has_system() const { + return this != internal_default_instance() && system_ != nullptr; +} +inline bool VehicleBodyWindshieldRearWiping::has_system() const { + return _internal_has_system(); +} +inline void VehicleBodyWindshieldRearWiping::clear_system() { + if (GetArenaNoVirtual() == nullptr && system_ != nullptr) { + delete system_; + } + system_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem& VehicleBodyWindshieldRearWiping::_internal_system() const { + const ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* p = system_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem*>( + &::com::vehicle::messages::_VehicleBodyWindshieldRearWipingSystem_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem& VehicleBodyWindshieldRearWiping::system() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWiping.System) + return _internal_system(); +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::release_system() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldRearWiping.System) + + ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* temp = system_; + system_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::_internal_mutable_system() { + + if (system_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem>(GetArenaNoVirtual()); + system_ = p; + } + return system_; +} +inline ::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* VehicleBodyWindshieldRearWiping::mutable_system() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldRearWiping.System) + return _internal_mutable_system(); +} +inline void VehicleBodyWindshieldRearWiping::set_allocated_system(::com::vehicle::messages::VehicleBodyWindshieldRearWipingSystem* system) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete system_; + } + if (system) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + system = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, system, submessage_arena); + } + + } else { + + } + system_ = system; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldRearWiping.System) +} + +// uint32 WiperWear = 4; +inline void VehicleBodyWindshieldRearWiping::clear_wiperwear() { + wiperwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWiping::_internal_wiperwear() const { + return wiperwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWiping::wiperwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWiping.WiperWear) + return _internal_wiperwear(); +} +inline void VehicleBodyWindshieldRearWiping::_internal_set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + wiperwear_ = value; +} +inline void VehicleBodyWindshieldRearWiping::set_wiperwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_wiperwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWiping.WiperWear) +} + +// bool IsWipersWorn = 5; +inline void VehicleBodyWindshieldRearWiping::clear_iswipersworn() { + iswipersworn_ = false; +} +inline bool VehicleBodyWindshieldRearWiping::_internal_iswipersworn() const { + return iswipersworn_; +} +inline bool VehicleBodyWindshieldRearWiping::iswipersworn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWiping.IsWipersWorn) + return _internal_iswipersworn(); +} +inline void VehicleBodyWindshieldRearWiping::_internal_set_iswipersworn(bool value) { + + iswipersworn_ = value; +} +inline void VehicleBodyWindshieldRearWiping::set_iswipersworn(bool value) { + _internal_set_iswipersworn(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWiping.IsWipersWorn) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldRearWipingSystem + +// string Mode = 1; +inline void VehicleBodyWindshieldRearWipingSystem::clear_mode() { + mode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBodyWindshieldRearWipingSystem::mode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) + return _internal_mode(); +} +inline void VehicleBodyWindshieldRearWipingSystem::set_mode(const std::string& value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) +} +inline std::string* VehicleBodyWindshieldRearWipingSystem::mutable_mode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) + return _internal_mutable_mode(); +} +inline const std::string& VehicleBodyWindshieldRearWipingSystem::_internal_mode() const { + return mode_.GetNoArena(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_mode(const std::string& value) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBodyWindshieldRearWipingSystem::set_mode(std::string&& value) { + + mode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) +} +inline void VehicleBodyWindshieldRearWipingSystem::set_mode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) +} +inline void VehicleBodyWindshieldRearWipingSystem::set_mode(const char* value, size_t size) { + + mode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) +} +inline std::string* VehicleBodyWindshieldRearWipingSystem::_internal_mutable_mode() { + + return mode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBodyWindshieldRearWipingSystem::release_mode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) + + return mode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBodyWindshieldRearWipingSystem::set_allocated_mode(std::string* mode) { + if (mode != nullptr) { + + } else { + + } + mode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Mode) +} + +// uint32 Frequency = 2; +inline void VehicleBodyWindshieldRearWipingSystem::clear_frequency() { + frequency_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWipingSystem::_internal_frequency() const { + return frequency_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWipingSystem::frequency() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Frequency) + return _internal_frequency(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + frequency_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_frequency(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_frequency(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.Frequency) +} + +// float TargetPosition = 3; +inline void VehicleBodyWindshieldRearWipingSystem::clear_targetposition() { + targetposition_ = 0; +} +inline float VehicleBodyWindshieldRearWipingSystem::_internal_targetposition() const { + return targetposition_; +} +inline float VehicleBodyWindshieldRearWipingSystem::targetposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.TargetPosition) + return _internal_targetposition(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_targetposition(float value) { + + targetposition_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_targetposition(float value) { + _internal_set_targetposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.TargetPosition) +} + +// float ActualPosition = 4; +inline void VehicleBodyWindshieldRearWipingSystem::clear_actualposition() { + actualposition_ = 0; +} +inline float VehicleBodyWindshieldRearWipingSystem::_internal_actualposition() const { + return actualposition_; +} +inline float VehicleBodyWindshieldRearWipingSystem::actualposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.ActualPosition) + return _internal_actualposition(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_actualposition(float value) { + + actualposition_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_actualposition(float value) { + _internal_set_actualposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.ActualPosition) +} + +// float DriveCurrent = 5; +inline void VehicleBodyWindshieldRearWipingSystem::clear_drivecurrent() { + drivecurrent_ = 0; +} +inline float VehicleBodyWindshieldRearWipingSystem::_internal_drivecurrent() const { + return drivecurrent_; +} +inline float VehicleBodyWindshieldRearWipingSystem::drivecurrent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.DriveCurrent) + return _internal_drivecurrent(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_drivecurrent(float value) { + + drivecurrent_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_drivecurrent(float value) { + _internal_set_drivecurrent(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.DriveCurrent) +} + +// bool IsWiping = 6; +inline void VehicleBodyWindshieldRearWipingSystem::clear_iswiping() { + iswiping_ = false; +} +inline bool VehicleBodyWindshieldRearWipingSystem::_internal_iswiping() const { + return iswiping_; +} +inline bool VehicleBodyWindshieldRearWipingSystem::iswiping() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsWiping) + return _internal_iswiping(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_iswiping(bool value) { + + iswiping_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_iswiping(bool value) { + _internal_set_iswiping(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsWiping) +} + +// bool IsEndingWipeCycle = 7; +inline void VehicleBodyWindshieldRearWipingSystem::clear_isendingwipecycle() { + isendingwipecycle_ = false; +} +inline bool VehicleBodyWindshieldRearWipingSystem::_internal_isendingwipecycle() const { + return isendingwipecycle_; +} +inline bool VehicleBodyWindshieldRearWipingSystem::isendingwipecycle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsEndingWipeCycle) + return _internal_isendingwipecycle(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_isendingwipecycle(bool value) { + + isendingwipecycle_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_isendingwipecycle(bool value) { + _internal_set_isendingwipecycle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsEndingWipeCycle) +} + +// bool IsWiperError = 8; +inline void VehicleBodyWindshieldRearWipingSystem::clear_iswipererror() { + iswipererror_ = false; +} +inline bool VehicleBodyWindshieldRearWipingSystem::_internal_iswipererror() const { + return iswipererror_; +} +inline bool VehicleBodyWindshieldRearWipingSystem::iswipererror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsWiperError) + return _internal_iswipererror(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_iswipererror(bool value) { + + iswipererror_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_iswipererror(bool value) { + _internal_set_iswipererror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsWiperError) +} + +// bool IsPositionReached = 9; +inline void VehicleBodyWindshieldRearWipingSystem::clear_ispositionreached() { + ispositionreached_ = false; +} +inline bool VehicleBodyWindshieldRearWipingSystem::_internal_ispositionreached() const { + return ispositionreached_; +} +inline bool VehicleBodyWindshieldRearWipingSystem::ispositionreached() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsPositionReached) + return _internal_ispositionreached(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_ispositionreached(bool value) { + + ispositionreached_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_ispositionreached(bool value) { + _internal_set_ispositionreached(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsPositionReached) +} + +// bool IsBlocked = 10; +inline void VehicleBodyWindshieldRearWipingSystem::clear_isblocked() { + isblocked_ = false; +} +inline bool VehicleBodyWindshieldRearWipingSystem::_internal_isblocked() const { + return isblocked_; +} +inline bool VehicleBodyWindshieldRearWipingSystem::isblocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsBlocked) + return _internal_isblocked(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_isblocked(bool value) { + + isblocked_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_isblocked(bool value) { + _internal_set_isblocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsBlocked) +} + +// bool IsOverheated = 11; +inline void VehicleBodyWindshieldRearWipingSystem::clear_isoverheated() { + isoverheated_ = false; +} +inline bool VehicleBodyWindshieldRearWipingSystem::_internal_isoverheated() const { + return isoverheated_; +} +inline bool VehicleBodyWindshieldRearWipingSystem::isoverheated() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsOverheated) + return _internal_isoverheated(); +} +inline void VehicleBodyWindshieldRearWipingSystem::_internal_set_isoverheated(bool value) { + + isoverheated_ = value; +} +inline void VehicleBodyWindshieldRearWipingSystem::set_isoverheated(bool value) { + _internal_set_isoverheated(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWipingSystem.IsOverheated) +} + +// ------------------------------------------------------------------- + +// VehicleBodyWindshieldRearWasherFluid + +// bool IsLevelLow = 1; +inline void VehicleBodyWindshieldRearWasherFluid::clear_islevellow() { + islevellow_ = false; +} +inline bool VehicleBodyWindshieldRearWasherFluid::_internal_islevellow() const { + return islevellow_; +} +inline bool VehicleBodyWindshieldRearWasherFluid::islevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid.IsLevelLow) + return _internal_islevellow(); +} +inline void VehicleBodyWindshieldRearWasherFluid::_internal_set_islevellow(bool value) { + + islevellow_ = value; +} +inline void VehicleBodyWindshieldRearWasherFluid::set_islevellow(bool value) { + _internal_set_islevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid.IsLevelLow) +} + +// uint32 Level = 2; +inline void VehicleBodyWindshieldRearWasherFluid::clear_level() { + level_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWasherFluid::_internal_level() const { + return level_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleBodyWindshieldRearWasherFluid::level() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid.Level) + return _internal_level(); +} +inline void VehicleBodyWindshieldRearWasherFluid::_internal_set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + level_ = value; +} +inline void VehicleBodyWindshieldRearWasherFluid::set_level(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyWindshieldRearWasherFluid.Level) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLights + +// string LightSwitch = 1; +inline void VehicleBodyLights::clear_lightswitch() { + lightswitch_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBodyLights::lightswitch() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.LightSwitch) + return _internal_lightswitch(); +} +inline void VehicleBodyLights::set_lightswitch(const std::string& value) { + _internal_set_lightswitch(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLights.LightSwitch) +} +inline std::string* VehicleBodyLights::mutable_lightswitch() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.LightSwitch) + return _internal_mutable_lightswitch(); +} +inline const std::string& VehicleBodyLights::_internal_lightswitch() const { + return lightswitch_.GetNoArena(); +} +inline void VehicleBodyLights::_internal_set_lightswitch(const std::string& value) { + + lightswitch_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBodyLights::set_lightswitch(std::string&& value) { + + lightswitch_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBodyLights.LightSwitch) +} +inline void VehicleBodyLights::set_lightswitch(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + lightswitch_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBodyLights.LightSwitch) +} +inline void VehicleBodyLights::set_lightswitch(const char* value, size_t size) { + + lightswitch_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBodyLights.LightSwitch) +} +inline std::string* VehicleBodyLights::_internal_mutable_lightswitch() { + + return lightswitch_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBodyLights::release_lightswitch() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.LightSwitch) + + return lightswitch_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBodyLights::set_allocated_lightswitch(std::string* lightswitch) { + if (lightswitch != nullptr) { + + } else { + + } + lightswitch_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), lightswitch); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.LightSwitch) +} + +// bool IsHighBeamSwitchOn = 2; +inline void VehicleBodyLights::clear_ishighbeamswitchon() { + ishighbeamswitchon_ = false; +} +inline bool VehicleBodyLights::_internal_ishighbeamswitchon() const { + return ishighbeamswitchon_; +} +inline bool VehicleBodyLights::ishighbeamswitchon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.IsHighBeamSwitchOn) + return _internal_ishighbeamswitchon(); +} +inline void VehicleBodyLights::_internal_set_ishighbeamswitchon(bool value) { + + ishighbeamswitchon_ = value; +} +inline void VehicleBodyLights::set_ishighbeamswitchon(bool value) { + _internal_set_ishighbeamswitchon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLights.IsHighBeamSwitchOn) +} + +// .com.vehicle.messages.VehicleBodyLightsBeam Beam = 3; +inline bool VehicleBodyLights::_internal_has_beam() const { + return this != internal_default_instance() && beam_ != nullptr; +} +inline bool VehicleBodyLights::has_beam() const { + return _internal_has_beam(); +} +inline void VehicleBodyLights::clear_beam() { + if (GetArenaNoVirtual() == nullptr && beam_ != nullptr) { + delete beam_; + } + beam_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsBeam& VehicleBodyLights::_internal_beam() const { + const ::com::vehicle::messages::VehicleBodyLightsBeam* p = beam_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsBeam*>( + &::com::vehicle::messages::_VehicleBodyLightsBeam_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsBeam& VehicleBodyLights::beam() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Beam) + return _internal_beam(); +} +inline ::com::vehicle::messages::VehicleBodyLightsBeam* VehicleBodyLights::release_beam() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Beam) + + ::com::vehicle::messages::VehicleBodyLightsBeam* temp = beam_; + beam_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsBeam* VehicleBodyLights::_internal_mutable_beam() { + + if (beam_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBeam>(GetArenaNoVirtual()); + beam_ = p; + } + return beam_; +} +inline ::com::vehicle::messages::VehicleBodyLightsBeam* VehicleBodyLights::mutable_beam() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Beam) + return _internal_mutable_beam(); +} +inline void VehicleBodyLights::set_allocated_beam(::com::vehicle::messages::VehicleBodyLightsBeam* beam) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete beam_; + } + if (beam) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + beam = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, beam, submessage_arena); + } + + } else { + + } + beam_ = beam; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Beam) +} + +// .com.vehicle.messages.VehicleBodyLightsRunning Running = 4; +inline bool VehicleBodyLights::_internal_has_running() const { + return this != internal_default_instance() && running_ != nullptr; +} +inline bool VehicleBodyLights::has_running() const { + return _internal_has_running(); +} +inline void VehicleBodyLights::clear_running() { + if (GetArenaNoVirtual() == nullptr && running_ != nullptr) { + delete running_; + } + running_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsRunning& VehicleBodyLights::_internal_running() const { + const ::com::vehicle::messages::VehicleBodyLightsRunning* p = running_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsRunning*>( + &::com::vehicle::messages::_VehicleBodyLightsRunning_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsRunning& VehicleBodyLights::running() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Running) + return _internal_running(); +} +inline ::com::vehicle::messages::VehicleBodyLightsRunning* VehicleBodyLights::release_running() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Running) + + ::com::vehicle::messages::VehicleBodyLightsRunning* temp = running_; + running_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsRunning* VehicleBodyLights::_internal_mutable_running() { + + if (running_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsRunning>(GetArenaNoVirtual()); + running_ = p; + } + return running_; +} +inline ::com::vehicle::messages::VehicleBodyLightsRunning* VehicleBodyLights::mutable_running() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Running) + return _internal_mutable_running(); +} +inline void VehicleBodyLights::set_allocated_running(::com::vehicle::messages::VehicleBodyLightsRunning* running) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete running_; + } + if (running) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + running = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, running, submessage_arena); + } + + } else { + + } + running_ = running; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Running) +} + +// .com.vehicle.messages.VehicleBodyLightsBackup Backup = 5; +inline bool VehicleBodyLights::_internal_has_backup() const { + return this != internal_default_instance() && backup_ != nullptr; +} +inline bool VehicleBodyLights::has_backup() const { + return _internal_has_backup(); +} +inline void VehicleBodyLights::clear_backup() { + if (GetArenaNoVirtual() == nullptr && backup_ != nullptr) { + delete backup_; + } + backup_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsBackup& VehicleBodyLights::_internal_backup() const { + const ::com::vehicle::messages::VehicleBodyLightsBackup* p = backup_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsBackup*>( + &::com::vehicle::messages::_VehicleBodyLightsBackup_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsBackup& VehicleBodyLights::backup() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Backup) + return _internal_backup(); +} +inline ::com::vehicle::messages::VehicleBodyLightsBackup* VehicleBodyLights::release_backup() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Backup) + + ::com::vehicle::messages::VehicleBodyLightsBackup* temp = backup_; + backup_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsBackup* VehicleBodyLights::_internal_mutable_backup() { + + if (backup_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBackup>(GetArenaNoVirtual()); + backup_ = p; + } + return backup_; +} +inline ::com::vehicle::messages::VehicleBodyLightsBackup* VehicleBodyLights::mutable_backup() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Backup) + return _internal_mutable_backup(); +} +inline void VehicleBodyLights::set_allocated_backup(::com::vehicle::messages::VehicleBodyLightsBackup* backup) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backup_; + } + if (backup) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backup = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backup, submessage_arena); + } + + } else { + + } + backup_ = backup; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Backup) +} + +// .com.vehicle.messages.VehicleBodyLightsParking Parking = 6; +inline bool VehicleBodyLights::_internal_has_parking() const { + return this != internal_default_instance() && parking_ != nullptr; +} +inline bool VehicleBodyLights::has_parking() const { + return _internal_has_parking(); +} +inline void VehicleBodyLights::clear_parking() { + if (GetArenaNoVirtual() == nullptr && parking_ != nullptr) { + delete parking_; + } + parking_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsParking& VehicleBodyLights::_internal_parking() const { + const ::com::vehicle::messages::VehicleBodyLightsParking* p = parking_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsParking*>( + &::com::vehicle::messages::_VehicleBodyLightsParking_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsParking& VehicleBodyLights::parking() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Parking) + return _internal_parking(); +} +inline ::com::vehicle::messages::VehicleBodyLightsParking* VehicleBodyLights::release_parking() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Parking) + + ::com::vehicle::messages::VehicleBodyLightsParking* temp = parking_; + parking_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsParking* VehicleBodyLights::_internal_mutable_parking() { + + if (parking_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsParking>(GetArenaNoVirtual()); + parking_ = p; + } + return parking_; +} +inline ::com::vehicle::messages::VehicleBodyLightsParking* VehicleBodyLights::mutable_parking() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Parking) + return _internal_mutable_parking(); +} +inline void VehicleBodyLights::set_allocated_parking(::com::vehicle::messages::VehicleBodyLightsParking* parking) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete parking_; + } + if (parking) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + parking = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, parking, submessage_arena); + } + + } else { + + } + parking_ = parking; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Parking) +} + +// .com.vehicle.messages.VehicleBodyLightsFog Fog = 7; +inline bool VehicleBodyLights::_internal_has_fog() const { + return this != internal_default_instance() && fog_ != nullptr; +} +inline bool VehicleBodyLights::has_fog() const { + return _internal_has_fog(); +} +inline void VehicleBodyLights::clear_fog() { + if (GetArenaNoVirtual() == nullptr && fog_ != nullptr) { + delete fog_; + } + fog_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsFog& VehicleBodyLights::_internal_fog() const { + const ::com::vehicle::messages::VehicleBodyLightsFog* p = fog_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsFog*>( + &::com::vehicle::messages::_VehicleBodyLightsFog_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsFog& VehicleBodyLights::fog() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Fog) + return _internal_fog(); +} +inline ::com::vehicle::messages::VehicleBodyLightsFog* VehicleBodyLights::release_fog() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Fog) + + ::com::vehicle::messages::VehicleBodyLightsFog* temp = fog_; + fog_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsFog* VehicleBodyLights::_internal_mutable_fog() { + + if (fog_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsFog>(GetArenaNoVirtual()); + fog_ = p; + } + return fog_; +} +inline ::com::vehicle::messages::VehicleBodyLightsFog* VehicleBodyLights::mutable_fog() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Fog) + return _internal_mutable_fog(); +} +inline void VehicleBodyLights::set_allocated_fog(::com::vehicle::messages::VehicleBodyLightsFog* fog) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete fog_; + } + if (fog) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + fog = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fog, submessage_arena); + } + + } else { + + } + fog_ = fog; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Fog) +} + +// .com.vehicle.messages.VehicleBodyLightsLicensePlate LicensePlate = 8; +inline bool VehicleBodyLights::_internal_has_licenseplate() const { + return this != internal_default_instance() && licenseplate_ != nullptr; +} +inline bool VehicleBodyLights::has_licenseplate() const { + return _internal_has_licenseplate(); +} +inline void VehicleBodyLights::clear_licenseplate() { + if (GetArenaNoVirtual() == nullptr && licenseplate_ != nullptr) { + delete licenseplate_; + } + licenseplate_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsLicensePlate& VehicleBodyLights::_internal_licenseplate() const { + const ::com::vehicle::messages::VehicleBodyLightsLicensePlate* p = licenseplate_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsLicensePlate*>( + &::com::vehicle::messages::_VehicleBodyLightsLicensePlate_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsLicensePlate& VehicleBodyLights::licenseplate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.LicensePlate) + return _internal_licenseplate(); +} +inline ::com::vehicle::messages::VehicleBodyLightsLicensePlate* VehicleBodyLights::release_licenseplate() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.LicensePlate) + + ::com::vehicle::messages::VehicleBodyLightsLicensePlate* temp = licenseplate_; + licenseplate_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsLicensePlate* VehicleBodyLights::_internal_mutable_licenseplate() { + + if (licenseplate_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsLicensePlate>(GetArenaNoVirtual()); + licenseplate_ = p; + } + return licenseplate_; +} +inline ::com::vehicle::messages::VehicleBodyLightsLicensePlate* VehicleBodyLights::mutable_licenseplate() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.LicensePlate) + return _internal_mutable_licenseplate(); +} +inline void VehicleBodyLights::set_allocated_licenseplate(::com::vehicle::messages::VehicleBodyLightsLicensePlate* licenseplate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete licenseplate_; + } + if (licenseplate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + licenseplate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, licenseplate, submessage_arena); + } + + } else { + + } + licenseplate_ = licenseplate; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.LicensePlate) +} + +// .com.vehicle.messages.VehicleBodyLightsBrake Brake = 9; +inline bool VehicleBodyLights::_internal_has_brake() const { + return this != internal_default_instance() && brake_ != nullptr; +} +inline bool VehicleBodyLights::has_brake() const { + return _internal_has_brake(); +} +inline void VehicleBodyLights::clear_brake() { + if (GetArenaNoVirtual() == nullptr && brake_ != nullptr) { + delete brake_; + } + brake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsBrake& VehicleBodyLights::_internal_brake() const { + const ::com::vehicle::messages::VehicleBodyLightsBrake* p = brake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsBrake*>( + &::com::vehicle::messages::_VehicleBodyLightsBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsBrake& VehicleBodyLights::brake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Brake) + return _internal_brake(); +} +inline ::com::vehicle::messages::VehicleBodyLightsBrake* VehicleBodyLights::release_brake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Brake) + + ::com::vehicle::messages::VehicleBodyLightsBrake* temp = brake_; + brake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsBrake* VehicleBodyLights::_internal_mutable_brake() { + + if (brake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBrake>(GetArenaNoVirtual()); + brake_ = p; + } + return brake_; +} +inline ::com::vehicle::messages::VehicleBodyLightsBrake* VehicleBodyLights::mutable_brake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Brake) + return _internal_mutable_brake(); +} +inline void VehicleBodyLights::set_allocated_brake(::com::vehicle::messages::VehicleBodyLightsBrake* brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete brake_; + } + if (brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, brake, submessage_arena); + } + + } else { + + } + brake_ = brake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Brake) +} + +// .com.vehicle.messages.VehicleBodyLightsHazard Hazard = 10; +inline bool VehicleBodyLights::_internal_has_hazard() const { + return this != internal_default_instance() && hazard_ != nullptr; +} +inline bool VehicleBodyLights::has_hazard() const { + return _internal_has_hazard(); +} +inline void VehicleBodyLights::clear_hazard() { + if (GetArenaNoVirtual() == nullptr && hazard_ != nullptr) { + delete hazard_; + } + hazard_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsHazard& VehicleBodyLights::_internal_hazard() const { + const ::com::vehicle::messages::VehicleBodyLightsHazard* p = hazard_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsHazard*>( + &::com::vehicle::messages::_VehicleBodyLightsHazard_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsHazard& VehicleBodyLights::hazard() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.Hazard) + return _internal_hazard(); +} +inline ::com::vehicle::messages::VehicleBodyLightsHazard* VehicleBodyLights::release_hazard() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.Hazard) + + ::com::vehicle::messages::VehicleBodyLightsHazard* temp = hazard_; + hazard_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsHazard* VehicleBodyLights::_internal_mutable_hazard() { + + if (hazard_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsHazard>(GetArenaNoVirtual()); + hazard_ = p; + } + return hazard_; +} +inline ::com::vehicle::messages::VehicleBodyLightsHazard* VehicleBodyLights::mutable_hazard() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.Hazard) + return _internal_mutable_hazard(); +} +inline void VehicleBodyLights::set_allocated_hazard(::com::vehicle::messages::VehicleBodyLightsHazard* hazard) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete hazard_; + } + if (hazard) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + hazard = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hazard, submessage_arena); + } + + } else { + + } + hazard_ = hazard; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.Hazard) +} + +// .com.vehicle.messages.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11; +inline bool VehicleBodyLights::_internal_has_directionindicator() const { + return this != internal_default_instance() && directionindicator_ != nullptr; +} +inline bool VehicleBodyLights::has_directionindicator() const { + return _internal_has_directionindicator(); +} +inline void VehicleBodyLights::clear_directionindicator() { + if (GetArenaNoVirtual() == nullptr && directionindicator_ != nullptr) { + delete directionindicator_; + } + directionindicator_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator& VehicleBodyLights::_internal_directionindicator() const { + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* p = directionindicator_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator*>( + &::com::vehicle::messages::_VehicleBodyLightsDirectionIndicator_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator& VehicleBodyLights::directionindicator() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLights.DirectionIndicator) + return _internal_directionindicator(); +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::release_directionindicator() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLights.DirectionIndicator) + + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* temp = directionindicator_; + directionindicator_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::_internal_mutable_directionindicator() { + + if (directionindicator_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsDirectionIndicator>(GetArenaNoVirtual()); + directionindicator_ = p; + } + return directionindicator_; +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* VehicleBodyLights::mutable_directionindicator() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLights.DirectionIndicator) + return _internal_mutable_directionindicator(); +} +inline void VehicleBodyLights::set_allocated_directionindicator(::com::vehicle::messages::VehicleBodyLightsDirectionIndicator* directionindicator) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete directionindicator_; + } + if (directionindicator) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + directionindicator = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, directionindicator, submessage_arena); + } + + } else { + + } + directionindicator_ = directionindicator; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLights.DirectionIndicator) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsBeam + +// .com.vehicle.messages.VehicleBodyLightsBeamLow Low = 1; +inline bool VehicleBodyLightsBeam::_internal_has_low() const { + return this != internal_default_instance() && low_ != nullptr; +} +inline bool VehicleBodyLightsBeam::has_low() const { + return _internal_has_low(); +} +inline void VehicleBodyLightsBeam::clear_low() { + if (GetArenaNoVirtual() == nullptr && low_ != nullptr) { + delete low_; + } + low_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsBeamLow& VehicleBodyLightsBeam::_internal_low() const { + const ::com::vehicle::messages::VehicleBodyLightsBeamLow* p = low_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsBeamLow*>( + &::com::vehicle::messages::_VehicleBodyLightsBeamLow_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsBeamLow& VehicleBodyLightsBeam::low() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBeam.Low) + return _internal_low(); +} +inline ::com::vehicle::messages::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::release_low() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsBeam.Low) + + ::com::vehicle::messages::VehicleBodyLightsBeamLow* temp = low_; + low_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::_internal_mutable_low() { + + if (low_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBeamLow>(GetArenaNoVirtual()); + low_ = p; + } + return low_; +} +inline ::com::vehicle::messages::VehicleBodyLightsBeamLow* VehicleBodyLightsBeam::mutable_low() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsBeam.Low) + return _internal_mutable_low(); +} +inline void VehicleBodyLightsBeam::set_allocated_low(::com::vehicle::messages::VehicleBodyLightsBeamLow* low) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete low_; + } + if (low) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + low = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, low, submessage_arena); + } + + } else { + + } + low_ = low; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsBeam.Low) +} + +// .com.vehicle.messages.VehicleBodyLightsBeamHigh High = 2; +inline bool VehicleBodyLightsBeam::_internal_has_high() const { + return this != internal_default_instance() && high_ != nullptr; +} +inline bool VehicleBodyLightsBeam::has_high() const { + return _internal_has_high(); +} +inline void VehicleBodyLightsBeam::clear_high() { + if (GetArenaNoVirtual() == nullptr && high_ != nullptr) { + delete high_; + } + high_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsBeamHigh& VehicleBodyLightsBeam::_internal_high() const { + const ::com::vehicle::messages::VehicleBodyLightsBeamHigh* p = high_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsBeamHigh*>( + &::com::vehicle::messages::_VehicleBodyLightsBeamHigh_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsBeamHigh& VehicleBodyLightsBeam::high() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBeam.High) + return _internal_high(); +} +inline ::com::vehicle::messages::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::release_high() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsBeam.High) + + ::com::vehicle::messages::VehicleBodyLightsBeamHigh* temp = high_; + high_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::_internal_mutable_high() { + + if (high_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsBeamHigh>(GetArenaNoVirtual()); + high_ = p; + } + return high_; +} +inline ::com::vehicle::messages::VehicleBodyLightsBeamHigh* VehicleBodyLightsBeam::mutable_high() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsBeam.High) + return _internal_mutable_high(); +} +inline void VehicleBodyLightsBeam::set_allocated_high(::com::vehicle::messages::VehicleBodyLightsBeamHigh* high) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete high_; + } + if (high) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + high = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, high, submessage_arena); + } + + } else { + + } + high_ = high; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsBeam.High) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsBeamLow + +// bool IsOn = 1; +inline void VehicleBodyLightsBeamLow::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsBeamLow::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsBeamLow::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBeamLow.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsBeamLow::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsBeamLow::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBeamLow.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsBeamLow::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsBeamLow::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsBeamLow::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBeamLow.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsBeamLow::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsBeamLow::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBeamLow.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsBeamHigh + +// bool IsOn = 1; +inline void VehicleBodyLightsBeamHigh::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsBeamHigh::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsBeamHigh::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBeamHigh.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsBeamHigh::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsBeamHigh::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBeamHigh.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsBeamHigh::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsBeamHigh::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsBeamHigh::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBeamHigh.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsBeamHigh::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsBeamHigh::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBeamHigh.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsRunning + +// bool IsOn = 1; +inline void VehicleBodyLightsRunning::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsRunning::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsRunning::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsRunning.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsRunning::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsRunning::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsRunning.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsRunning::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsRunning::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsRunning::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsRunning.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsRunning::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsRunning::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsRunning.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsBackup + +// bool IsOn = 1; +inline void VehicleBodyLightsBackup::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsBackup::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsBackup::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBackup.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsBackup::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsBackup::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBackup.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsBackup::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsBackup::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsBackup::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBackup.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsBackup::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsBackup::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBackup.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsParking + +// bool IsOn = 1; +inline void VehicleBodyLightsParking::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsParking::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsParking::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsParking.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsParking::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsParking::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsParking.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsParking::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsParking::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsParking::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsParking.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsParking::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsParking::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsParking.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsFog + +// .com.vehicle.messages.VehicleBodyLightsFogRear Rear = 1; +inline bool VehicleBodyLightsFog::_internal_has_rear() const { + return this != internal_default_instance() && rear_ != nullptr; +} +inline bool VehicleBodyLightsFog::has_rear() const { + return _internal_has_rear(); +} +inline void VehicleBodyLightsFog::clear_rear() { + if (GetArenaNoVirtual() == nullptr && rear_ != nullptr) { + delete rear_; + } + rear_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsFogRear& VehicleBodyLightsFog::_internal_rear() const { + const ::com::vehicle::messages::VehicleBodyLightsFogRear* p = rear_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsFogRear*>( + &::com::vehicle::messages::_VehicleBodyLightsFogRear_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsFogRear& VehicleBodyLightsFog::rear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsFog.Rear) + return _internal_rear(); +} +inline ::com::vehicle::messages::VehicleBodyLightsFogRear* VehicleBodyLightsFog::release_rear() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsFog.Rear) + + ::com::vehicle::messages::VehicleBodyLightsFogRear* temp = rear_; + rear_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsFogRear* VehicleBodyLightsFog::_internal_mutable_rear() { + + if (rear_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsFogRear>(GetArenaNoVirtual()); + rear_ = p; + } + return rear_; +} +inline ::com::vehicle::messages::VehicleBodyLightsFogRear* VehicleBodyLightsFog::mutable_rear() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsFog.Rear) + return _internal_mutable_rear(); +} +inline void VehicleBodyLightsFog::set_allocated_rear(::com::vehicle::messages::VehicleBodyLightsFogRear* rear) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete rear_; + } + if (rear) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + rear = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rear, submessage_arena); + } + + } else { + + } + rear_ = rear; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsFog.Rear) +} + +// .com.vehicle.messages.VehicleBodyLightsFogFront Front = 2; +inline bool VehicleBodyLightsFog::_internal_has_front() const { + return this != internal_default_instance() && front_ != nullptr; +} +inline bool VehicleBodyLightsFog::has_front() const { + return _internal_has_front(); +} +inline void VehicleBodyLightsFog::clear_front() { + if (GetArenaNoVirtual() == nullptr && front_ != nullptr) { + delete front_; + } + front_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsFogFront& VehicleBodyLightsFog::_internal_front() const { + const ::com::vehicle::messages::VehicleBodyLightsFogFront* p = front_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsFogFront*>( + &::com::vehicle::messages::_VehicleBodyLightsFogFront_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsFogFront& VehicleBodyLightsFog::front() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsFog.Front) + return _internal_front(); +} +inline ::com::vehicle::messages::VehicleBodyLightsFogFront* VehicleBodyLightsFog::release_front() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsFog.Front) + + ::com::vehicle::messages::VehicleBodyLightsFogFront* temp = front_; + front_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsFogFront* VehicleBodyLightsFog::_internal_mutable_front() { + + if (front_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsFogFront>(GetArenaNoVirtual()); + front_ = p; + } + return front_; +} +inline ::com::vehicle::messages::VehicleBodyLightsFogFront* VehicleBodyLightsFog::mutable_front() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsFog.Front) + return _internal_mutable_front(); +} +inline void VehicleBodyLightsFog::set_allocated_front(::com::vehicle::messages::VehicleBodyLightsFogFront* front) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete front_; + } + if (front) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + front = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, front, submessage_arena); + } + + } else { + + } + front_ = front; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsFog.Front) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsFogRear + +// bool IsOn = 1; +inline void VehicleBodyLightsFogRear::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsFogRear::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsFogRear::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsFogRear.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsFogRear::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsFogRear::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsFogRear.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsFogRear::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsFogRear::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsFogRear::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsFogRear.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsFogRear::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsFogRear::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsFogRear.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsFogFront + +// bool IsOn = 1; +inline void VehicleBodyLightsFogFront::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsFogFront::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsFogFront::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsFogFront.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsFogFront::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsFogFront::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsFogFront.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsFogFront::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsFogFront::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsFogFront::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsFogFront.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsFogFront::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsFogFront::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsFogFront.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsLicensePlate + +// bool IsOn = 1; +inline void VehicleBodyLightsLicensePlate::clear_ison() { + ison_ = false; +} +inline bool VehicleBodyLightsLicensePlate::_internal_ison() const { + return ison_; +} +inline bool VehicleBodyLightsLicensePlate::ison() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsLicensePlate.IsOn) + return _internal_ison(); +} +inline void VehicleBodyLightsLicensePlate::_internal_set_ison(bool value) { + + ison_ = value; +} +inline void VehicleBodyLightsLicensePlate::set_ison(bool value) { + _internal_set_ison(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsLicensePlate.IsOn) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsLicensePlate::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsLicensePlate::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsLicensePlate::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsLicensePlate.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsLicensePlate::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsLicensePlate::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsLicensePlate.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsBrake + +// string IsActive = 1; +inline void VehicleBodyLightsBrake::clear_isactive() { + isactive_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleBodyLightsBrake::isactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) + return _internal_isactive(); +} +inline void VehicleBodyLightsBrake::set_isactive(const std::string& value) { + _internal_set_isactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) +} +inline std::string* VehicleBodyLightsBrake::mutable_isactive() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) + return _internal_mutable_isactive(); +} +inline const std::string& VehicleBodyLightsBrake::_internal_isactive() const { + return isactive_.GetNoArena(); +} +inline void VehicleBodyLightsBrake::_internal_set_isactive(const std::string& value) { + + isactive_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleBodyLightsBrake::set_isactive(std::string&& value) { + + isactive_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) +} +inline void VehicleBodyLightsBrake::set_isactive(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + isactive_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) +} +inline void VehicleBodyLightsBrake::set_isactive(const char* value, size_t size) { + + isactive_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) +} +inline std::string* VehicleBodyLightsBrake::_internal_mutable_isactive() { + + return isactive_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleBodyLightsBrake::release_isactive() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) + + return isactive_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleBodyLightsBrake::set_allocated_isactive(std::string* isactive) { + if (isactive != nullptr) { + + } else { + + } + isactive_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), isactive); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsBrake.IsActive) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsBrake::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsBrake::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsBrake::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsBrake.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsBrake::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsBrake::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsBrake.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsHazard + +// bool IsSignaling = 1; +inline void VehicleBodyLightsHazard::clear_issignaling() { + issignaling_ = false; +} +inline bool VehicleBodyLightsHazard::_internal_issignaling() const { + return issignaling_; +} +inline bool VehicleBodyLightsHazard::issignaling() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsHazard.IsSignaling) + return _internal_issignaling(); +} +inline void VehicleBodyLightsHazard::_internal_set_issignaling(bool value) { + + issignaling_ = value; +} +inline void VehicleBodyLightsHazard::set_issignaling(bool value) { + _internal_set_issignaling(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsHazard.IsSignaling) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsHazard::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsHazard::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsHazard::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsHazard.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsHazard::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsHazard::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsHazard.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsDirectionIndicator + +// .com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft Left = 1; +inline bool VehicleBodyLightsDirectionIndicator::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleBodyLightsDirectionIndicator::has_left() const { + return _internal_has_left(); +} +inline void VehicleBodyLightsDirectionIndicator::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft& VehicleBodyLightsDirectionIndicator::_internal_left() const { + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft*>( + &::com::vehicle::messages::_VehicleBodyLightsDirectionIndicatorLeft_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft& VehicleBodyLightsDirectionIndicator::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Left) + + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* VehicleBodyLightsDirectionIndicator::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Left) + return _internal_mutable_left(); +} +inline void VehicleBodyLightsDirectionIndicator::set_allocated_left(::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorLeft* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Left) +} + +// .com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight Right = 2; +inline bool VehicleBodyLightsDirectionIndicator::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleBodyLightsDirectionIndicator::has_right() const { + return _internal_has_right(); +} +inline void VehicleBodyLightsDirectionIndicator::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight& VehicleBodyLightsDirectionIndicator::_internal_right() const { + const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight*>( + &::com::vehicle::messages::_VehicleBodyLightsDirectionIndicatorRight_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight& VehicleBodyLightsDirectionIndicator::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Right) + + ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* VehicleBodyLightsDirectionIndicator::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Right) + return _internal_mutable_right(); +} +inline void VehicleBodyLightsDirectionIndicator::set_allocated_right(::com::vehicle::messages::VehicleBodyLightsDirectionIndicatorRight* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyLightsDirectionIndicator.Right) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsDirectionIndicatorLeft + +// bool IsSignaling = 1; +inline void VehicleBodyLightsDirectionIndicatorLeft::clear_issignaling() { + issignaling_ = false; +} +inline bool VehicleBodyLightsDirectionIndicatorLeft::_internal_issignaling() const { + return issignaling_; +} +inline bool VehicleBodyLightsDirectionIndicatorLeft::issignaling() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft.IsSignaling) + return _internal_issignaling(); +} +inline void VehicleBodyLightsDirectionIndicatorLeft::_internal_set_issignaling(bool value) { + + issignaling_ = value; +} +inline void VehicleBodyLightsDirectionIndicatorLeft::set_issignaling(bool value) { + _internal_set_issignaling(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft.IsSignaling) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsDirectionIndicatorLeft::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsDirectionIndicatorLeft::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsDirectionIndicatorLeft::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsDirectionIndicatorLeft::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsDirectionIndicatorLeft::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorLeft.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyLightsDirectionIndicatorRight + +// bool IsSignaling = 1; +inline void VehicleBodyLightsDirectionIndicatorRight::clear_issignaling() { + issignaling_ = false; +} +inline bool VehicleBodyLightsDirectionIndicatorRight::_internal_issignaling() const { + return issignaling_; +} +inline bool VehicleBodyLightsDirectionIndicatorRight::issignaling() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight.IsSignaling) + return _internal_issignaling(); +} +inline void VehicleBodyLightsDirectionIndicatorRight::_internal_set_issignaling(bool value) { + + issignaling_ = value; +} +inline void VehicleBodyLightsDirectionIndicatorRight::set_issignaling(bool value) { + _internal_set_issignaling(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight.IsSignaling) +} + +// bool IsDefect = 2; +inline void VehicleBodyLightsDirectionIndicatorRight::clear_isdefect() { + isdefect_ = false; +} +inline bool VehicleBodyLightsDirectionIndicatorRight::_internal_isdefect() const { + return isdefect_; +} +inline bool VehicleBodyLightsDirectionIndicatorRight::isdefect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight.IsDefect) + return _internal_isdefect(); +} +inline void VehicleBodyLightsDirectionIndicatorRight::_internal_set_isdefect(bool value) { + + isdefect_ = value; +} +inline void VehicleBodyLightsDirectionIndicatorRight::set_isdefect(bool value) { + _internal_set_isdefect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyLightsDirectionIndicatorRight.IsDefect) +} + +// ------------------------------------------------------------------- + +// VehicleBodyMirrors + +// .com.vehicle.messages.VehicleBodyMirrorsLeft Left = 1; +inline bool VehicleBodyMirrors::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleBodyMirrors::has_left() const { + return _internal_has_left(); +} +inline void VehicleBodyMirrors::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyMirrorsLeft& VehicleBodyMirrors::_internal_left() const { + const ::com::vehicle::messages::VehicleBodyMirrorsLeft* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyMirrorsLeft*>( + &::com::vehicle::messages::_VehicleBodyMirrorsLeft_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyMirrorsLeft& VehicleBodyMirrors::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrors.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleBodyMirrorsLeft* VehicleBodyMirrors::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyMirrors.Left) + + ::com::vehicle::messages::VehicleBodyMirrorsLeft* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyMirrorsLeft* VehicleBodyMirrors::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyMirrorsLeft>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleBodyMirrorsLeft* VehicleBodyMirrors::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyMirrors.Left) + return _internal_mutable_left(); +} +inline void VehicleBodyMirrors::set_allocated_left(::com::vehicle::messages::VehicleBodyMirrorsLeft* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyMirrors.Left) +} + +// .com.vehicle.messages.VehicleBodyMirrorsRight Right = 2; +inline bool VehicleBodyMirrors::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleBodyMirrors::has_right() const { + return _internal_has_right(); +} +inline void VehicleBodyMirrors::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleBodyMirrorsRight& VehicleBodyMirrors::_internal_right() const { + const ::com::vehicle::messages::VehicleBodyMirrorsRight* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleBodyMirrorsRight*>( + &::com::vehicle::messages::_VehicleBodyMirrorsRight_default_instance_); +} +inline const ::com::vehicle::messages::VehicleBodyMirrorsRight& VehicleBodyMirrors::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrors.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleBodyMirrorsRight* VehicleBodyMirrors::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleBodyMirrors.Right) + + ::com::vehicle::messages::VehicleBodyMirrorsRight* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleBodyMirrorsRight* VehicleBodyMirrors::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleBodyMirrorsRight>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleBodyMirrorsRight* VehicleBodyMirrors::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleBodyMirrors.Right) + return _internal_mutable_right(); +} +inline void VehicleBodyMirrors::set_allocated_right(::com::vehicle::messages::VehicleBodyMirrorsRight* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleBodyMirrors.Right) +} + +// ------------------------------------------------------------------- + +// VehicleBodyMirrorsLeft + +// int32 Tilt = 1; +inline void VehicleBodyMirrorsLeft::clear_tilt() { + tilt_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsLeft::_internal_tilt() const { + return tilt_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsLeft::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrorsLeft.Tilt) + return _internal_tilt(); +} +inline void VehicleBodyMirrorsLeft::_internal_set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value) { + + tilt_ = value; +} +inline void VehicleBodyMirrorsLeft::set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyMirrorsLeft.Tilt) +} + +// int32 Pan = 2; +inline void VehicleBodyMirrorsLeft::clear_pan() { + pan_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsLeft::_internal_pan() const { + return pan_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsLeft::pan() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrorsLeft.Pan) + return _internal_pan(); +} +inline void VehicleBodyMirrorsLeft::_internal_set_pan(::PROTOBUF_NAMESPACE_ID::int32 value) { + + pan_ = value; +} +inline void VehicleBodyMirrorsLeft::set_pan(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_pan(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyMirrorsLeft.Pan) +} + +// bool IsHeatingOn = 3; +inline void VehicleBodyMirrorsLeft::clear_isheatingon() { + isheatingon_ = false; +} +inline bool VehicleBodyMirrorsLeft::_internal_isheatingon() const { + return isheatingon_; +} +inline bool VehicleBodyMirrorsLeft::isheatingon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrorsLeft.IsHeatingOn) + return _internal_isheatingon(); +} +inline void VehicleBodyMirrorsLeft::_internal_set_isheatingon(bool value) { + + isheatingon_ = value; +} +inline void VehicleBodyMirrorsLeft::set_isheatingon(bool value) { + _internal_set_isheatingon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyMirrorsLeft.IsHeatingOn) +} + +// ------------------------------------------------------------------- + +// VehicleBodyMirrorsRight + +// int32 Tilt = 1; +inline void VehicleBodyMirrorsRight::clear_tilt() { + tilt_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsRight::_internal_tilt() const { + return tilt_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsRight::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrorsRight.Tilt) + return _internal_tilt(); +} +inline void VehicleBodyMirrorsRight::_internal_set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value) { + + tilt_ = value; +} +inline void VehicleBodyMirrorsRight::set_tilt(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyMirrorsRight.Tilt) +} + +// int32 Pan = 2; +inline void VehicleBodyMirrorsRight::clear_pan() { + pan_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsRight::_internal_pan() const { + return pan_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleBodyMirrorsRight::pan() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrorsRight.Pan) + return _internal_pan(); +} +inline void VehicleBodyMirrorsRight::_internal_set_pan(::PROTOBUF_NAMESPACE_ID::int32 value) { + + pan_ = value; +} +inline void VehicleBodyMirrorsRight::set_pan(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_pan(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyMirrorsRight.Pan) +} + +// bool IsHeatingOn = 3; +inline void VehicleBodyMirrorsRight::clear_isheatingon() { + isheatingon_ = false; +} +inline bool VehicleBodyMirrorsRight::_internal_isheatingon() const { + return isheatingon_; +} +inline bool VehicleBodyMirrorsRight::isheatingon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleBodyMirrorsRight.IsHeatingOn) + return _internal_isheatingon(); +} +inline void VehicleBodyMirrorsRight::_internal_set_isheatingon(bool value) { + + isheatingon_ = value; +} +inline void VehicleBodyMirrorsRight::set_isheatingon(bool value) { + _internal_set_isheatingon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleBodyMirrorsRight.IsHeatingOn) +} + +// ------------------------------------------------------------------- + +// VehicleCabin + +// .com.vehicle.messages.VehicleCabinRearShade RearShade = 1; +inline bool VehicleCabin::_internal_has_rearshade() const { + return this != internal_default_instance() && rearshade_ != nullptr; +} +inline bool VehicleCabin::has_rearshade() const { + return _internal_has_rearshade(); +} +inline void VehicleCabin::clear_rearshade() { + if (GetArenaNoVirtual() == nullptr && rearshade_ != nullptr) { + delete rearshade_; + } + rearshade_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinRearShade& VehicleCabin::_internal_rearshade() const { + const ::com::vehicle::messages::VehicleCabinRearShade* p = rearshade_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinRearShade*>( + &::com::vehicle::messages::_VehicleCabinRearShade_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinRearShade& VehicleCabin::rearshade() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.RearShade) + return _internal_rearshade(); +} +inline ::com::vehicle::messages::VehicleCabinRearShade* VehicleCabin::release_rearshade() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.RearShade) + + ::com::vehicle::messages::VehicleCabinRearShade* temp = rearshade_; + rearshade_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinRearShade* VehicleCabin::_internal_mutable_rearshade() { + + if (rearshade_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinRearShade>(GetArenaNoVirtual()); + rearshade_ = p; + } + return rearshade_; +} +inline ::com::vehicle::messages::VehicleCabinRearShade* VehicleCabin::mutable_rearshade() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.RearShade) + return _internal_mutable_rearshade(); +} +inline void VehicleCabin::set_allocated_rearshade(::com::vehicle::messages::VehicleCabinRearShade* rearshade) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete rearshade_; + } + if (rearshade) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + rearshade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rearshade, submessage_arena); + } + + } else { + + } + rearshade_ = rearshade; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.RearShade) +} + +// .com.vehicle.messages.VehicleCabinHVAC HVAC = 2; +inline bool VehicleCabin::_internal_has_hvac() const { + return this != internal_default_instance() && hvac_ != nullptr; +} +inline bool VehicleCabin::has_hvac() const { + return _internal_has_hvac(); +} +inline void VehicleCabin::clear_hvac() { + if (GetArenaNoVirtual() == nullptr && hvac_ != nullptr) { + delete hvac_; + } + hvac_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVAC& VehicleCabin::_internal_hvac() const { + const ::com::vehicle::messages::VehicleCabinHVAC* p = hvac_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVAC*>( + &::com::vehicle::messages::_VehicleCabinHVAC_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVAC& VehicleCabin::hvac() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.HVAC) + return _internal_hvac(); +} +inline ::com::vehicle::messages::VehicleCabinHVAC* VehicleCabin::release_hvac() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.HVAC) + + ::com::vehicle::messages::VehicleCabinHVAC* temp = hvac_; + hvac_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVAC* VehicleCabin::_internal_mutable_hvac() { + + if (hvac_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVAC>(GetArenaNoVirtual()); + hvac_ = p; + } + return hvac_; +} +inline ::com::vehicle::messages::VehicleCabinHVAC* VehicleCabin::mutable_hvac() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.HVAC) + return _internal_mutable_hvac(); +} +inline void VehicleCabin::set_allocated_hvac(::com::vehicle::messages::VehicleCabinHVAC* hvac) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete hvac_; + } + if (hvac) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + hvac = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hvac, submessage_arena); + } + + } else { + + } + hvac_ = hvac; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.HVAC) +} + +// .com.vehicle.messages.VehicleCabinInfotainment Infotainment = 3; +inline bool VehicleCabin::_internal_has_infotainment() const { + return this != internal_default_instance() && infotainment_ != nullptr; +} +inline bool VehicleCabin::has_infotainment() const { + return _internal_has_infotainment(); +} +inline void VehicleCabin::clear_infotainment() { + if (GetArenaNoVirtual() == nullptr && infotainment_ != nullptr) { + delete infotainment_; + } + infotainment_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainment& VehicleCabin::_internal_infotainment() const { + const ::com::vehicle::messages::VehicleCabinInfotainment* p = infotainment_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainment*>( + &::com::vehicle::messages::_VehicleCabinInfotainment_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainment& VehicleCabin::infotainment() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.Infotainment) + return _internal_infotainment(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainment* VehicleCabin::release_infotainment() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.Infotainment) + + ::com::vehicle::messages::VehicleCabinInfotainment* temp = infotainment_; + infotainment_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainment* VehicleCabin::_internal_mutable_infotainment() { + + if (infotainment_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainment>(GetArenaNoVirtual()); + infotainment_ = p; + } + return infotainment_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainment* VehicleCabin::mutable_infotainment() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.Infotainment) + return _internal_mutable_infotainment(); +} +inline void VehicleCabin::set_allocated_infotainment(::com::vehicle::messages::VehicleCabinInfotainment* infotainment) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete infotainment_; + } + if (infotainment) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + infotainment = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, infotainment, submessage_arena); + } + + } else { + + } + infotainment_ = infotainment; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.Infotainment) +} + +// .com.vehicle.messages.VehicleCabinSunroof Sunroof = 4; +inline bool VehicleCabin::_internal_has_sunroof() const { + return this != internal_default_instance() && sunroof_ != nullptr; +} +inline bool VehicleCabin::has_sunroof() const { + return _internal_has_sunroof(); +} +inline void VehicleCabin::clear_sunroof() { + if (GetArenaNoVirtual() == nullptr && sunroof_ != nullptr) { + delete sunroof_; + } + sunroof_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSunroof& VehicleCabin::_internal_sunroof() const { + const ::com::vehicle::messages::VehicleCabinSunroof* p = sunroof_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSunroof*>( + &::com::vehicle::messages::_VehicleCabinSunroof_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSunroof& VehicleCabin::sunroof() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.Sunroof) + return _internal_sunroof(); +} +inline ::com::vehicle::messages::VehicleCabinSunroof* VehicleCabin::release_sunroof() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.Sunroof) + + ::com::vehicle::messages::VehicleCabinSunroof* temp = sunroof_; + sunroof_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSunroof* VehicleCabin::_internal_mutable_sunroof() { + + if (sunroof_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSunroof>(GetArenaNoVirtual()); + sunroof_ = p; + } + return sunroof_; +} +inline ::com::vehicle::messages::VehicleCabinSunroof* VehicleCabin::mutable_sunroof() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.Sunroof) + return _internal_mutable_sunroof(); +} +inline void VehicleCabin::set_allocated_sunroof(::com::vehicle::messages::VehicleCabinSunroof* sunroof) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sunroof_; + } + if (sunroof) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sunroof = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sunroof, submessage_arena); + } + + } else { + + } + sunroof_ = sunroof; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.Sunroof) +} + +// .com.vehicle.messages.VehicleCabinRearviewMirror RearviewMirror = 5; +inline bool VehicleCabin::_internal_has_rearviewmirror() const { + return this != internal_default_instance() && rearviewmirror_ != nullptr; +} +inline bool VehicleCabin::has_rearviewmirror() const { + return _internal_has_rearviewmirror(); +} +inline void VehicleCabin::clear_rearviewmirror() { + if (GetArenaNoVirtual() == nullptr && rearviewmirror_ != nullptr) { + delete rearviewmirror_; + } + rearviewmirror_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinRearviewMirror& VehicleCabin::_internal_rearviewmirror() const { + const ::com::vehicle::messages::VehicleCabinRearviewMirror* p = rearviewmirror_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinRearviewMirror*>( + &::com::vehicle::messages::_VehicleCabinRearviewMirror_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinRearviewMirror& VehicleCabin::rearviewmirror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.RearviewMirror) + return _internal_rearviewmirror(); +} +inline ::com::vehicle::messages::VehicleCabinRearviewMirror* VehicleCabin::release_rearviewmirror() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.RearviewMirror) + + ::com::vehicle::messages::VehicleCabinRearviewMirror* temp = rearviewmirror_; + rearviewmirror_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinRearviewMirror* VehicleCabin::_internal_mutable_rearviewmirror() { + + if (rearviewmirror_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinRearviewMirror>(GetArenaNoVirtual()); + rearviewmirror_ = p; + } + return rearviewmirror_; +} +inline ::com::vehicle::messages::VehicleCabinRearviewMirror* VehicleCabin::mutable_rearviewmirror() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.RearviewMirror) + return _internal_mutable_rearviewmirror(); +} +inline void VehicleCabin::set_allocated_rearviewmirror(::com::vehicle::messages::VehicleCabinRearviewMirror* rearviewmirror) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete rearviewmirror_; + } + if (rearviewmirror) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + rearviewmirror = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rearviewmirror, submessage_arena); + } + + } else { + + } + rearviewmirror_ = rearviewmirror; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.RearviewMirror) +} + +// .com.vehicle.messages.VehicleCabinLights Lights = 6; +inline bool VehicleCabin::_internal_has_lights() const { + return this != internal_default_instance() && lights_ != nullptr; +} +inline bool VehicleCabin::has_lights() const { + return _internal_has_lights(); +} +inline void VehicleCabin::clear_lights() { + if (GetArenaNoVirtual() == nullptr && lights_ != nullptr) { + delete lights_; + } + lights_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinLights& VehicleCabin::_internal_lights() const { + const ::com::vehicle::messages::VehicleCabinLights* p = lights_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinLights*>( + &::com::vehicle::messages::_VehicleCabinLights_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinLights& VehicleCabin::lights() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.Lights) + return _internal_lights(); +} +inline ::com::vehicle::messages::VehicleCabinLights* VehicleCabin::release_lights() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.Lights) + + ::com::vehicle::messages::VehicleCabinLights* temp = lights_; + lights_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinLights* VehicleCabin::_internal_mutable_lights() { + + if (lights_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLights>(GetArenaNoVirtual()); + lights_ = p; + } + return lights_; +} +inline ::com::vehicle::messages::VehicleCabinLights* VehicleCabin::mutable_lights() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.Lights) + return _internal_mutable_lights(); +} +inline void VehicleCabin::set_allocated_lights(::com::vehicle::messages::VehicleCabinLights* lights) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lights_; + } + if (lights) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lights = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lights, submessage_arena); + } + + } else { + + } + lights_ = lights; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.Lights) +} + +// .com.vehicle.messages.VehicleCabinDoor Door = 7; +inline bool VehicleCabin::_internal_has_door() const { + return this != internal_default_instance() && door_ != nullptr; +} +inline bool VehicleCabin::has_door() const { + return _internal_has_door(); +} +inline void VehicleCabin::clear_door() { + if (GetArenaNoVirtual() == nullptr && door_ != nullptr) { + delete door_; + } + door_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoor& VehicleCabin::_internal_door() const { + const ::com::vehicle::messages::VehicleCabinDoor* p = door_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoor*>( + &::com::vehicle::messages::_VehicleCabinDoor_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoor& VehicleCabin::door() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.Door) + return _internal_door(); +} +inline ::com::vehicle::messages::VehicleCabinDoor* VehicleCabin::release_door() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.Door) + + ::com::vehicle::messages::VehicleCabinDoor* temp = door_; + door_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoor* VehicleCabin::_internal_mutable_door() { + + if (door_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoor>(GetArenaNoVirtual()); + door_ = p; + } + return door_; +} +inline ::com::vehicle::messages::VehicleCabinDoor* VehicleCabin::mutable_door() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.Door) + return _internal_mutable_door(); +} +inline void VehicleCabin::set_allocated_door(::com::vehicle::messages::VehicleCabinDoor* door) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete door_; + } + if (door) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + door = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, door, submessage_arena); + } + + } else { + + } + door_ = door; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.Door) +} + +// uint32 DoorCount = 8; +inline void VehicleCabin::clear_doorcount() { + doorcount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::_internal_doorcount() const { + return doorcount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::doorcount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.DoorCount) + return _internal_doorcount(); +} +inline void VehicleCabin::_internal_set_doorcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + doorcount_ = value; +} +inline void VehicleCabin::set_doorcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_doorcount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabin.DoorCount) +} + +// .com.vehicle.messages.VehicleCabinSeat Seat = 9; +inline bool VehicleCabin::_internal_has_seat() const { + return this != internal_default_instance() && seat_ != nullptr; +} +inline bool VehicleCabin::has_seat() const { + return _internal_has_seat(); +} +inline void VehicleCabin::clear_seat() { + if (GetArenaNoVirtual() == nullptr && seat_ != nullptr) { + delete seat_; + } + seat_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeat& VehicleCabin::_internal_seat() const { + const ::com::vehicle::messages::VehicleCabinSeat* p = seat_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeat*>( + &::com::vehicle::messages::_VehicleCabinSeat_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeat& VehicleCabin::seat() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.Seat) + return _internal_seat(); +} +inline ::com::vehicle::messages::VehicleCabinSeat* VehicleCabin::release_seat() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.Seat) + + ::com::vehicle::messages::VehicleCabinSeat* temp = seat_; + seat_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeat* VehicleCabin::_internal_mutable_seat() { + + if (seat_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeat>(GetArenaNoVirtual()); + seat_ = p; + } + return seat_; +} +inline ::com::vehicle::messages::VehicleCabinSeat* VehicleCabin::mutable_seat() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.Seat) + return _internal_mutable_seat(); +} +inline void VehicleCabin::set_allocated_seat(::com::vehicle::messages::VehicleCabinSeat* seat) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seat_; + } + if (seat) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seat, submessage_arena); + } + + } else { + + } + seat_ = seat; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.Seat) +} + +// uint32 DriverPosition = 10; +inline void VehicleCabin::clear_driverposition() { + driverposition_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::_internal_driverposition() const { + return driverposition_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::driverposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.DriverPosition) + return _internal_driverposition(); +} +inline void VehicleCabin::_internal_set_driverposition(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + driverposition_ = value; +} +inline void VehicleCabin::set_driverposition(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_driverposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabin.DriverPosition) +} + +// uint32 SeatRowCount = 11; +inline void VehicleCabin::clear_seatrowcount() { + seatrowcount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::_internal_seatrowcount() const { + return seatrowcount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::seatrowcount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.SeatRowCount) + return _internal_seatrowcount(); +} +inline void VehicleCabin::_internal_set_seatrowcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + seatrowcount_ = value; +} +inline void VehicleCabin::set_seatrowcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_seatrowcount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabin.SeatRowCount) +} + +// repeated uint32 SeatPosCount = 12; +inline int VehicleCabin::_internal_seatposcount_size() const { + return seatposcount_.size(); +} +inline int VehicleCabin::seatposcount_size() const { + return _internal_seatposcount_size(); +} +inline void VehicleCabin::clear_seatposcount() { + seatposcount_.Clear(); +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::_internal_seatposcount(int index) const { + return seatposcount_.Get(index); +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabin::seatposcount(int index) const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.SeatPosCount) + return _internal_seatposcount(index); +} +inline void VehicleCabin::set_seatposcount(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { + seatposcount_.Set(index, value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabin.SeatPosCount) +} +inline void VehicleCabin::_internal_add_seatposcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + seatposcount_.Add(value); +} +inline void VehicleCabin::add_seatposcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_add_seatposcount(value); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehicleCabin.SeatPosCount) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& +VehicleCabin::_internal_seatposcount() const { + return seatposcount_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& +VehicleCabin::seatposcount() const { + // @@protoc_insertion_point(field_list:com.vehicle.messages.VehicleCabin.SeatPosCount) + return _internal_seatposcount(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* +VehicleCabin::_internal_mutable_seatposcount() { + return &seatposcount_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* +VehicleCabin::mutable_seatposcount() { + // @@protoc_insertion_point(field_mutable_list:com.vehicle.messages.VehicleCabin.SeatPosCount) + return _internal_mutable_seatposcount(); +} + +// .com.vehicle.messages.VehicleCabinConvertible Convertible = 13; +inline bool VehicleCabin::_internal_has_convertible() const { + return this != internal_default_instance() && convertible_ != nullptr; +} +inline bool VehicleCabin::has_convertible() const { + return _internal_has_convertible(); +} +inline void VehicleCabin::clear_convertible() { + if (GetArenaNoVirtual() == nullptr && convertible_ != nullptr) { + delete convertible_; + } + convertible_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinConvertible& VehicleCabin::_internal_convertible() const { + const ::com::vehicle::messages::VehicleCabinConvertible* p = convertible_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinConvertible*>( + &::com::vehicle::messages::_VehicleCabinConvertible_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinConvertible& VehicleCabin::convertible() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabin.Convertible) + return _internal_convertible(); +} +inline ::com::vehicle::messages::VehicleCabinConvertible* VehicleCabin::release_convertible() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabin.Convertible) + + ::com::vehicle::messages::VehicleCabinConvertible* temp = convertible_; + convertible_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinConvertible* VehicleCabin::_internal_mutable_convertible() { + + if (convertible_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinConvertible>(GetArenaNoVirtual()); + convertible_ = p; + } + return convertible_; +} +inline ::com::vehicle::messages::VehicleCabinConvertible* VehicleCabin::mutable_convertible() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabin.Convertible) + return _internal_mutable_convertible(); +} +inline void VehicleCabin::set_allocated_convertible(::com::vehicle::messages::VehicleCabinConvertible* convertible) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete convertible_; + } + if (convertible) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + convertible = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, convertible, submessage_arena); + } + + } else { + + } + convertible_ = convertible; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabin.Convertible) +} + +// ------------------------------------------------------------------- + +// VehicleCabinRearShade + +// string Switch = 1; +inline void VehicleCabinRearShade::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinRearShade::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinRearShade.Switch) + return _internal_switch_(); +} +inline void VehicleCabinRearShade::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinRearShade.Switch) +} +inline std::string* VehicleCabinRearShade::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinRearShade.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinRearShade::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinRearShade::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinRearShade::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinRearShade.Switch) +} +inline void VehicleCabinRearShade::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinRearShade.Switch) +} +inline void VehicleCabinRearShade::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinRearShade.Switch) +} +inline std::string* VehicleCabinRearShade::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinRearShade::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinRearShade.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinRearShade::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinRearShade.Switch) +} + +// uint32 Position = 2; +inline void VehicleCabinRearShade::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinRearShade::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinRearShade::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinRearShade.Position) + return _internal_position(); +} +inline void VehicleCabinRearShade::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinRearShade::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinRearShade.Position) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVAC + +// .com.vehicle.messages.VehicleCabinHVACStation Station = 1; +inline bool VehicleCabinHVAC::_internal_has_station() const { + return this != internal_default_instance() && station_ != nullptr; +} +inline bool VehicleCabinHVAC::has_station() const { + return _internal_has_station(); +} +inline void VehicleCabinHVAC::clear_station() { + if (GetArenaNoVirtual() == nullptr && station_ != nullptr) { + delete station_; + } + station_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStation& VehicleCabinHVAC::_internal_station() const { + const ::com::vehicle::messages::VehicleCabinHVACStation* p = station_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStation*>( + &::com::vehicle::messages::_VehicleCabinHVACStation_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStation& VehicleCabinHVAC::station() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVAC.Station) + return _internal_station(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStation* VehicleCabinHVAC::release_station() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVAC.Station) + + ::com::vehicle::messages::VehicleCabinHVACStation* temp = station_; + station_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStation* VehicleCabinHVAC::_internal_mutable_station() { + + if (station_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStation>(GetArenaNoVirtual()); + station_ = p; + } + return station_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStation* VehicleCabinHVAC::mutable_station() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVAC.Station) + return _internal_mutable_station(); +} +inline void VehicleCabinHVAC::set_allocated_station(::com::vehicle::messages::VehicleCabinHVACStation* station) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete station_; + } + if (station) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + station = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, station, submessage_arena); + } + + } else { + + } + station_ = station; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVAC.Station) +} + +// bool IsRecirculationActive = 2; +inline void VehicleCabinHVAC::clear_isrecirculationactive() { + isrecirculationactive_ = false; +} +inline bool VehicleCabinHVAC::_internal_isrecirculationactive() const { + return isrecirculationactive_; +} +inline bool VehicleCabinHVAC::isrecirculationactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVAC.IsRecirculationActive) + return _internal_isrecirculationactive(); +} +inline void VehicleCabinHVAC::_internal_set_isrecirculationactive(bool value) { + + isrecirculationactive_ = value; +} +inline void VehicleCabinHVAC::set_isrecirculationactive(bool value) { + _internal_set_isrecirculationactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVAC.IsRecirculationActive) +} + +// bool IsFrontDefrosterActive = 3; +inline void VehicleCabinHVAC::clear_isfrontdefrosteractive() { + isfrontdefrosteractive_ = false; +} +inline bool VehicleCabinHVAC::_internal_isfrontdefrosteractive() const { + return isfrontdefrosteractive_; +} +inline bool VehicleCabinHVAC::isfrontdefrosteractive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVAC.IsFrontDefrosterActive) + return _internal_isfrontdefrosteractive(); +} +inline void VehicleCabinHVAC::_internal_set_isfrontdefrosteractive(bool value) { + + isfrontdefrosteractive_ = value; +} +inline void VehicleCabinHVAC::set_isfrontdefrosteractive(bool value) { + _internal_set_isfrontdefrosteractive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVAC.IsFrontDefrosterActive) +} + +// bool IsRearDefrosterActive = 4; +inline void VehicleCabinHVAC::clear_isreardefrosteractive() { + isreardefrosteractive_ = false; +} +inline bool VehicleCabinHVAC::_internal_isreardefrosteractive() const { + return isreardefrosteractive_; +} +inline bool VehicleCabinHVAC::isreardefrosteractive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVAC.IsRearDefrosterActive) + return _internal_isreardefrosteractive(); +} +inline void VehicleCabinHVAC::_internal_set_isreardefrosteractive(bool value) { + + isreardefrosteractive_ = value; +} +inline void VehicleCabinHVAC::set_isreardefrosteractive(bool value) { + _internal_set_isreardefrosteractive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVAC.IsRearDefrosterActive) +} + +// bool IsAirConditioningActive = 5; +inline void VehicleCabinHVAC::clear_isairconditioningactive() { + isairconditioningactive_ = false; +} +inline bool VehicleCabinHVAC::_internal_isairconditioningactive() const { + return isairconditioningactive_; +} +inline bool VehicleCabinHVAC::isairconditioningactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVAC.IsAirConditioningActive) + return _internal_isairconditioningactive(); +} +inline void VehicleCabinHVAC::_internal_set_isairconditioningactive(bool value) { + + isairconditioningactive_ = value; +} +inline void VehicleCabinHVAC::set_isairconditioningactive(bool value) { + _internal_set_isairconditioningactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVAC.IsAirConditioningActive) +} + +// float AmbientAirTemperature = 6; +inline void VehicleCabinHVAC::clear_ambientairtemperature() { + ambientairtemperature_ = 0; +} +inline float VehicleCabinHVAC::_internal_ambientairtemperature() const { + return ambientairtemperature_; +} +inline float VehicleCabinHVAC::ambientairtemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVAC.AmbientAirTemperature) + return _internal_ambientairtemperature(); +} +inline void VehicleCabinHVAC::_internal_set_ambientairtemperature(float value) { + + ambientairtemperature_ = value; +} +inline void VehicleCabinHVAC::set_ambientairtemperature(float value) { + _internal_set_ambientairtemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVAC.AmbientAirTemperature) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStation + +// .com.vehicle.messages.VehicleCabinHVACStationRow1 Row1 = 1; +inline bool VehicleCabinHVACStation::_internal_has_row1() const { + return this != internal_default_instance() && row1_ != nullptr; +} +inline bool VehicleCabinHVACStation::has_row1() const { + return _internal_has_row1(); +} +inline void VehicleCabinHVACStation::clear_row1() { + if (GetArenaNoVirtual() == nullptr && row1_ != nullptr) { + delete row1_; + } + row1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow1& VehicleCabinHVACStation::_internal_row1() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow1* p = row1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow1*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow1& VehicleCabinHVACStation::row1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStation.Row1) + return _internal_row1(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::release_row1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStation.Row1) + + ::com::vehicle::messages::VehicleCabinHVACStationRow1* temp = row1_; + row1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::_internal_mutable_row1() { + + if (row1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow1>(GetArenaNoVirtual()); + row1_ = p; + } + return row1_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1* VehicleCabinHVACStation::mutable_row1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStation.Row1) + return _internal_mutable_row1(); +} +inline void VehicleCabinHVACStation::set_allocated_row1(::com::vehicle::messages::VehicleCabinHVACStationRow1* row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row1_; + } + if (row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row1, submessage_arena); + } + + } else { + + } + row1_ = row1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStation.Row1) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow2 Row2 = 2; +inline bool VehicleCabinHVACStation::_internal_has_row2() const { + return this != internal_default_instance() && row2_ != nullptr; +} +inline bool VehicleCabinHVACStation::has_row2() const { + return _internal_has_row2(); +} +inline void VehicleCabinHVACStation::clear_row2() { + if (GetArenaNoVirtual() == nullptr && row2_ != nullptr) { + delete row2_; + } + row2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow2& VehicleCabinHVACStation::_internal_row2() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow2* p = row2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow2*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow2& VehicleCabinHVACStation::row2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStation.Row2) + return _internal_row2(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::release_row2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStation.Row2) + + ::com::vehicle::messages::VehicleCabinHVACStationRow2* temp = row2_; + row2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::_internal_mutable_row2() { + + if (row2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow2>(GetArenaNoVirtual()); + row2_ = p; + } + return row2_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2* VehicleCabinHVACStation::mutable_row2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStation.Row2) + return _internal_mutable_row2(); +} +inline void VehicleCabinHVACStation::set_allocated_row2(::com::vehicle::messages::VehicleCabinHVACStationRow2* row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row2_; + } + if (row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row2, submessage_arena); + } + + } else { + + } + row2_ = row2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStation.Row2) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow3 Row3 = 3; +inline bool VehicleCabinHVACStation::_internal_has_row3() const { + return this != internal_default_instance() && row3_ != nullptr; +} +inline bool VehicleCabinHVACStation::has_row3() const { + return _internal_has_row3(); +} +inline void VehicleCabinHVACStation::clear_row3() { + if (GetArenaNoVirtual() == nullptr && row3_ != nullptr) { + delete row3_; + } + row3_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow3& VehicleCabinHVACStation::_internal_row3() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow3* p = row3_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow3*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow3_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow3& VehicleCabinHVACStation::row3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStation.Row3) + return _internal_row3(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::release_row3() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStation.Row3) + + ::com::vehicle::messages::VehicleCabinHVACStationRow3* temp = row3_; + row3_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::_internal_mutable_row3() { + + if (row3_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow3>(GetArenaNoVirtual()); + row3_ = p; + } + return row3_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3* VehicleCabinHVACStation::mutable_row3() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStation.Row3) + return _internal_mutable_row3(); +} +inline void VehicleCabinHVACStation::set_allocated_row3(::com::vehicle::messages::VehicleCabinHVACStationRow3* row3) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row3_; + } + if (row3) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row3, submessage_arena); + } + + } else { + + } + row3_ = row3; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStation.Row3) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow4 Row4 = 4; +inline bool VehicleCabinHVACStation::_internal_has_row4() const { + return this != internal_default_instance() && row4_ != nullptr; +} +inline bool VehicleCabinHVACStation::has_row4() const { + return _internal_has_row4(); +} +inline void VehicleCabinHVACStation::clear_row4() { + if (GetArenaNoVirtual() == nullptr && row4_ != nullptr) { + delete row4_; + } + row4_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow4& VehicleCabinHVACStation::_internal_row4() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow4* p = row4_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow4*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow4_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow4& VehicleCabinHVACStation::row4() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStation.Row4) + return _internal_row4(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::release_row4() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStation.Row4) + + ::com::vehicle::messages::VehicleCabinHVACStationRow4* temp = row4_; + row4_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::_internal_mutable_row4() { + + if (row4_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow4>(GetArenaNoVirtual()); + row4_ = p; + } + return row4_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4* VehicleCabinHVACStation::mutable_row4() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStation.Row4) + return _internal_mutable_row4(); +} +inline void VehicleCabinHVACStation::set_allocated_row4(::com::vehicle::messages::VehicleCabinHVACStationRow4* row4) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row4_; + } + if (row4) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row4, submessage_arena); + } + + } else { + + } + row4_ = row4; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStation.Row4) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow1 + +// .com.vehicle.messages.VehicleCabinHVACStationRow1Left Left = 1; +inline bool VehicleCabinHVACStationRow1::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleCabinHVACStationRow1::has_left() const { + return _internal_has_left(); +} +inline void VehicleCabinHVACStationRow1::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow1Left& VehicleCabinHVACStationRow1::_internal_left() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow1Left*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow1Left_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow1Left& VehicleCabinHVACStationRow1::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow1.Left) + + ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow1Left>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1Left* VehicleCabinHVACStationRow1::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow1.Left) + return _internal_mutable_left(); +} +inline void VehicleCabinHVACStationRow1::set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow1Left* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow1.Left) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow1Right Right = 2; +inline bool VehicleCabinHVACStationRow1::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleCabinHVACStationRow1::has_right() const { + return _internal_has_right(); +} +inline void VehicleCabinHVACStationRow1::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow1Right& VehicleCabinHVACStationRow1::_internal_right() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow1Right*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow1Right_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow1Right& VehicleCabinHVACStationRow1::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow1.Right) + + ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow1Right>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow1Right* VehicleCabinHVACStationRow1::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow1.Right) + return _internal_mutable_right(); +} +inline void VehicleCabinHVACStationRow1::set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow1Right* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow1.Right) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow1Left + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow1Left::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow1Left::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow1Left::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1Left.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow1Left::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow1Left::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow1Left.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow1Left::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow1Left::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow1Left::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1Left.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow1Left::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow1Left::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow1Left.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow1Left::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow1Left::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow1Left::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow1Left::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow1Left::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow1Left::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow1Left::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow1Left::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow1Left::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow1Left::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow1Left::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow1Left::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow1Left.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow1Right + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow1Right::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow1Right::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow1Right::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1Right.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow1Right::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow1Right::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow1Right.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow1Right::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow1Right::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow1Right::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1Right.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow1Right::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow1Right::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow1Right.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow1Right::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow1Right::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow1Right::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow1Right::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow1Right::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow1Right::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow1Right::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow1Right::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow1Right::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow1Right::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow1Right::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow1Right::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow1Right.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow2 + +// .com.vehicle.messages.VehicleCabinHVACStationRow2Left Left = 1; +inline bool VehicleCabinHVACStationRow2::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleCabinHVACStationRow2::has_left() const { + return _internal_has_left(); +} +inline void VehicleCabinHVACStationRow2::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow2Left& VehicleCabinHVACStationRow2::_internal_left() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow2Left*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow2Left_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow2Left& VehicleCabinHVACStationRow2::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow2.Left) + + ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow2Left>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2Left* VehicleCabinHVACStationRow2::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow2.Left) + return _internal_mutable_left(); +} +inline void VehicleCabinHVACStationRow2::set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow2Left* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow2.Left) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow2Right Right = 2; +inline bool VehicleCabinHVACStationRow2::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleCabinHVACStationRow2::has_right() const { + return _internal_has_right(); +} +inline void VehicleCabinHVACStationRow2::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow2Right& VehicleCabinHVACStationRow2::_internal_right() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow2Right*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow2Right_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow2Right& VehicleCabinHVACStationRow2::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow2.Right) + + ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow2Right>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow2Right* VehicleCabinHVACStationRow2::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow2.Right) + return _internal_mutable_right(); +} +inline void VehicleCabinHVACStationRow2::set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow2Right* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow2.Right) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow2Left + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow2Left::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow2Left::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow2Left::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2Left.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow2Left::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow2Left::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow2Left.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow2Left::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow2Left::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow2Left::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2Left.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow2Left::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow2Left::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow2Left.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow2Left::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow2Left::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow2Left::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow2Left::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow2Left::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow2Left::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow2Left::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow2Left::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow2Left::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow2Left::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow2Left::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow2Left::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow2Left.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow2Right + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow2Right::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow2Right::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow2Right::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2Right.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow2Right::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow2Right::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow2Right.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow2Right::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow2Right::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow2Right::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2Right.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow2Right::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow2Right::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow2Right.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow2Right::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow2Right::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow2Right::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow2Right::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow2Right::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow2Right::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow2Right::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow2Right::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow2Right::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow2Right::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow2Right::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow2Right::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow2Right.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow3 + +// .com.vehicle.messages.VehicleCabinHVACStationRow3Left Left = 1; +inline bool VehicleCabinHVACStationRow3::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleCabinHVACStationRow3::has_left() const { + return _internal_has_left(); +} +inline void VehicleCabinHVACStationRow3::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow3Left& VehicleCabinHVACStationRow3::_internal_left() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow3Left*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow3Left_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow3Left& VehicleCabinHVACStationRow3::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow3.Left) + + ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow3Left>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3Left* VehicleCabinHVACStationRow3::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow3.Left) + return _internal_mutable_left(); +} +inline void VehicleCabinHVACStationRow3::set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow3Left* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow3.Left) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow3Right Right = 2; +inline bool VehicleCabinHVACStationRow3::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleCabinHVACStationRow3::has_right() const { + return _internal_has_right(); +} +inline void VehicleCabinHVACStationRow3::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow3Right& VehicleCabinHVACStationRow3::_internal_right() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow3Right*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow3Right_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow3Right& VehicleCabinHVACStationRow3::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow3.Right) + + ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow3Right>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow3Right* VehicleCabinHVACStationRow3::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow3.Right) + return _internal_mutable_right(); +} +inline void VehicleCabinHVACStationRow3::set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow3Right* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow3.Right) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow3Left + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow3Left::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow3Left::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow3Left::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3Left.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow3Left::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow3Left::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow3Left.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow3Left::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow3Left::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow3Left::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3Left.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow3Left::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow3Left::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow3Left.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow3Left::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow3Left::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow3Left::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow3Left::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow3Left::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow3Left::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow3Left::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow3Left::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow3Left::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow3Left::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow3Left::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow3Left::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow3Left.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow3Right + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow3Right::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow3Right::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow3Right::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3Right.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow3Right::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow3Right::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow3Right.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow3Right::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow3Right::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow3Right::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3Right.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow3Right::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow3Right::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow3Right.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow3Right::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow3Right::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow3Right::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow3Right::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow3Right::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow3Right::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow3Right::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow3Right::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow3Right::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow3Right::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow3Right::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow3Right::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow3Right.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow4 + +// .com.vehicle.messages.VehicleCabinHVACStationRow4Left Left = 1; +inline bool VehicleCabinHVACStationRow4::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleCabinHVACStationRow4::has_left() const { + return _internal_has_left(); +} +inline void VehicleCabinHVACStationRow4::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow4Left& VehicleCabinHVACStationRow4::_internal_left() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow4Left*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow4Left_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow4Left& VehicleCabinHVACStationRow4::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow4.Left) + + ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow4Left>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4Left* VehicleCabinHVACStationRow4::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow4.Left) + return _internal_mutable_left(); +} +inline void VehicleCabinHVACStationRow4::set_allocated_left(::com::vehicle::messages::VehicleCabinHVACStationRow4Left* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow4.Left) +} + +// .com.vehicle.messages.VehicleCabinHVACStationRow4Right Right = 2; +inline bool VehicleCabinHVACStationRow4::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleCabinHVACStationRow4::has_right() const { + return _internal_has_right(); +} +inline void VehicleCabinHVACStationRow4::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow4Right& VehicleCabinHVACStationRow4::_internal_right() const { + const ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinHVACStationRow4Right*>( + &::com::vehicle::messages::_VehicleCabinHVACStationRow4Right_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinHVACStationRow4Right& VehicleCabinHVACStationRow4::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow4.Right) + + ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinHVACStationRow4Right>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleCabinHVACStationRow4Right* VehicleCabinHVACStationRow4::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow4.Right) + return _internal_mutable_right(); +} +inline void VehicleCabinHVACStationRow4::set_allocated_right(::com::vehicle::messages::VehicleCabinHVACStationRow4Right* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow4.Right) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow4Left + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow4Left::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow4Left::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow4Left::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4Left.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow4Left::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow4Left::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow4Left.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow4Left::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow4Left::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow4Left::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4Left.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow4Left::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow4Left::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow4Left.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow4Left::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow4Left::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow4Left::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow4Left::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow4Left::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow4Left::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow4Left::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow4Left::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) +} +inline void VehicleCabinHVACStationRow4Left::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow4Left::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow4Left::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow4Left::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow4Left.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinHVACStationRow4Right + +// uint32 FanSpeed = 1; +inline void VehicleCabinHVACStationRow4Right::clear_fanspeed() { + fanspeed_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow4Right::_internal_fanspeed() const { + return fanspeed_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinHVACStationRow4Right::fanspeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4Right.FanSpeed) + return _internal_fanspeed(); +} +inline void VehicleCabinHVACStationRow4Right::_internal_set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fanspeed_ = value; +} +inline void VehicleCabinHVACStationRow4Right::set_fanspeed(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fanspeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow4Right.FanSpeed) +} + +// int32 Temperature = 2; +inline void VehicleCabinHVACStationRow4Right::clear_temperature() { + temperature_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow4Right::_internal_temperature() const { + return temperature_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinHVACStationRow4Right::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4Right.Temperature) + return _internal_temperature(); +} +inline void VehicleCabinHVACStationRow4Right::_internal_set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + + temperature_ = value; +} +inline void VehicleCabinHVACStationRow4Right::set_temperature(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow4Right.Temperature) +} + +// string AirDistribution = 3; +inline void VehicleCabinHVACStationRow4Right::clear_airdistribution() { + airdistribution_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinHVACStationRow4Right::airdistribution() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) + return _internal_airdistribution(); +} +inline void VehicleCabinHVACStationRow4Right::set_airdistribution(const std::string& value) { + _internal_set_airdistribution(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow4Right::mutable_airdistribution() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) + return _internal_mutable_airdistribution(); +} +inline const std::string& VehicleCabinHVACStationRow4Right::_internal_airdistribution() const { + return airdistribution_.GetNoArena(); +} +inline void VehicleCabinHVACStationRow4Right::_internal_set_airdistribution(const std::string& value) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinHVACStationRow4Right::set_airdistribution(std::string&& value) { + + airdistribution_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow4Right::set_airdistribution(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) +} +inline void VehicleCabinHVACStationRow4Right::set_airdistribution(const char* value, size_t size) { + + airdistribution_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) +} +inline std::string* VehicleCabinHVACStationRow4Right::_internal_mutable_airdistribution() { + + return airdistribution_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinHVACStationRow4Right::release_airdistribution() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) + + return airdistribution_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinHVACStationRow4Right::set_allocated_airdistribution(std::string* airdistribution) { + if (airdistribution != nullptr) { + + } else { + + } + airdistribution_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airdistribution); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinHVACStationRow4Right.AirDistribution) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainment + +// .com.vehicle.messages.VehicleCabinInfotainmentMedia Media = 1; +inline bool VehicleCabinInfotainment::_internal_has_media() const { + return this != internal_default_instance() && media_ != nullptr; +} +inline bool VehicleCabinInfotainment::has_media() const { + return _internal_has_media(); +} +inline void VehicleCabinInfotainment::clear_media() { + if (GetArenaNoVirtual() == nullptr && media_ != nullptr) { + delete media_; + } + media_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentMedia& VehicleCabinInfotainment::_internal_media() const { + const ::com::vehicle::messages::VehicleCabinInfotainmentMedia* p = media_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainmentMedia*>( + &::com::vehicle::messages::_VehicleCabinInfotainmentMedia_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentMedia& VehicleCabinInfotainment::media() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainment.Media) + return _internal_media(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::release_media() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainment.Media) + + ::com::vehicle::messages::VehicleCabinInfotainmentMedia* temp = media_; + media_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::_internal_mutable_media() { + + if (media_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentMedia>(GetArenaNoVirtual()); + media_ = p; + } + return media_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentMedia* VehicleCabinInfotainment::mutable_media() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainment.Media) + return _internal_mutable_media(); +} +inline void VehicleCabinInfotainment::set_allocated_media(::com::vehicle::messages::VehicleCabinInfotainmentMedia* media) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete media_; + } + if (media) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + media = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, media, submessage_arena); + } + + } else { + + } + media_ = media; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainment.Media) +} + +// .com.vehicle.messages.VehicleCabinInfotainmentNavigation Navigation = 2; +inline bool VehicleCabinInfotainment::_internal_has_navigation() const { + return this != internal_default_instance() && navigation_ != nullptr; +} +inline bool VehicleCabinInfotainment::has_navigation() const { + return _internal_has_navigation(); +} +inline void VehicleCabinInfotainment::clear_navigation() { + if (GetArenaNoVirtual() == nullptr && navigation_ != nullptr) { + delete navigation_; + } + navigation_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentNavigation& VehicleCabinInfotainment::_internal_navigation() const { + const ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* p = navigation_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainmentNavigation*>( + &::com::vehicle::messages::_VehicleCabinInfotainmentNavigation_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentNavigation& VehicleCabinInfotainment::navigation() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainment.Navigation) + return _internal_navigation(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::release_navigation() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainment.Navigation) + + ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* temp = navigation_; + navigation_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::_internal_mutable_navigation() { + + if (navigation_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentNavigation>(GetArenaNoVirtual()); + navigation_ = p; + } + return navigation_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentNavigation* VehicleCabinInfotainment::mutable_navigation() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainment.Navigation) + return _internal_mutable_navigation(); +} +inline void VehicleCabinInfotainment::set_allocated_navigation(::com::vehicle::messages::VehicleCabinInfotainmentNavigation* navigation) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete navigation_; + } + if (navigation) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + navigation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, navigation, submessage_arena); + } + + } else { + + } + navigation_ = navigation; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainment.Navigation) +} + +// .com.vehicle.messages.VehicleCabinInfotainmentHMI HMI = 3; +inline bool VehicleCabinInfotainment::_internal_has_hmi() const { + return this != internal_default_instance() && hmi_ != nullptr; +} +inline bool VehicleCabinInfotainment::has_hmi() const { + return _internal_has_hmi(); +} +inline void VehicleCabinInfotainment::clear_hmi() { + if (GetArenaNoVirtual() == nullptr && hmi_ != nullptr) { + delete hmi_; + } + hmi_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentHMI& VehicleCabinInfotainment::_internal_hmi() const { + const ::com::vehicle::messages::VehicleCabinInfotainmentHMI* p = hmi_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainmentHMI*>( + &::com::vehicle::messages::_VehicleCabinInfotainmentHMI_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentHMI& VehicleCabinInfotainment::hmi() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainment.HMI) + return _internal_hmi(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::release_hmi() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainment.HMI) + + ::com::vehicle::messages::VehicleCabinInfotainmentHMI* temp = hmi_; + hmi_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::_internal_mutable_hmi() { + + if (hmi_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentHMI>(GetArenaNoVirtual()); + hmi_ = p; + } + return hmi_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentHMI* VehicleCabinInfotainment::mutable_hmi() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainment.HMI) + return _internal_mutable_hmi(); +} +inline void VehicleCabinInfotainment::set_allocated_hmi(::com::vehicle::messages::VehicleCabinInfotainmentHMI* hmi) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete hmi_; + } + if (hmi) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + hmi = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hmi, submessage_arena); + } + + } else { + + } + hmi_ = hmi; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainment.HMI) +} + +// .com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4; +inline bool VehicleCabinInfotainment::_internal_has_smartphoneprojection() const { + return this != internal_default_instance() && smartphoneprojection_ != nullptr; +} +inline bool VehicleCabinInfotainment::has_smartphoneprojection() const { + return _internal_has_smartphoneprojection(); +} +inline void VehicleCabinInfotainment::clear_smartphoneprojection() { + if (GetArenaNoVirtual() == nullptr && smartphoneprojection_ != nullptr) { + delete smartphoneprojection_; + } + smartphoneprojection_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection& VehicleCabinInfotainment::_internal_smartphoneprojection() const { + const ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* p = smartphoneprojection_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection*>( + &::com::vehicle::messages::_VehicleCabinInfotainmentSmartphoneProjection_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection& VehicleCabinInfotainment::smartphoneprojection() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainment.SmartphoneProjection) + return _internal_smartphoneprojection(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::release_smartphoneprojection() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainment.SmartphoneProjection) + + ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* temp = smartphoneprojection_; + smartphoneprojection_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::_internal_mutable_smartphoneprojection() { + + if (smartphoneprojection_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection>(GetArenaNoVirtual()); + smartphoneprojection_ = p; + } + return smartphoneprojection_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* VehicleCabinInfotainment::mutable_smartphoneprojection() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainment.SmartphoneProjection) + return _internal_mutable_smartphoneprojection(); +} +inline void VehicleCabinInfotainment::set_allocated_smartphoneprojection(::com::vehicle::messages::VehicleCabinInfotainmentSmartphoneProjection* smartphoneprojection) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete smartphoneprojection_; + } + if (smartphoneprojection) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + smartphoneprojection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, smartphoneprojection, submessage_arena); + } + + } else { + + } + smartphoneprojection_ = smartphoneprojection; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainment.SmartphoneProjection) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainmentMedia + +// string Action = 1; +inline void VehicleCabinInfotainmentMedia::clear_action() { + action_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMedia::action() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) + return _internal_action(); +} +inline void VehicleCabinInfotainmentMedia::set_action(const std::string& value) { + _internal_set_action(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) +} +inline std::string* VehicleCabinInfotainmentMedia::mutable_action() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) + return _internal_mutable_action(); +} +inline const std::string& VehicleCabinInfotainmentMedia::_internal_action() const { + return action_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMedia::_internal_set_action(const std::string& value) { + + action_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMedia::set_action(std::string&& value) { + + action_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) +} +inline void VehicleCabinInfotainmentMedia::set_action(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + action_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) +} +inline void VehicleCabinInfotainmentMedia::set_action(const char* value, size_t size) { + + action_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) +} +inline std::string* VehicleCabinInfotainmentMedia::_internal_mutable_action() { + + return action_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMedia::release_action() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) + + return action_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMedia::set_allocated_action(std::string* action) { + if (action != nullptr) { + + } else { + + } + action_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), action); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMedia.Action) +} + +// .com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed Played = 2; +inline bool VehicleCabinInfotainmentMedia::_internal_has_played() const { + return this != internal_default_instance() && played_ != nullptr; +} +inline bool VehicleCabinInfotainmentMedia::has_played() const { + return _internal_has_played(); +} +inline void VehicleCabinInfotainmentMedia::clear_played() { + if (GetArenaNoVirtual() == nullptr && played_ != nullptr) { + delete played_; + } + played_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed& VehicleCabinInfotainmentMedia::_internal_played() const { + const ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* p = played_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed*>( + &::com::vehicle::messages::_VehicleCabinInfotainmentMediaPlayed_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed& VehicleCabinInfotainmentMedia::played() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMedia.Played) + return _internal_played(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::release_played() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMedia.Played) + + ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* temp = played_; + played_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::_internal_mutable_played() { + + if (played_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed>(GetArenaNoVirtual()); + played_ = p; + } + return played_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* VehicleCabinInfotainmentMedia::mutable_played() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMedia.Played) + return _internal_mutable_played(); +} +inline void VehicleCabinInfotainmentMedia::set_allocated_played(::com::vehicle::messages::VehicleCabinInfotainmentMediaPlayed* played) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete played_; + } + if (played) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + played = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, played, submessage_arena); + } + + } else { + + } + played_ = played; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMedia.Played) +} + +// string DeclinedURI = 3; +inline void VehicleCabinInfotainmentMedia::clear_declineduri() { + declineduri_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMedia::declineduri() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) + return _internal_declineduri(); +} +inline void VehicleCabinInfotainmentMedia::set_declineduri(const std::string& value) { + _internal_set_declineduri(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) +} +inline std::string* VehicleCabinInfotainmentMedia::mutable_declineduri() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) + return _internal_mutable_declineduri(); +} +inline const std::string& VehicleCabinInfotainmentMedia::_internal_declineduri() const { + return declineduri_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMedia::_internal_set_declineduri(const std::string& value) { + + declineduri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMedia::set_declineduri(std::string&& value) { + + declineduri_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) +} +inline void VehicleCabinInfotainmentMedia::set_declineduri(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + declineduri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) +} +inline void VehicleCabinInfotainmentMedia::set_declineduri(const char* value, size_t size) { + + declineduri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) +} +inline std::string* VehicleCabinInfotainmentMedia::_internal_mutable_declineduri() { + + return declineduri_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMedia::release_declineduri() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) + + return declineduri_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMedia::set_allocated_declineduri(std::string* declineduri) { + if (declineduri != nullptr) { + + } else { + + } + declineduri_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), declineduri); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMedia.DeclinedURI) +} + +// string SelectedURI = 4; +inline void VehicleCabinInfotainmentMedia::clear_selecteduri() { + selecteduri_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMedia::selecteduri() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) + return _internal_selecteduri(); +} +inline void VehicleCabinInfotainmentMedia::set_selecteduri(const std::string& value) { + _internal_set_selecteduri(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) +} +inline std::string* VehicleCabinInfotainmentMedia::mutable_selecteduri() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) + return _internal_mutable_selecteduri(); +} +inline const std::string& VehicleCabinInfotainmentMedia::_internal_selecteduri() const { + return selecteduri_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMedia::_internal_set_selecteduri(const std::string& value) { + + selecteduri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMedia::set_selecteduri(std::string&& value) { + + selecteduri_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) +} +inline void VehicleCabinInfotainmentMedia::set_selecteduri(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + selecteduri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) +} +inline void VehicleCabinInfotainmentMedia::set_selecteduri(const char* value, size_t size) { + + selecteduri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) +} +inline std::string* VehicleCabinInfotainmentMedia::_internal_mutable_selecteduri() { + + return selecteduri_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMedia::release_selecteduri() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) + + return selecteduri_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMedia::set_allocated_selecteduri(std::string* selecteduri) { + if (selecteduri != nullptr) { + + } else { + + } + selecteduri_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), selecteduri); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMedia.SelectedURI) +} + +// uint32 Volume = 5; +inline void VehicleCabinInfotainmentMedia::clear_volume() { + volume_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinInfotainmentMedia::_internal_volume() const { + return volume_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinInfotainmentMedia::volume() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMedia.Volume) + return _internal_volume(); +} +inline void VehicleCabinInfotainmentMedia::_internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + volume_ = value; +} +inline void VehicleCabinInfotainmentMedia::set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_volume(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMedia.Volume) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainmentMediaPlayed + +// string Source = 1; +inline void VehicleCabinInfotainmentMediaPlayed::clear_source() { + source_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::source() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) + return _internal_source(); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_source(const std::string& value) { + _internal_set_source(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_source() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) + return _internal_mutable_source(); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_source() const { + return source_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_source(const std::string& value) { + + source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_source(std::string&& value) { + + source_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_source(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_source(const char* value, size_t size) { + + source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_source() { + + return source_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::release_source() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) + + return source_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_source(std::string* source) { + if (source != nullptr) { + + } else { + + } + source_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Source) +} + +// string Artist = 2; +inline void VehicleCabinInfotainmentMediaPlayed::clear_artist() { + artist_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::artist() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) + return _internal_artist(); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_artist(const std::string& value) { + _internal_set_artist(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_artist() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) + return _internal_mutable_artist(); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_artist() const { + return artist_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_artist(const std::string& value) { + + artist_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_artist(std::string&& value) { + + artist_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_artist(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + artist_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_artist(const char* value, size_t size) { + + artist_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_artist() { + + return artist_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::release_artist() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) + + return artist_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_artist(std::string* artist) { + if (artist != nullptr) { + + } else { + + } + artist_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), artist); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Artist) +} + +// string Album = 3; +inline void VehicleCabinInfotainmentMediaPlayed::clear_album() { + album_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::album() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) + return _internal_album(); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_album(const std::string& value) { + _internal_set_album(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_album() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) + return _internal_mutable_album(); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_album() const { + return album_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_album(const std::string& value) { + + album_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_album(std::string&& value) { + + album_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_album(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + album_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_album(const char* value, size_t size) { + + album_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_album() { + + return album_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::release_album() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) + + return album_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_album(std::string* album) { + if (album != nullptr) { + + } else { + + } + album_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), album); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Album) +} + +// string Track = 4; +inline void VehicleCabinInfotainmentMediaPlayed::clear_track() { + track_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::track() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) + return _internal_track(); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_track(const std::string& value) { + _internal_set_track(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_track() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) + return _internal_mutable_track(); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_track() const { + return track_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_track(const std::string& value) { + + track_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_track(std::string&& value) { + + track_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_track(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + track_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_track(const char* value, size_t size) { + + track_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_track() { + + return track_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::release_track() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) + + return track_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_track(std::string* track) { + if (track != nullptr) { + + } else { + + } + track_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.Track) +} + +// string URI = 5; +inline void VehicleCabinInfotainmentMediaPlayed::clear_uri() { + uri_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::uri() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) + return _internal_uri(); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_uri(const std::string& value) { + _internal_set_uri(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::mutable_uri() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) + return _internal_mutable_uri(); +} +inline const std::string& VehicleCabinInfotainmentMediaPlayed::_internal_uri() const { + return uri_.GetNoArena(); +} +inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_uri(const std::string& value) { + + uri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_uri(std::string&& value) { + + uri_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_uri(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + uri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) +} +inline void VehicleCabinInfotainmentMediaPlayed::set_uri(const char* value, size_t size) { + + uri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::_internal_mutable_uri() { + + return uri_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentMediaPlayed::release_uri() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) + + return uri_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentMediaPlayed::set_allocated_uri(std::string* uri) { + if (uri != nullptr) { + + } else { + + } + uri_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uri); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.URI) +} + +// float PlaybackRate = 6; +inline void VehicleCabinInfotainmentMediaPlayed::clear_playbackrate() { + playbackrate_ = 0; +} +inline float VehicleCabinInfotainmentMediaPlayed::_internal_playbackrate() const { + return playbackrate_; +} +inline float VehicleCabinInfotainmentMediaPlayed::playbackrate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.PlaybackRate) + return _internal_playbackrate(); +} +inline void VehicleCabinInfotainmentMediaPlayed::_internal_set_playbackrate(float value) { + + playbackrate_ = value; +} +inline void VehicleCabinInfotainmentMediaPlayed::set_playbackrate(float value) { + _internal_set_playbackrate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentMediaPlayed.PlaybackRate) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainmentNavigation + +// .com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1; +inline bool VehicleCabinInfotainmentNavigation::_internal_has_destinationset() const { + return this != internal_default_instance() && destinationset_ != nullptr; +} +inline bool VehicleCabinInfotainmentNavigation::has_destinationset() const { + return _internal_has_destinationset(); +} +inline void VehicleCabinInfotainmentNavigation::clear_destinationset() { + if (GetArenaNoVirtual() == nullptr && destinationset_ != nullptr) { + delete destinationset_; + } + destinationset_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet& VehicleCabinInfotainmentNavigation::_internal_destinationset() const { + const ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* p = destinationset_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet*>( + &::com::vehicle::messages::_VehicleCabinInfotainmentNavigationDestinationSet_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet& VehicleCabinInfotainmentNavigation::destinationset() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentNavigation.DestinationSet) + return _internal_destinationset(); +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::release_destinationset() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentNavigation.DestinationSet) + + ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* temp = destinationset_; + destinationset_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::_internal_mutable_destinationset() { + + if (destinationset_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet>(GetArenaNoVirtual()); + destinationset_ = p; + } + return destinationset_; +} +inline ::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* VehicleCabinInfotainmentNavigation::mutable_destinationset() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentNavigation.DestinationSet) + return _internal_mutable_destinationset(); +} +inline void VehicleCabinInfotainmentNavigation::set_allocated_destinationset(::com::vehicle::messages::VehicleCabinInfotainmentNavigationDestinationSet* destinationset) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete destinationset_; + } + if (destinationset) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + destinationset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, destinationset, submessage_arena); + } + + } else { + + } + destinationset_ = destinationset; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentNavigation.DestinationSet) +} + +// string Mute = 2; +inline void VehicleCabinInfotainmentNavigation::clear_mute() { + mute_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentNavigation::mute() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) + return _internal_mute(); +} +inline void VehicleCabinInfotainmentNavigation::set_mute(const std::string& value) { + _internal_set_mute(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) +} +inline std::string* VehicleCabinInfotainmentNavigation::mutable_mute() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) + return _internal_mutable_mute(); +} +inline const std::string& VehicleCabinInfotainmentNavigation::_internal_mute() const { + return mute_.GetNoArena(); +} +inline void VehicleCabinInfotainmentNavigation::_internal_set_mute(const std::string& value) { + + mute_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentNavigation::set_mute(std::string&& value) { + + mute_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) +} +inline void VehicleCabinInfotainmentNavigation::set_mute(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + mute_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) +} +inline void VehicleCabinInfotainmentNavigation::set_mute(const char* value, size_t size) { + + mute_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) +} +inline std::string* VehicleCabinInfotainmentNavigation::_internal_mutable_mute() { + + return mute_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentNavigation::release_mute() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) + + return mute_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentNavigation::set_allocated_mute(std::string* mute) { + if (mute != nullptr) { + + } else { + + } + mute_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mute); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Mute) +} + +// uint32 Volume = 3; +inline void VehicleCabinInfotainmentNavigation::clear_volume() { + volume_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinInfotainmentNavigation::_internal_volume() const { + return volume_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinInfotainmentNavigation::volume() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Volume) + return _internal_volume(); +} +inline void VehicleCabinInfotainmentNavigation::_internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + volume_ = value; +} +inline void VehicleCabinInfotainmentNavigation::set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_volume(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentNavigation.Volume) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainmentNavigationDestinationSet + +// double Latitude = 1; +inline void VehicleCabinInfotainmentNavigationDestinationSet::clear_latitude() { + latitude_ = 0; +} +inline double VehicleCabinInfotainmentNavigationDestinationSet::_internal_latitude() const { + return latitude_; +} +inline double VehicleCabinInfotainmentNavigationDestinationSet::latitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet.Latitude) + return _internal_latitude(); +} +inline void VehicleCabinInfotainmentNavigationDestinationSet::_internal_set_latitude(double value) { + + latitude_ = value; +} +inline void VehicleCabinInfotainmentNavigationDestinationSet::set_latitude(double value) { + _internal_set_latitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet.Latitude) +} + +// double Longitude = 2; +inline void VehicleCabinInfotainmentNavigationDestinationSet::clear_longitude() { + longitude_ = 0; +} +inline double VehicleCabinInfotainmentNavigationDestinationSet::_internal_longitude() const { + return longitude_; +} +inline double VehicleCabinInfotainmentNavigationDestinationSet::longitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet.Longitude) + return _internal_longitude(); +} +inline void VehicleCabinInfotainmentNavigationDestinationSet::_internal_set_longitude(double value) { + + longitude_ = value; +} +inline void VehicleCabinInfotainmentNavigationDestinationSet::set_longitude(double value) { + _internal_set_longitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentNavigationDestinationSet.Longitude) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainmentHMI + +// string CurrentLanguage = 1; +inline void VehicleCabinInfotainmentHMI::clear_currentlanguage() { + currentlanguage_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::currentlanguage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) + return _internal_currentlanguage(); +} +inline void VehicleCabinInfotainmentHMI::set_currentlanguage(const std::string& value) { + _internal_set_currentlanguage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_currentlanguage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) + return _internal_mutable_currentlanguage(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_currentlanguage() const { + return currentlanguage_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_currentlanguage(const std::string& value) { + + currentlanguage_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_currentlanguage(std::string&& value) { + + currentlanguage_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) +} +inline void VehicleCabinInfotainmentHMI::set_currentlanguage(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + currentlanguage_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) +} +inline void VehicleCabinInfotainmentHMI::set_currentlanguage(const char* value, size_t size) { + + currentlanguage_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_currentlanguage() { + + return currentlanguage_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_currentlanguage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) + + return currentlanguage_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_currentlanguage(std::string* currentlanguage) { + if (currentlanguage != nullptr) { + + } else { + + } + currentlanguage_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), currentlanguage); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.CurrentLanguage) +} + +// string DateFormat = 2; +inline void VehicleCabinInfotainmentHMI::clear_dateformat() { + dateformat_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::dateformat() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) + return _internal_dateformat(); +} +inline void VehicleCabinInfotainmentHMI::set_dateformat(const std::string& value) { + _internal_set_dateformat(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_dateformat() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) + return _internal_mutable_dateformat(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_dateformat() const { + return dateformat_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_dateformat(const std::string& value) { + + dateformat_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_dateformat(std::string&& value) { + + dateformat_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) +} +inline void VehicleCabinInfotainmentHMI::set_dateformat(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + dateformat_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) +} +inline void VehicleCabinInfotainmentHMI::set_dateformat(const char* value, size_t size) { + + dateformat_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_dateformat() { + + return dateformat_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_dateformat() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) + + return dateformat_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_dateformat(std::string* dateformat) { + if (dateformat != nullptr) { + + } else { + + } + dateformat_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dateformat); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.DateFormat) +} + +// string TimeFormat = 3; +inline void VehicleCabinInfotainmentHMI::clear_timeformat() { + timeformat_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::timeformat() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) + return _internal_timeformat(); +} +inline void VehicleCabinInfotainmentHMI::set_timeformat(const std::string& value) { + _internal_set_timeformat(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_timeformat() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) + return _internal_mutable_timeformat(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_timeformat() const { + return timeformat_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_timeformat(const std::string& value) { + + timeformat_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_timeformat(std::string&& value) { + + timeformat_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) +} +inline void VehicleCabinInfotainmentHMI::set_timeformat(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + timeformat_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) +} +inline void VehicleCabinInfotainmentHMI::set_timeformat(const char* value, size_t size) { + + timeformat_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_timeformat() { + + return timeformat_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_timeformat() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) + + return timeformat_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_timeformat(std::string* timeformat) { + if (timeformat != nullptr) { + + } else { + + } + timeformat_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), timeformat); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.TimeFormat) +} + +// string DistanceUnit = 4; +inline void VehicleCabinInfotainmentHMI::clear_distanceunit() { + distanceunit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::distanceunit() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) + return _internal_distanceunit(); +} +inline void VehicleCabinInfotainmentHMI::set_distanceunit(const std::string& value) { + _internal_set_distanceunit(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_distanceunit() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) + return _internal_mutable_distanceunit(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_distanceunit() const { + return distanceunit_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_distanceunit(const std::string& value) { + + distanceunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_distanceunit(std::string&& value) { + + distanceunit_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) +} +inline void VehicleCabinInfotainmentHMI::set_distanceunit(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + distanceunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) +} +inline void VehicleCabinInfotainmentHMI::set_distanceunit(const char* value, size_t size) { + + distanceunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_distanceunit() { + + return distanceunit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_distanceunit() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) + + return distanceunit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_distanceunit(std::string* distanceunit) { + if (distanceunit != nullptr) { + + } else { + + } + distanceunit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), distanceunit); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.DistanceUnit) +} + +// string FuelVolumeUnit = 5; +inline void VehicleCabinInfotainmentHMI::clear_fuelvolumeunit() { + fuelvolumeunit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::fuelvolumeunit() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) + return _internal_fuelvolumeunit(); +} +inline void VehicleCabinInfotainmentHMI::set_fuelvolumeunit(const std::string& value) { + _internal_set_fuelvolumeunit(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_fuelvolumeunit() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) + return _internal_mutable_fuelvolumeunit(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_fuelvolumeunit() const { + return fuelvolumeunit_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_fuelvolumeunit(const std::string& value) { + + fuelvolumeunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_fuelvolumeunit(std::string&& value) { + + fuelvolumeunit_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) +} +inline void VehicleCabinInfotainmentHMI::set_fuelvolumeunit(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + fuelvolumeunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) +} +inline void VehicleCabinInfotainmentHMI::set_fuelvolumeunit(const char* value, size_t size) { + + fuelvolumeunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_fuelvolumeunit() { + + return fuelvolumeunit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_fuelvolumeunit() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) + + return fuelvolumeunit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_fuelvolumeunit(std::string* fuelvolumeunit) { + if (fuelvolumeunit != nullptr) { + + } else { + + } + fuelvolumeunit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fuelvolumeunit); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelVolumeUnit) +} + +// string FuelEconomyUnits = 6; +inline void VehicleCabinInfotainmentHMI::clear_fueleconomyunits() { + fueleconomyunits_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::fueleconomyunits() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) + return _internal_fueleconomyunits(); +} +inline void VehicleCabinInfotainmentHMI::set_fueleconomyunits(const std::string& value) { + _internal_set_fueleconomyunits(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_fueleconomyunits() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) + return _internal_mutable_fueleconomyunits(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_fueleconomyunits() const { + return fueleconomyunits_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_fueleconomyunits(const std::string& value) { + + fueleconomyunits_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_fueleconomyunits(std::string&& value) { + + fueleconomyunits_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) +} +inline void VehicleCabinInfotainmentHMI::set_fueleconomyunits(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + fueleconomyunits_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) +} +inline void VehicleCabinInfotainmentHMI::set_fueleconomyunits(const char* value, size_t size) { + + fueleconomyunits_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_fueleconomyunits() { + + return fueleconomyunits_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_fueleconomyunits() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) + + return fueleconomyunits_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_fueleconomyunits(std::string* fueleconomyunits) { + if (fueleconomyunits != nullptr) { + + } else { + + } + fueleconomyunits_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fueleconomyunits); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.FuelEconomyUnits) +} + +// string EVEconomyUnits = 7; +inline void VehicleCabinInfotainmentHMI::clear_eveconomyunits() { + eveconomyunits_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::eveconomyunits() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) + return _internal_eveconomyunits(); +} +inline void VehicleCabinInfotainmentHMI::set_eveconomyunits(const std::string& value) { + _internal_set_eveconomyunits(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_eveconomyunits() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) + return _internal_mutable_eveconomyunits(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_eveconomyunits() const { + return eveconomyunits_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_eveconomyunits(const std::string& value) { + + eveconomyunits_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_eveconomyunits(std::string&& value) { + + eveconomyunits_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) +} +inline void VehicleCabinInfotainmentHMI::set_eveconomyunits(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + eveconomyunits_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) +} +inline void VehicleCabinInfotainmentHMI::set_eveconomyunits(const char* value, size_t size) { + + eveconomyunits_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_eveconomyunits() { + + return eveconomyunits_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_eveconomyunits() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) + + return eveconomyunits_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_eveconomyunits(std::string* eveconomyunits) { + if (eveconomyunits != nullptr) { + + } else { + + } + eveconomyunits_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), eveconomyunits); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.EVEconomyUnits) +} + +// string TemperatureUnit = 8; +inline void VehicleCabinInfotainmentHMI::clear_temperatureunit() { + temperatureunit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::temperatureunit() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) + return _internal_temperatureunit(); +} +inline void VehicleCabinInfotainmentHMI::set_temperatureunit(const std::string& value) { + _internal_set_temperatureunit(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_temperatureunit() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) + return _internal_mutable_temperatureunit(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_temperatureunit() const { + return temperatureunit_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_temperatureunit(const std::string& value) { + + temperatureunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_temperatureunit(std::string&& value) { + + temperatureunit_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) +} +inline void VehicleCabinInfotainmentHMI::set_temperatureunit(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + temperatureunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) +} +inline void VehicleCabinInfotainmentHMI::set_temperatureunit(const char* value, size_t size) { + + temperatureunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_temperatureunit() { + + return temperatureunit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_temperatureunit() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) + + return temperatureunit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_temperatureunit(std::string* temperatureunit) { + if (temperatureunit != nullptr) { + + } else { + + } + temperatureunit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), temperatureunit); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.TemperatureUnit) +} + +// string TirePressureUnit = 9; +inline void VehicleCabinInfotainmentHMI::clear_tirepressureunit() { + tirepressureunit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::tirepressureunit() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) + return _internal_tirepressureunit(); +} +inline void VehicleCabinInfotainmentHMI::set_tirepressureunit(const std::string& value) { + _internal_set_tirepressureunit(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_tirepressureunit() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) + return _internal_mutable_tirepressureunit(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_tirepressureunit() const { + return tirepressureunit_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_tirepressureunit(const std::string& value) { + + tirepressureunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_tirepressureunit(std::string&& value) { + + tirepressureunit_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) +} +inline void VehicleCabinInfotainmentHMI::set_tirepressureunit(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + tirepressureunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) +} +inline void VehicleCabinInfotainmentHMI::set_tirepressureunit(const char* value, size_t size) { + + tirepressureunit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_tirepressureunit() { + + return tirepressureunit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_tirepressureunit() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) + + return tirepressureunit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_tirepressureunit(std::string* tirepressureunit) { + if (tirepressureunit != nullptr) { + + } else { + + } + tirepressureunit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tirepressureunit); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.TirePressureUnit) +} + +// float Brightness = 10; +inline void VehicleCabinInfotainmentHMI::clear_brightness() { + brightness_ = 0; +} +inline float VehicleCabinInfotainmentHMI::_internal_brightness() const { + return brightness_; +} +inline float VehicleCabinInfotainmentHMI::brightness() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.Brightness) + return _internal_brightness(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_brightness(float value) { + + brightness_ = value; +} +inline void VehicleCabinInfotainmentHMI::set_brightness(float value) { + _internal_set_brightness(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.Brightness) +} + +// string DayNightMode = 11; +inline void VehicleCabinInfotainmentHMI::clear_daynightmode() { + daynightmode_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentHMI::daynightmode() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) + return _internal_daynightmode(); +} +inline void VehicleCabinInfotainmentHMI::set_daynightmode(const std::string& value) { + _internal_set_daynightmode(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) +} +inline std::string* VehicleCabinInfotainmentHMI::mutable_daynightmode() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) + return _internal_mutable_daynightmode(); +} +inline const std::string& VehicleCabinInfotainmentHMI::_internal_daynightmode() const { + return daynightmode_.GetNoArena(); +} +inline void VehicleCabinInfotainmentHMI::_internal_set_daynightmode(const std::string& value) { + + daynightmode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentHMI::set_daynightmode(std::string&& value) { + + daynightmode_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) +} +inline void VehicleCabinInfotainmentHMI::set_daynightmode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + daynightmode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) +} +inline void VehicleCabinInfotainmentHMI::set_daynightmode(const char* value, size_t size) { + + daynightmode_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) +} +inline std::string* VehicleCabinInfotainmentHMI::_internal_mutable_daynightmode() { + + return daynightmode_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentHMI::release_daynightmode() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) + + return daynightmode_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentHMI::set_allocated_daynightmode(std::string* daynightmode) { + if (daynightmode != nullptr) { + + } else { + + } + daynightmode_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), daynightmode); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentHMI.DayNightMode) +} + +// ------------------------------------------------------------------- + +// VehicleCabinInfotainmentSmartphoneProjection + +// string Active = 1; +inline void VehicleCabinInfotainmentSmartphoneProjection::clear_active() { + active_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::active() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) + return _internal_active(); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_active(const std::string& value) { + _internal_set_active(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::mutable_active() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) + return _internal_mutable_active(); +} +inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::_internal_active() const { + return active_.GetNoArena(); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::_internal_set_active(const std::string& value) { + + active_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_active(std::string&& value) { + + active_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_active(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + active_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_active(const char* value, size_t size) { + + active_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::_internal_mutable_active() { + + return active_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::release_active() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) + + return active_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_allocated_active(std::string* active) { + if (active != nullptr) { + + } else { + + } + active_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), active); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Active) +} + +// string Source = 2; +inline void VehicleCabinInfotainmentSmartphoneProjection::clear_source() { + source_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::source() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) + return _internal_source(); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_source(const std::string& value) { + _internal_set_source(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::mutable_source() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) + return _internal_mutable_source(); +} +inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::_internal_source() const { + return source_.GetNoArena(); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::_internal_set_source(const std::string& value) { + + source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_source(std::string&& value) { + + source_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_source(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_source(const char* value, size_t size) { + + source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::_internal_mutable_source() { + + return source_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::release_source() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) + + return source_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_allocated_source(std::string* source) { + if (source != nullptr) { + + } else { + + } + source_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.Source) +} + +// repeated string SupportedMode = 3; +inline int VehicleCabinInfotainmentSmartphoneProjection::_internal_supportedmode_size() const { + return supportedmode_.size(); +} +inline int VehicleCabinInfotainmentSmartphoneProjection::supportedmode_size() const { + return _internal_supportedmode_size(); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::clear_supportedmode() { + supportedmode_.Clear(); +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode() { + // @@protoc_insertion_point(field_add_mutable:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + return _internal_add_supportedmode(); +} +inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::_internal_supportedmode(int index) const { + return supportedmode_.Get(index); +} +inline const std::string& VehicleCabinInfotainmentSmartphoneProjection::supportedmode(int index) const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + return _internal_supportedmode(index); +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::mutable_supportedmode(int index) { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + return supportedmode_.Mutable(index); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, const std::string& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + supportedmode_.Mutable(index)->assign(value); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, std::string&& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + supportedmode_.Mutable(index)->assign(std::move(value)); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + supportedmode_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::set_supportedmode(int index, const char* value, size_t size) { + supportedmode_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) +} +inline std::string* VehicleCabinInfotainmentSmartphoneProjection::_internal_add_supportedmode() { + return supportedmode_.Add(); +} +inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(const std::string& value) { + supportedmode_.Add()->assign(value); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(std::string&& value) { + supportedmode_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(const char* value) { + GOOGLE_DCHECK(value != nullptr); + supportedmode_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) +} +inline void VehicleCabinInfotainmentSmartphoneProjection::add_supportedmode(const char* value, size_t size) { + supportedmode_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& +VehicleCabinInfotainmentSmartphoneProjection::supportedmode() const { + // @@protoc_insertion_point(field_list:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + return supportedmode_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* +VehicleCabinInfotainmentSmartphoneProjection::mutable_supportedmode() { + // @@protoc_insertion_point(field_mutable_list:com.vehicle.messages.VehicleCabinInfotainmentSmartphoneProjection.SupportedMode) + return &supportedmode_; +} + +// ------------------------------------------------------------------- + +// VehicleCabinSunroof + +// int32 Position = 1; +inline void VehicleCabinSunroof::clear_position() { + position_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSunroof::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSunroof::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSunroof.Position) + return _internal_position(); +} +inline void VehicleCabinSunroof::_internal_set_position(::PROTOBUF_NAMESPACE_ID::int32 value) { + + position_ = value; +} +inline void VehicleCabinSunroof::set_position(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSunroof.Position) +} + +// string Switch = 2; +inline void VehicleCabinSunroof::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSunroof::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSunroof.Switch) + return _internal_switch_(); +} +inline void VehicleCabinSunroof::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSunroof.Switch) +} +inline std::string* VehicleCabinSunroof::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSunroof.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinSunroof::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinSunroof::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSunroof::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSunroof.Switch) +} +inline void VehicleCabinSunroof::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSunroof.Switch) +} +inline void VehicleCabinSunroof::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSunroof.Switch) +} +inline std::string* VehicleCabinSunroof::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSunroof::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSunroof.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSunroof::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSunroof.Switch) +} + +// .com.vehicle.messages.VehicleCabinSunroofShade Shade = 3; +inline bool VehicleCabinSunroof::_internal_has_shade() const { + return this != internal_default_instance() && shade_ != nullptr; +} +inline bool VehicleCabinSunroof::has_shade() const { + return _internal_has_shade(); +} +inline void VehicleCabinSunroof::clear_shade() { + if (GetArenaNoVirtual() == nullptr && shade_ != nullptr) { + delete shade_; + } + shade_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSunroofShade& VehicleCabinSunroof::_internal_shade() const { + const ::com::vehicle::messages::VehicleCabinSunroofShade* p = shade_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSunroofShade*>( + &::com::vehicle::messages::_VehicleCabinSunroofShade_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSunroofShade& VehicleCabinSunroof::shade() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSunroof.Shade) + return _internal_shade(); +} +inline ::com::vehicle::messages::VehicleCabinSunroofShade* VehicleCabinSunroof::release_shade() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSunroof.Shade) + + ::com::vehicle::messages::VehicleCabinSunroofShade* temp = shade_; + shade_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSunroofShade* VehicleCabinSunroof::_internal_mutable_shade() { + + if (shade_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSunroofShade>(GetArenaNoVirtual()); + shade_ = p; + } + return shade_; +} +inline ::com::vehicle::messages::VehicleCabinSunroofShade* VehicleCabinSunroof::mutable_shade() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSunroof.Shade) + return _internal_mutable_shade(); +} +inline void VehicleCabinSunroof::set_allocated_shade(::com::vehicle::messages::VehicleCabinSunroofShade* shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete shade_; + } + if (shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, shade, submessage_arena); + } + + } else { + + } + shade_ = shade; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSunroof.Shade) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSunroofShade + +// string Switch = 1; +inline void VehicleCabinSunroofShade::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSunroofShade::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSunroofShade.Switch) + return _internal_switch_(); +} +inline void VehicleCabinSunroofShade::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSunroofShade.Switch) +} +inline std::string* VehicleCabinSunroofShade::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSunroofShade.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinSunroofShade::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinSunroofShade::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSunroofShade::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSunroofShade.Switch) +} +inline void VehicleCabinSunroofShade::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSunroofShade.Switch) +} +inline void VehicleCabinSunroofShade::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSunroofShade.Switch) +} +inline std::string* VehicleCabinSunroofShade::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSunroofShade::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSunroofShade.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSunroofShade::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSunroofShade.Switch) +} + +// uint32 Position = 2; +inline void VehicleCabinSunroofShade::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSunroofShade::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSunroofShade::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSunroofShade.Position) + return _internal_position(); +} +inline void VehicleCabinSunroofShade::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSunroofShade::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSunroofShade.Position) +} + +// ------------------------------------------------------------------- + +// VehicleCabinRearviewMirror + +// uint32 DimmingLevel = 1; +inline void VehicleCabinRearviewMirror::clear_dimminglevel() { + dimminglevel_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinRearviewMirror::_internal_dimminglevel() const { + return dimminglevel_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinRearviewMirror::dimminglevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinRearviewMirror.DimmingLevel) + return _internal_dimminglevel(); +} +inline void VehicleCabinRearviewMirror::_internal_set_dimminglevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + dimminglevel_ = value; +} +inline void VehicleCabinRearviewMirror::set_dimminglevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_dimminglevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinRearviewMirror.DimmingLevel) +} + +// ------------------------------------------------------------------- + +// VehicleCabinLights + +// bool IsGloveBoxOn = 1; +inline void VehicleCabinLights::clear_isgloveboxon() { + isgloveboxon_ = false; +} +inline bool VehicleCabinLights::_internal_isgloveboxon() const { + return isgloveboxon_; +} +inline bool VehicleCabinLights::isgloveboxon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLights.IsGloveBoxOn) + return _internal_isgloveboxon(); +} +inline void VehicleCabinLights::_internal_set_isgloveboxon(bool value) { + + isgloveboxon_ = value; +} +inline void VehicleCabinLights::set_isgloveboxon(bool value) { + _internal_set_isgloveboxon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLights.IsGloveBoxOn) +} + +// bool IsTrunkOn = 2; +inline void VehicleCabinLights::clear_istrunkon() { + istrunkon_ = false; +} +inline bool VehicleCabinLights::_internal_istrunkon() const { + return istrunkon_; +} +inline bool VehicleCabinLights::istrunkon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLights.IsTrunkOn) + return _internal_istrunkon(); +} +inline void VehicleCabinLights::_internal_set_istrunkon(bool value) { + + istrunkon_ = value; +} +inline void VehicleCabinLights::set_istrunkon(bool value) { + _internal_set_istrunkon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLights.IsTrunkOn) +} + +// bool IsDomeOn = 3; +inline void VehicleCabinLights::clear_isdomeon() { + isdomeon_ = false; +} +inline bool VehicleCabinLights::_internal_isdomeon() const { + return isdomeon_; +} +inline bool VehicleCabinLights::isdomeon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLights.IsDomeOn) + return _internal_isdomeon(); +} +inline void VehicleCabinLights::_internal_set_isdomeon(bool value) { + + isdomeon_ = value; +} +inline void VehicleCabinLights::set_isdomeon(bool value) { + _internal_set_isdomeon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLights.IsDomeOn) +} + +// uint32 AmbientLight = 4; +inline void VehicleCabinLights::clear_ambientlight() { + ambientlight_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinLights::_internal_ambientlight() const { + return ambientlight_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinLights::ambientlight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLights.AmbientLight) + return _internal_ambientlight(); +} +inline void VehicleCabinLights::_internal_set_ambientlight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + ambientlight_ = value; +} +inline void VehicleCabinLights::set_ambientlight(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_ambientlight(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLights.AmbientLight) +} + +// uint32 LightIntensity = 5; +inline void VehicleCabinLights::clear_lightintensity() { + lightintensity_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinLights::_internal_lightintensity() const { + return lightintensity_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinLights::lightintensity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLights.LightIntensity) + return _internal_lightintensity(); +} +inline void VehicleCabinLights::_internal_set_lightintensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + lightintensity_ = value; +} +inline void VehicleCabinLights::set_lightintensity(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_lightintensity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLights.LightIntensity) +} + +// .com.vehicle.messages.VehicleCabinLightsSpotlight Spotlight = 6; +inline bool VehicleCabinLights::_internal_has_spotlight() const { + return this != internal_default_instance() && spotlight_ != nullptr; +} +inline bool VehicleCabinLights::has_spotlight() const { + return _internal_has_spotlight(); +} +inline void VehicleCabinLights::clear_spotlight() { + if (GetArenaNoVirtual() == nullptr && spotlight_ != nullptr) { + delete spotlight_; + } + spotlight_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlight& VehicleCabinLights::_internal_spotlight() const { + const ::com::vehicle::messages::VehicleCabinLightsSpotlight* p = spotlight_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinLightsSpotlight*>( + &::com::vehicle::messages::_VehicleCabinLightsSpotlight_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlight& VehicleCabinLights::spotlight() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLights.Spotlight) + return _internal_spotlight(); +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlight* VehicleCabinLights::release_spotlight() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinLights.Spotlight) + + ::com::vehicle::messages::VehicleCabinLightsSpotlight* temp = spotlight_; + spotlight_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlight* VehicleCabinLights::_internal_mutable_spotlight() { + + if (spotlight_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlight>(GetArenaNoVirtual()); + spotlight_ = p; + } + return spotlight_; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlight* VehicleCabinLights::mutable_spotlight() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinLights.Spotlight) + return _internal_mutable_spotlight(); +} +inline void VehicleCabinLights::set_allocated_spotlight(::com::vehicle::messages::VehicleCabinLightsSpotlight* spotlight) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete spotlight_; + } + if (spotlight) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + spotlight = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, spotlight, submessage_arena); + } + + } else { + + } + spotlight_ = spotlight; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinLights.Spotlight) +} + +// ------------------------------------------------------------------- + +// VehicleCabinLightsSpotlight + +// .com.vehicle.messages.VehicleCabinLightsSpotlightRow1 Row1 = 1; +inline bool VehicleCabinLightsSpotlight::_internal_has_row1() const { + return this != internal_default_instance() && row1_ != nullptr; +} +inline bool VehicleCabinLightsSpotlight::has_row1() const { + return _internal_has_row1(); +} +inline void VehicleCabinLightsSpotlight::clear_row1() { + if (GetArenaNoVirtual() == nullptr && row1_ != nullptr) { + delete row1_; + } + row1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1& VehicleCabinLightsSpotlight::_internal_row1() const { + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* p = row1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1*>( + &::com::vehicle::messages::_VehicleCabinLightsSpotlightRow1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1& VehicleCabinLightsSpotlight::row1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlight.Row1) + return _internal_row1(); +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::release_row1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinLightsSpotlight.Row1) + + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* temp = row1_; + row1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::_internal_mutable_row1() { + + if (row1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow1>(GetArenaNoVirtual()); + row1_ = p; + } + return row1_; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* VehicleCabinLightsSpotlight::mutable_row1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinLightsSpotlight.Row1) + return _internal_mutable_row1(); +} +inline void VehicleCabinLightsSpotlight::set_allocated_row1(::com::vehicle::messages::VehicleCabinLightsSpotlightRow1* row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row1_; + } + if (row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row1, submessage_arena); + } + + } else { + + } + row1_ = row1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinLightsSpotlight.Row1) +} + +// .com.vehicle.messages.VehicleCabinLightsSpotlightRow2 Row2 = 2; +inline bool VehicleCabinLightsSpotlight::_internal_has_row2() const { + return this != internal_default_instance() && row2_ != nullptr; +} +inline bool VehicleCabinLightsSpotlight::has_row2() const { + return _internal_has_row2(); +} +inline void VehicleCabinLightsSpotlight::clear_row2() { + if (GetArenaNoVirtual() == nullptr && row2_ != nullptr) { + delete row2_; + } + row2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2& VehicleCabinLightsSpotlight::_internal_row2() const { + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* p = row2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2*>( + &::com::vehicle::messages::_VehicleCabinLightsSpotlightRow2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2& VehicleCabinLightsSpotlight::row2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlight.Row2) + return _internal_row2(); +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::release_row2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinLightsSpotlight.Row2) + + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* temp = row2_; + row2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::_internal_mutable_row2() { + + if (row2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow2>(GetArenaNoVirtual()); + row2_ = p; + } + return row2_; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* VehicleCabinLightsSpotlight::mutable_row2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinLightsSpotlight.Row2) + return _internal_mutable_row2(); +} +inline void VehicleCabinLightsSpotlight::set_allocated_row2(::com::vehicle::messages::VehicleCabinLightsSpotlightRow2* row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row2_; + } + if (row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row2, submessage_arena); + } + + } else { + + } + row2_ = row2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinLightsSpotlight.Row2) +} + +// .com.vehicle.messages.VehicleCabinLightsSpotlightRow3 Row3 = 3; +inline bool VehicleCabinLightsSpotlight::_internal_has_row3() const { + return this != internal_default_instance() && row3_ != nullptr; +} +inline bool VehicleCabinLightsSpotlight::has_row3() const { + return _internal_has_row3(); +} +inline void VehicleCabinLightsSpotlight::clear_row3() { + if (GetArenaNoVirtual() == nullptr && row3_ != nullptr) { + delete row3_; + } + row3_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3& VehicleCabinLightsSpotlight::_internal_row3() const { + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* p = row3_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3*>( + &::com::vehicle::messages::_VehicleCabinLightsSpotlightRow3_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3& VehicleCabinLightsSpotlight::row3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlight.Row3) + return _internal_row3(); +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::release_row3() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinLightsSpotlight.Row3) + + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* temp = row3_; + row3_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::_internal_mutable_row3() { + + if (row3_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow3>(GetArenaNoVirtual()); + row3_ = p; + } + return row3_; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* VehicleCabinLightsSpotlight::mutable_row3() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinLightsSpotlight.Row3) + return _internal_mutable_row3(); +} +inline void VehicleCabinLightsSpotlight::set_allocated_row3(::com::vehicle::messages::VehicleCabinLightsSpotlightRow3* row3) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row3_; + } + if (row3) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row3, submessage_arena); + } + + } else { + + } + row3_ = row3; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinLightsSpotlight.Row3) +} + +// .com.vehicle.messages.VehicleCabinLightsSpotlightRow4 Row4 = 4; +inline bool VehicleCabinLightsSpotlight::_internal_has_row4() const { + return this != internal_default_instance() && row4_ != nullptr; +} +inline bool VehicleCabinLightsSpotlight::has_row4() const { + return _internal_has_row4(); +} +inline void VehicleCabinLightsSpotlight::clear_row4() { + if (GetArenaNoVirtual() == nullptr && row4_ != nullptr) { + delete row4_; + } + row4_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4& VehicleCabinLightsSpotlight::_internal_row4() const { + const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* p = row4_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4*>( + &::com::vehicle::messages::_VehicleCabinLightsSpotlightRow4_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4& VehicleCabinLightsSpotlight::row4() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlight.Row4) + return _internal_row4(); +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::release_row4() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinLightsSpotlight.Row4) + + ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* temp = row4_; + row4_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::_internal_mutable_row4() { + + if (row4_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinLightsSpotlightRow4>(GetArenaNoVirtual()); + row4_ = p; + } + return row4_; +} +inline ::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* VehicleCabinLightsSpotlight::mutable_row4() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinLightsSpotlight.Row4) + return _internal_mutable_row4(); +} +inline void VehicleCabinLightsSpotlight::set_allocated_row4(::com::vehicle::messages::VehicleCabinLightsSpotlightRow4* row4) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row4_; + } + if (row4) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row4, submessage_arena); + } + + } else { + + } + row4_ = row4; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinLightsSpotlight.Row4) +} + +// ------------------------------------------------------------------- + +// VehicleCabinLightsSpotlightRow1 + +// bool IsSharedOn = 1; +inline void VehicleCabinLightsSpotlightRow1::clear_issharedon() { + issharedon_ = false; +} +inline bool VehicleCabinLightsSpotlightRow1::_internal_issharedon() const { + return issharedon_; +} +inline bool VehicleCabinLightsSpotlightRow1::issharedon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow1.IsSharedOn) + return _internal_issharedon(); +} +inline void VehicleCabinLightsSpotlightRow1::_internal_set_issharedon(bool value) { + + issharedon_ = value; +} +inline void VehicleCabinLightsSpotlightRow1::set_issharedon(bool value) { + _internal_set_issharedon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow1.IsSharedOn) +} + +// bool IsLeftOn = 2; +inline void VehicleCabinLightsSpotlightRow1::clear_islefton() { + islefton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow1::_internal_islefton() const { + return islefton_; +} +inline bool VehicleCabinLightsSpotlightRow1::islefton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow1.IsLeftOn) + return _internal_islefton(); +} +inline void VehicleCabinLightsSpotlightRow1::_internal_set_islefton(bool value) { + + islefton_ = value; +} +inline void VehicleCabinLightsSpotlightRow1::set_islefton(bool value) { + _internal_set_islefton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow1.IsLeftOn) +} + +// bool IsRightOn = 3; +inline void VehicleCabinLightsSpotlightRow1::clear_isrighton() { + isrighton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow1::_internal_isrighton() const { + return isrighton_; +} +inline bool VehicleCabinLightsSpotlightRow1::isrighton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow1.IsRightOn) + return _internal_isrighton(); +} +inline void VehicleCabinLightsSpotlightRow1::_internal_set_isrighton(bool value) { + + isrighton_ = value; +} +inline void VehicleCabinLightsSpotlightRow1::set_isrighton(bool value) { + _internal_set_isrighton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow1.IsRightOn) +} + +// ------------------------------------------------------------------- + +// VehicleCabinLightsSpotlightRow2 + +// bool IsSharedOn = 1; +inline void VehicleCabinLightsSpotlightRow2::clear_issharedon() { + issharedon_ = false; +} +inline bool VehicleCabinLightsSpotlightRow2::_internal_issharedon() const { + return issharedon_; +} +inline bool VehicleCabinLightsSpotlightRow2::issharedon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow2.IsSharedOn) + return _internal_issharedon(); +} +inline void VehicleCabinLightsSpotlightRow2::_internal_set_issharedon(bool value) { + + issharedon_ = value; +} +inline void VehicleCabinLightsSpotlightRow2::set_issharedon(bool value) { + _internal_set_issharedon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow2.IsSharedOn) +} + +// bool IsLeftOn = 2; +inline void VehicleCabinLightsSpotlightRow2::clear_islefton() { + islefton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow2::_internal_islefton() const { + return islefton_; +} +inline bool VehicleCabinLightsSpotlightRow2::islefton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow2.IsLeftOn) + return _internal_islefton(); +} +inline void VehicleCabinLightsSpotlightRow2::_internal_set_islefton(bool value) { + + islefton_ = value; +} +inline void VehicleCabinLightsSpotlightRow2::set_islefton(bool value) { + _internal_set_islefton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow2.IsLeftOn) +} + +// bool IsRightOn = 3; +inline void VehicleCabinLightsSpotlightRow2::clear_isrighton() { + isrighton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow2::_internal_isrighton() const { + return isrighton_; +} +inline bool VehicleCabinLightsSpotlightRow2::isrighton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow2.IsRightOn) + return _internal_isrighton(); +} +inline void VehicleCabinLightsSpotlightRow2::_internal_set_isrighton(bool value) { + + isrighton_ = value; +} +inline void VehicleCabinLightsSpotlightRow2::set_isrighton(bool value) { + _internal_set_isrighton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow2.IsRightOn) +} + +// ------------------------------------------------------------------- + +// VehicleCabinLightsSpotlightRow3 + +// bool IsSharedOn = 1; +inline void VehicleCabinLightsSpotlightRow3::clear_issharedon() { + issharedon_ = false; +} +inline bool VehicleCabinLightsSpotlightRow3::_internal_issharedon() const { + return issharedon_; +} +inline bool VehicleCabinLightsSpotlightRow3::issharedon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow3.IsSharedOn) + return _internal_issharedon(); +} +inline void VehicleCabinLightsSpotlightRow3::_internal_set_issharedon(bool value) { + + issharedon_ = value; +} +inline void VehicleCabinLightsSpotlightRow3::set_issharedon(bool value) { + _internal_set_issharedon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow3.IsSharedOn) +} + +// bool IsLeftOn = 2; +inline void VehicleCabinLightsSpotlightRow3::clear_islefton() { + islefton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow3::_internal_islefton() const { + return islefton_; +} +inline bool VehicleCabinLightsSpotlightRow3::islefton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow3.IsLeftOn) + return _internal_islefton(); +} +inline void VehicleCabinLightsSpotlightRow3::_internal_set_islefton(bool value) { + + islefton_ = value; +} +inline void VehicleCabinLightsSpotlightRow3::set_islefton(bool value) { + _internal_set_islefton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow3.IsLeftOn) +} + +// bool IsRightOn = 3; +inline void VehicleCabinLightsSpotlightRow3::clear_isrighton() { + isrighton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow3::_internal_isrighton() const { + return isrighton_; +} +inline bool VehicleCabinLightsSpotlightRow3::isrighton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow3.IsRightOn) + return _internal_isrighton(); +} +inline void VehicleCabinLightsSpotlightRow3::_internal_set_isrighton(bool value) { + + isrighton_ = value; +} +inline void VehicleCabinLightsSpotlightRow3::set_isrighton(bool value) { + _internal_set_isrighton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow3.IsRightOn) +} + +// ------------------------------------------------------------------- + +// VehicleCabinLightsSpotlightRow4 + +// bool IsSharedOn = 1; +inline void VehicleCabinLightsSpotlightRow4::clear_issharedon() { + issharedon_ = false; +} +inline bool VehicleCabinLightsSpotlightRow4::_internal_issharedon() const { + return issharedon_; +} +inline bool VehicleCabinLightsSpotlightRow4::issharedon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow4.IsSharedOn) + return _internal_issharedon(); +} +inline void VehicleCabinLightsSpotlightRow4::_internal_set_issharedon(bool value) { + + issharedon_ = value; +} +inline void VehicleCabinLightsSpotlightRow4::set_issharedon(bool value) { + _internal_set_issharedon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow4.IsSharedOn) +} + +// bool IsLeftOn = 2; +inline void VehicleCabinLightsSpotlightRow4::clear_islefton() { + islefton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow4::_internal_islefton() const { + return islefton_; +} +inline bool VehicleCabinLightsSpotlightRow4::islefton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow4.IsLeftOn) + return _internal_islefton(); +} +inline void VehicleCabinLightsSpotlightRow4::_internal_set_islefton(bool value) { + + islefton_ = value; +} +inline void VehicleCabinLightsSpotlightRow4::set_islefton(bool value) { + _internal_set_islefton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow4.IsLeftOn) +} + +// bool IsRightOn = 3; +inline void VehicleCabinLightsSpotlightRow4::clear_isrighton() { + isrighton_ = false; +} +inline bool VehicleCabinLightsSpotlightRow4::_internal_isrighton() const { + return isrighton_; +} +inline bool VehicleCabinLightsSpotlightRow4::isrighton() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinLightsSpotlightRow4.IsRightOn) + return _internal_isrighton(); +} +inline void VehicleCabinLightsSpotlightRow4::_internal_set_isrighton(bool value) { + + isrighton_ = value; +} +inline void VehicleCabinLightsSpotlightRow4::set_isrighton(bool value) { + _internal_set_isrighton(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinLightsSpotlightRow4.IsRightOn) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoor + +// .com.vehicle.messages.VehicleCabinDoorRow1 Row1 = 1; +inline bool VehicleCabinDoor::_internal_has_row1() const { + return this != internal_default_instance() && row1_ != nullptr; +} +inline bool VehicleCabinDoor::has_row1() const { + return _internal_has_row1(); +} +inline void VehicleCabinDoor::clear_row1() { + if (GetArenaNoVirtual() == nullptr && row1_ != nullptr) { + delete row1_; + } + row1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1& VehicleCabinDoor::_internal_row1() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1* p = row1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1& VehicleCabinDoor::row1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoor.Row1) + return _internal_row1(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1* VehicleCabinDoor::release_row1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoor.Row1) + + ::com::vehicle::messages::VehicleCabinDoorRow1* temp = row1_; + row1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1* VehicleCabinDoor::_internal_mutable_row1() { + + if (row1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1>(GetArenaNoVirtual()); + row1_ = p; + } + return row1_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1* VehicleCabinDoor::mutable_row1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoor.Row1) + return _internal_mutable_row1(); +} +inline void VehicleCabinDoor::set_allocated_row1(::com::vehicle::messages::VehicleCabinDoorRow1* row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row1_; + } + if (row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row1, submessage_arena); + } + + } else { + + } + row1_ = row1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoor.Row1) +} + +// .com.vehicle.messages.VehicleCabinDoorRow2 Row2 = 2; +inline bool VehicleCabinDoor::_internal_has_row2() const { + return this != internal_default_instance() && row2_ != nullptr; +} +inline bool VehicleCabinDoor::has_row2() const { + return _internal_has_row2(); +} +inline void VehicleCabinDoor::clear_row2() { + if (GetArenaNoVirtual() == nullptr && row2_ != nullptr) { + delete row2_; + } + row2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2& VehicleCabinDoor::_internal_row2() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2* p = row2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2& VehicleCabinDoor::row2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoor.Row2) + return _internal_row2(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2* VehicleCabinDoor::release_row2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoor.Row2) + + ::com::vehicle::messages::VehicleCabinDoorRow2* temp = row2_; + row2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2* VehicleCabinDoor::_internal_mutable_row2() { + + if (row2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2>(GetArenaNoVirtual()); + row2_ = p; + } + return row2_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2* VehicleCabinDoor::mutable_row2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoor.Row2) + return _internal_mutable_row2(); +} +inline void VehicleCabinDoor::set_allocated_row2(::com::vehicle::messages::VehicleCabinDoorRow2* row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row2_; + } + if (row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row2, submessage_arena); + } + + } else { + + } + row2_ = row2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoor.Row2) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1 + +// .com.vehicle.messages.VehicleCabinDoorRow1Left Left = 1; +inline bool VehicleCabinDoorRow1::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleCabinDoorRow1::has_left() const { + return _internal_has_left(); +} +inline void VehicleCabinDoorRow1::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1Left& VehicleCabinDoorRow1::_internal_left() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1Left* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1Left*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1Left_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1Left& VehicleCabinDoorRow1::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1.Left) + + ::com::vehicle::messages::VehicleCabinDoorRow1Left* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1Left>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1Left* VehicleCabinDoorRow1::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1.Left) + return _internal_mutable_left(); +} +inline void VehicleCabinDoorRow1::set_allocated_left(::com::vehicle::messages::VehicleCabinDoorRow1Left* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1.Left) +} + +// .com.vehicle.messages.VehicleCabinDoorRow1Right Right = 2; +inline bool VehicleCabinDoorRow1::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleCabinDoorRow1::has_right() const { + return _internal_has_right(); +} +inline void VehicleCabinDoorRow1::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1Right& VehicleCabinDoorRow1::_internal_right() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1Right* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1Right*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1Right_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1Right& VehicleCabinDoorRow1::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1.Right) + + ::com::vehicle::messages::VehicleCabinDoorRow1Right* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1Right>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1Right* VehicleCabinDoorRow1::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1.Right) + return _internal_mutable_right(); +} +inline void VehicleCabinDoorRow1::set_allocated_right(::com::vehicle::messages::VehicleCabinDoorRow1Right* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1.Right) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1Left + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow1Left::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow1Left::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow1Left::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Left.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow1Left::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow1Left::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1Left.IsOpen) +} + +// bool IsLocked = 2; +inline void VehicleCabinDoorRow1Left::clear_islocked() { + islocked_ = false; +} +inline bool VehicleCabinDoorRow1Left::_internal_islocked() const { + return islocked_; +} +inline bool VehicleCabinDoorRow1Left::islocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Left.IsLocked) + return _internal_islocked(); +} +inline void VehicleCabinDoorRow1Left::_internal_set_islocked(bool value) { + + islocked_ = value; +} +inline void VehicleCabinDoorRow1Left::set_islocked(bool value) { + _internal_set_islocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1Left.IsLocked) +} + +// .com.vehicle.messages.VehicleCabinDoorRow1LeftWindow Window = 3; +inline bool VehicleCabinDoorRow1Left::_internal_has_window() const { + return this != internal_default_instance() && window_ != nullptr; +} +inline bool VehicleCabinDoorRow1Left::has_window() const { + return _internal_has_window(); +} +inline void VehicleCabinDoorRow1Left::clear_window() { + if (GetArenaNoVirtual() == nullptr && window_ != nullptr) { + delete window_; + } + window_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow& VehicleCabinDoorRow1Left::_internal_window() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* p = window_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1LeftWindow_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow& VehicleCabinDoorRow1Left::window() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Left.Window) + return _internal_window(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::release_window() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1Left.Window) + + ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* temp = window_; + window_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::_internal_mutable_window() { + + if (window_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow>(GetArenaNoVirtual()); + window_ = p; + } + return window_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* VehicleCabinDoorRow1Left::mutable_window() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1Left.Window) + return _internal_mutable_window(); +} +inline void VehicleCabinDoorRow1Left::set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow1LeftWindow* window) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete window_; + } + if (window) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, window, submessage_arena); + } + + } else { + + } + window_ = window; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1Left.Window) +} + +// bool IsChildLockActive = 4; +inline void VehicleCabinDoorRow1Left::clear_ischildlockactive() { + ischildlockactive_ = false; +} +inline bool VehicleCabinDoorRow1Left::_internal_ischildlockactive() const { + return ischildlockactive_; +} +inline bool VehicleCabinDoorRow1Left::ischildlockactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Left.IsChildLockActive) + return _internal_ischildlockactive(); +} +inline void VehicleCabinDoorRow1Left::_internal_set_ischildlockactive(bool value) { + + ischildlockactive_ = value; +} +inline void VehicleCabinDoorRow1Left::set_ischildlockactive(bool value) { + _internal_set_ischildlockactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1Left.IsChildLockActive) +} + +// .com.vehicle.messages.VehicleCabinDoorRow1LeftShade Shade = 5; +inline bool VehicleCabinDoorRow1Left::_internal_has_shade() const { + return this != internal_default_instance() && shade_ != nullptr; +} +inline bool VehicleCabinDoorRow1Left::has_shade() const { + return _internal_has_shade(); +} +inline void VehicleCabinDoorRow1Left::clear_shade() { + if (GetArenaNoVirtual() == nullptr && shade_ != nullptr) { + delete shade_; + } + shade_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade& VehicleCabinDoorRow1Left::_internal_shade() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* p = shade_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1LeftShade_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade& VehicleCabinDoorRow1Left::shade() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Left.Shade) + return _internal_shade(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::release_shade() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1Left.Shade) + + ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* temp = shade_; + shade_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::_internal_mutable_shade() { + + if (shade_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1LeftShade>(GetArenaNoVirtual()); + shade_ = p; + } + return shade_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* VehicleCabinDoorRow1Left::mutable_shade() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1Left.Shade) + return _internal_mutable_shade(); +} +inline void VehicleCabinDoorRow1Left::set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow1LeftShade* shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete shade_; + } + if (shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, shade, submessage_arena); + } + + } else { + + } + shade_ = shade; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1Left.Shade) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1LeftWindow + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow1LeftWindow::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow1LeftWindow::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow1LeftWindow::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow1LeftWindow::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow1LeftWindow::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.IsOpen) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow1LeftWindow::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1LeftWindow::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1LeftWindow::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow1LeftWindow::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow1LeftWindow::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Position) +} + +// bool IsChildLockEngaged = 3; +inline void VehicleCabinDoorRow1LeftWindow::clear_ischildlockengaged() { + ischildlockengaged_ = false; +} +inline bool VehicleCabinDoorRow1LeftWindow::_internal_ischildlockengaged() const { + return ischildlockengaged_; +} +inline bool VehicleCabinDoorRow1LeftWindow::ischildlockengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.IsChildLockEngaged) + return _internal_ischildlockengaged(); +} +inline void VehicleCabinDoorRow1LeftWindow::_internal_set_ischildlockengaged(bool value) { + + ischildlockengaged_ = value; +} +inline void VehicleCabinDoorRow1LeftWindow::set_ischildlockengaged(bool value) { + _internal_set_ischildlockengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.IsChildLockEngaged) +} + +// string Switch = 4; +inline void VehicleCabinDoorRow1LeftWindow::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow1LeftWindow::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow1LeftWindow::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) +} +inline std::string* VehicleCabinDoorRow1LeftWindow::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow1LeftWindow::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow1LeftWindow::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow1LeftWindow::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) +} +inline void VehicleCabinDoorRow1LeftWindow::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) +} +inline void VehicleCabinDoorRow1LeftWindow::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) +} +inline std::string* VehicleCabinDoorRow1LeftWindow::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow1LeftWindow::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow1LeftWindow::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1LeftWindow.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1LeftShade + +// string Switch = 1; +inline void VehicleCabinDoorRow1LeftShade::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow1LeftShade::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow1LeftShade::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) +} +inline std::string* VehicleCabinDoorRow1LeftShade::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow1LeftShade::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow1LeftShade::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow1LeftShade::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) +} +inline void VehicleCabinDoorRow1LeftShade::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) +} +inline void VehicleCabinDoorRow1LeftShade::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) +} +inline std::string* VehicleCabinDoorRow1LeftShade::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow1LeftShade::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow1LeftShade::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Switch) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow1LeftShade::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1LeftShade::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1LeftShade::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow1LeftShade::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow1LeftShade::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1LeftShade.Position) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1Right + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow1Right::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow1Right::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow1Right::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Right.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow1Right::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow1Right::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1Right.IsOpen) +} + +// bool IsLocked = 2; +inline void VehicleCabinDoorRow1Right::clear_islocked() { + islocked_ = false; +} +inline bool VehicleCabinDoorRow1Right::_internal_islocked() const { + return islocked_; +} +inline bool VehicleCabinDoorRow1Right::islocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Right.IsLocked) + return _internal_islocked(); +} +inline void VehicleCabinDoorRow1Right::_internal_set_islocked(bool value) { + + islocked_ = value; +} +inline void VehicleCabinDoorRow1Right::set_islocked(bool value) { + _internal_set_islocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1Right.IsLocked) +} + +// .com.vehicle.messages.VehicleCabinDoorRow1RightWindow Window = 3; +inline bool VehicleCabinDoorRow1Right::_internal_has_window() const { + return this != internal_default_instance() && window_ != nullptr; +} +inline bool VehicleCabinDoorRow1Right::has_window() const { + return _internal_has_window(); +} +inline void VehicleCabinDoorRow1Right::clear_window() { + if (GetArenaNoVirtual() == nullptr && window_ != nullptr) { + delete window_; + } + window_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow& VehicleCabinDoorRow1Right::_internal_window() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* p = window_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1RightWindow_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow& VehicleCabinDoorRow1Right::window() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Right.Window) + return _internal_window(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::release_window() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1Right.Window) + + ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* temp = window_; + window_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::_internal_mutable_window() { + + if (window_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1RightWindow>(GetArenaNoVirtual()); + window_ = p; + } + return window_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* VehicleCabinDoorRow1Right::mutable_window() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1Right.Window) + return _internal_mutable_window(); +} +inline void VehicleCabinDoorRow1Right::set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow1RightWindow* window) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete window_; + } + if (window) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, window, submessage_arena); + } + + } else { + + } + window_ = window; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1Right.Window) +} + +// bool IsChildLockActive = 4; +inline void VehicleCabinDoorRow1Right::clear_ischildlockactive() { + ischildlockactive_ = false; +} +inline bool VehicleCabinDoorRow1Right::_internal_ischildlockactive() const { + return ischildlockactive_; +} +inline bool VehicleCabinDoorRow1Right::ischildlockactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Right.IsChildLockActive) + return _internal_ischildlockactive(); +} +inline void VehicleCabinDoorRow1Right::_internal_set_ischildlockactive(bool value) { + + ischildlockactive_ = value; +} +inline void VehicleCabinDoorRow1Right::set_ischildlockactive(bool value) { + _internal_set_ischildlockactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1Right.IsChildLockActive) +} + +// .com.vehicle.messages.VehicleCabinDoorRow1RightShade Shade = 5; +inline bool VehicleCabinDoorRow1Right::_internal_has_shade() const { + return this != internal_default_instance() && shade_ != nullptr; +} +inline bool VehicleCabinDoorRow1Right::has_shade() const { + return _internal_has_shade(); +} +inline void VehicleCabinDoorRow1Right::clear_shade() { + if (GetArenaNoVirtual() == nullptr && shade_ != nullptr) { + delete shade_; + } + shade_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1RightShade& VehicleCabinDoorRow1Right::_internal_shade() const { + const ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* p = shade_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow1RightShade*>( + &::com::vehicle::messages::_VehicleCabinDoorRow1RightShade_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow1RightShade& VehicleCabinDoorRow1Right::shade() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1Right.Shade) + return _internal_shade(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::release_shade() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1Right.Shade) + + ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* temp = shade_; + shade_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::_internal_mutable_shade() { + + if (shade_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow1RightShade>(GetArenaNoVirtual()); + shade_ = p; + } + return shade_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow1RightShade* VehicleCabinDoorRow1Right::mutable_shade() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1Right.Shade) + return _internal_mutable_shade(); +} +inline void VehicleCabinDoorRow1Right::set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow1RightShade* shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete shade_; + } + if (shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, shade, submessage_arena); + } + + } else { + + } + shade_ = shade; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1Right.Shade) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1RightWindow + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow1RightWindow::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow1RightWindow::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow1RightWindow::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow1RightWindow::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow1RightWindow::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.IsOpen) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow1RightWindow::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1RightWindow::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1RightWindow::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow1RightWindow::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow1RightWindow::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Position) +} + +// bool IsChildLockEngaged = 3; +inline void VehicleCabinDoorRow1RightWindow::clear_ischildlockengaged() { + ischildlockengaged_ = false; +} +inline bool VehicleCabinDoorRow1RightWindow::_internal_ischildlockengaged() const { + return ischildlockengaged_; +} +inline bool VehicleCabinDoorRow1RightWindow::ischildlockengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.IsChildLockEngaged) + return _internal_ischildlockengaged(); +} +inline void VehicleCabinDoorRow1RightWindow::_internal_set_ischildlockengaged(bool value) { + + ischildlockengaged_ = value; +} +inline void VehicleCabinDoorRow1RightWindow::set_ischildlockengaged(bool value) { + _internal_set_ischildlockengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.IsChildLockEngaged) +} + +// string Switch = 4; +inline void VehicleCabinDoorRow1RightWindow::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow1RightWindow::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow1RightWindow::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) +} +inline std::string* VehicleCabinDoorRow1RightWindow::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow1RightWindow::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow1RightWindow::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow1RightWindow::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) +} +inline void VehicleCabinDoorRow1RightWindow::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) +} +inline void VehicleCabinDoorRow1RightWindow::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) +} +inline std::string* VehicleCabinDoorRow1RightWindow::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow1RightWindow::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow1RightWindow::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1RightWindow.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow1RightShade + +// string Switch = 1; +inline void VehicleCabinDoorRow1RightShade::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow1RightShade::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow1RightShade::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) +} +inline std::string* VehicleCabinDoorRow1RightShade::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow1RightShade::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow1RightShade::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow1RightShade::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) +} +inline void VehicleCabinDoorRow1RightShade::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) +} +inline void VehicleCabinDoorRow1RightShade::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) +} +inline std::string* VehicleCabinDoorRow1RightShade::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow1RightShade::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow1RightShade::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Switch) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow1RightShade::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1RightShade::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow1RightShade::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow1RightShade::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow1RightShade::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow1RightShade.Position) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2 + +// .com.vehicle.messages.VehicleCabinDoorRow2Left Left = 1; +inline bool VehicleCabinDoorRow2::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleCabinDoorRow2::has_left() const { + return _internal_has_left(); +} +inline void VehicleCabinDoorRow2::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2Left& VehicleCabinDoorRow2::_internal_left() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2Left* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2Left*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2Left_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2Left& VehicleCabinDoorRow2::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2.Left) + + ::com::vehicle::messages::VehicleCabinDoorRow2Left* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2Left>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2Left* VehicleCabinDoorRow2::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2.Left) + return _internal_mutable_left(); +} +inline void VehicleCabinDoorRow2::set_allocated_left(::com::vehicle::messages::VehicleCabinDoorRow2Left* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2.Left) +} + +// .com.vehicle.messages.VehicleCabinDoorRow2Right Right = 2; +inline bool VehicleCabinDoorRow2::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleCabinDoorRow2::has_right() const { + return _internal_has_right(); +} +inline void VehicleCabinDoorRow2::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2Right& VehicleCabinDoorRow2::_internal_right() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2Right* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2Right*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2Right_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2Right& VehicleCabinDoorRow2::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2.Right) + + ::com::vehicle::messages::VehicleCabinDoorRow2Right* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2Right>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2Right* VehicleCabinDoorRow2::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2.Right) + return _internal_mutable_right(); +} +inline void VehicleCabinDoorRow2::set_allocated_right(::com::vehicle::messages::VehicleCabinDoorRow2Right* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2.Right) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2Left + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow2Left::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow2Left::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow2Left::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Left.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow2Left::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow2Left::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2Left.IsOpen) +} + +// bool IsLocked = 2; +inline void VehicleCabinDoorRow2Left::clear_islocked() { + islocked_ = false; +} +inline bool VehicleCabinDoorRow2Left::_internal_islocked() const { + return islocked_; +} +inline bool VehicleCabinDoorRow2Left::islocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Left.IsLocked) + return _internal_islocked(); +} +inline void VehicleCabinDoorRow2Left::_internal_set_islocked(bool value) { + + islocked_ = value; +} +inline void VehicleCabinDoorRow2Left::set_islocked(bool value) { + _internal_set_islocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2Left.IsLocked) +} + +// .com.vehicle.messages.VehicleCabinDoorRow2LeftWindow Window = 3; +inline bool VehicleCabinDoorRow2Left::_internal_has_window() const { + return this != internal_default_instance() && window_ != nullptr; +} +inline bool VehicleCabinDoorRow2Left::has_window() const { + return _internal_has_window(); +} +inline void VehicleCabinDoorRow2Left::clear_window() { + if (GetArenaNoVirtual() == nullptr && window_ != nullptr) { + delete window_; + } + window_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow& VehicleCabinDoorRow2Left::_internal_window() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* p = window_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2LeftWindow_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow& VehicleCabinDoorRow2Left::window() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Left.Window) + return _internal_window(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::release_window() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2Left.Window) + + ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* temp = window_; + window_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::_internal_mutable_window() { + + if (window_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow>(GetArenaNoVirtual()); + window_ = p; + } + return window_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* VehicleCabinDoorRow2Left::mutable_window() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2Left.Window) + return _internal_mutable_window(); +} +inline void VehicleCabinDoorRow2Left::set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow2LeftWindow* window) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete window_; + } + if (window) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, window, submessage_arena); + } + + } else { + + } + window_ = window; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2Left.Window) +} + +// bool IsChildLockActive = 4; +inline void VehicleCabinDoorRow2Left::clear_ischildlockactive() { + ischildlockactive_ = false; +} +inline bool VehicleCabinDoorRow2Left::_internal_ischildlockactive() const { + return ischildlockactive_; +} +inline bool VehicleCabinDoorRow2Left::ischildlockactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Left.IsChildLockActive) + return _internal_ischildlockactive(); +} +inline void VehicleCabinDoorRow2Left::_internal_set_ischildlockactive(bool value) { + + ischildlockactive_ = value; +} +inline void VehicleCabinDoorRow2Left::set_ischildlockactive(bool value) { + _internal_set_ischildlockactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2Left.IsChildLockActive) +} + +// .com.vehicle.messages.VehicleCabinDoorRow2LeftShade Shade = 5; +inline bool VehicleCabinDoorRow2Left::_internal_has_shade() const { + return this != internal_default_instance() && shade_ != nullptr; +} +inline bool VehicleCabinDoorRow2Left::has_shade() const { + return _internal_has_shade(); +} +inline void VehicleCabinDoorRow2Left::clear_shade() { + if (GetArenaNoVirtual() == nullptr && shade_ != nullptr) { + delete shade_; + } + shade_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade& VehicleCabinDoorRow2Left::_internal_shade() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* p = shade_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2LeftShade_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade& VehicleCabinDoorRow2Left::shade() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Left.Shade) + return _internal_shade(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::release_shade() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2Left.Shade) + + ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* temp = shade_; + shade_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::_internal_mutable_shade() { + + if (shade_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2LeftShade>(GetArenaNoVirtual()); + shade_ = p; + } + return shade_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* VehicleCabinDoorRow2Left::mutable_shade() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2Left.Shade) + return _internal_mutable_shade(); +} +inline void VehicleCabinDoorRow2Left::set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow2LeftShade* shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete shade_; + } + if (shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, shade, submessage_arena); + } + + } else { + + } + shade_ = shade; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2Left.Shade) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2LeftWindow + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow2LeftWindow::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow2LeftWindow::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow2LeftWindow::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow2LeftWindow::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow2LeftWindow::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.IsOpen) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow2LeftWindow::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2LeftWindow::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2LeftWindow::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow2LeftWindow::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow2LeftWindow::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Position) +} + +// bool IsChildLockEngaged = 3; +inline void VehicleCabinDoorRow2LeftWindow::clear_ischildlockengaged() { + ischildlockengaged_ = false; +} +inline bool VehicleCabinDoorRow2LeftWindow::_internal_ischildlockengaged() const { + return ischildlockengaged_; +} +inline bool VehicleCabinDoorRow2LeftWindow::ischildlockengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.IsChildLockEngaged) + return _internal_ischildlockengaged(); +} +inline void VehicleCabinDoorRow2LeftWindow::_internal_set_ischildlockengaged(bool value) { + + ischildlockengaged_ = value; +} +inline void VehicleCabinDoorRow2LeftWindow::set_ischildlockengaged(bool value) { + _internal_set_ischildlockengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.IsChildLockEngaged) +} + +// string Switch = 4; +inline void VehicleCabinDoorRow2LeftWindow::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow2LeftWindow::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow2LeftWindow::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) +} +inline std::string* VehicleCabinDoorRow2LeftWindow::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow2LeftWindow::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow2LeftWindow::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow2LeftWindow::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) +} +inline void VehicleCabinDoorRow2LeftWindow::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) +} +inline void VehicleCabinDoorRow2LeftWindow::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) +} +inline std::string* VehicleCabinDoorRow2LeftWindow::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow2LeftWindow::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow2LeftWindow::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2LeftWindow.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2LeftShade + +// string Switch = 1; +inline void VehicleCabinDoorRow2LeftShade::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow2LeftShade::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow2LeftShade::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) +} +inline std::string* VehicleCabinDoorRow2LeftShade::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow2LeftShade::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow2LeftShade::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow2LeftShade::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) +} +inline void VehicleCabinDoorRow2LeftShade::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) +} +inline void VehicleCabinDoorRow2LeftShade::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) +} +inline std::string* VehicleCabinDoorRow2LeftShade::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow2LeftShade::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow2LeftShade::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Switch) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow2LeftShade::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2LeftShade::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2LeftShade::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow2LeftShade::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow2LeftShade::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2LeftShade.Position) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2Right + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow2Right::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow2Right::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow2Right::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Right.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow2Right::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow2Right::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2Right.IsOpen) +} + +// bool IsLocked = 2; +inline void VehicleCabinDoorRow2Right::clear_islocked() { + islocked_ = false; +} +inline bool VehicleCabinDoorRow2Right::_internal_islocked() const { + return islocked_; +} +inline bool VehicleCabinDoorRow2Right::islocked() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Right.IsLocked) + return _internal_islocked(); +} +inline void VehicleCabinDoorRow2Right::_internal_set_islocked(bool value) { + + islocked_ = value; +} +inline void VehicleCabinDoorRow2Right::set_islocked(bool value) { + _internal_set_islocked(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2Right.IsLocked) +} + +// .com.vehicle.messages.VehicleCabinDoorRow2RightWindow Window = 3; +inline bool VehicleCabinDoorRow2Right::_internal_has_window() const { + return this != internal_default_instance() && window_ != nullptr; +} +inline bool VehicleCabinDoorRow2Right::has_window() const { + return _internal_has_window(); +} +inline void VehicleCabinDoorRow2Right::clear_window() { + if (GetArenaNoVirtual() == nullptr && window_ != nullptr) { + delete window_; + } + window_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow& VehicleCabinDoorRow2Right::_internal_window() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* p = window_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2RightWindow_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow& VehicleCabinDoorRow2Right::window() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Right.Window) + return _internal_window(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::release_window() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2Right.Window) + + ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* temp = window_; + window_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::_internal_mutable_window() { + + if (window_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2RightWindow>(GetArenaNoVirtual()); + window_ = p; + } + return window_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* VehicleCabinDoorRow2Right::mutable_window() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2Right.Window) + return _internal_mutable_window(); +} +inline void VehicleCabinDoorRow2Right::set_allocated_window(::com::vehicle::messages::VehicleCabinDoorRow2RightWindow* window) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete window_; + } + if (window) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + window = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, window, submessage_arena); + } + + } else { + + } + window_ = window; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2Right.Window) +} + +// bool IsChildLockActive = 4; +inline void VehicleCabinDoorRow2Right::clear_ischildlockactive() { + ischildlockactive_ = false; +} +inline bool VehicleCabinDoorRow2Right::_internal_ischildlockactive() const { + return ischildlockactive_; +} +inline bool VehicleCabinDoorRow2Right::ischildlockactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Right.IsChildLockActive) + return _internal_ischildlockactive(); +} +inline void VehicleCabinDoorRow2Right::_internal_set_ischildlockactive(bool value) { + + ischildlockactive_ = value; +} +inline void VehicleCabinDoorRow2Right::set_ischildlockactive(bool value) { + _internal_set_ischildlockactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2Right.IsChildLockActive) +} + +// .com.vehicle.messages.VehicleCabinDoorRow2RightShade Shade = 5; +inline bool VehicleCabinDoorRow2Right::_internal_has_shade() const { + return this != internal_default_instance() && shade_ != nullptr; +} +inline bool VehicleCabinDoorRow2Right::has_shade() const { + return _internal_has_shade(); +} +inline void VehicleCabinDoorRow2Right::clear_shade() { + if (GetArenaNoVirtual() == nullptr && shade_ != nullptr) { + delete shade_; + } + shade_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2RightShade& VehicleCabinDoorRow2Right::_internal_shade() const { + const ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* p = shade_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinDoorRow2RightShade*>( + &::com::vehicle::messages::_VehicleCabinDoorRow2RightShade_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinDoorRow2RightShade& VehicleCabinDoorRow2Right::shade() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2Right.Shade) + return _internal_shade(); +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::release_shade() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2Right.Shade) + + ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* temp = shade_; + shade_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::_internal_mutable_shade() { + + if (shade_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinDoorRow2RightShade>(GetArenaNoVirtual()); + shade_ = p; + } + return shade_; +} +inline ::com::vehicle::messages::VehicleCabinDoorRow2RightShade* VehicleCabinDoorRow2Right::mutable_shade() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2Right.Shade) + return _internal_mutable_shade(); +} +inline void VehicleCabinDoorRow2Right::set_allocated_shade(::com::vehicle::messages::VehicleCabinDoorRow2RightShade* shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete shade_; + } + if (shade) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + shade = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, shade, submessage_arena); + } + + } else { + + } + shade_ = shade; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2Right.Shade) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2RightWindow + +// bool IsOpen = 1; +inline void VehicleCabinDoorRow2RightWindow::clear_isopen() { + isopen_ = false; +} +inline bool VehicleCabinDoorRow2RightWindow::_internal_isopen() const { + return isopen_; +} +inline bool VehicleCabinDoorRow2RightWindow::isopen() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.IsOpen) + return _internal_isopen(); +} +inline void VehicleCabinDoorRow2RightWindow::_internal_set_isopen(bool value) { + + isopen_ = value; +} +inline void VehicleCabinDoorRow2RightWindow::set_isopen(bool value) { + _internal_set_isopen(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.IsOpen) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow2RightWindow::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2RightWindow::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2RightWindow::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow2RightWindow::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow2RightWindow::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Position) +} + +// bool IsChildLockEngaged = 3; +inline void VehicleCabinDoorRow2RightWindow::clear_ischildlockengaged() { + ischildlockengaged_ = false; +} +inline bool VehicleCabinDoorRow2RightWindow::_internal_ischildlockengaged() const { + return ischildlockengaged_; +} +inline bool VehicleCabinDoorRow2RightWindow::ischildlockengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.IsChildLockEngaged) + return _internal_ischildlockengaged(); +} +inline void VehicleCabinDoorRow2RightWindow::_internal_set_ischildlockengaged(bool value) { + + ischildlockengaged_ = value; +} +inline void VehicleCabinDoorRow2RightWindow::set_ischildlockengaged(bool value) { + _internal_set_ischildlockengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.IsChildLockEngaged) +} + +// string Switch = 4; +inline void VehicleCabinDoorRow2RightWindow::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow2RightWindow::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow2RightWindow::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) +} +inline std::string* VehicleCabinDoorRow2RightWindow::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow2RightWindow::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow2RightWindow::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow2RightWindow::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) +} +inline void VehicleCabinDoorRow2RightWindow::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) +} +inline void VehicleCabinDoorRow2RightWindow::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) +} +inline std::string* VehicleCabinDoorRow2RightWindow::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow2RightWindow::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow2RightWindow::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2RightWindow.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinDoorRow2RightShade + +// string Switch = 1; +inline void VehicleCabinDoorRow2RightShade::clear_switch_() { + switch__.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinDoorRow2RightShade::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) + return _internal_switch_(); +} +inline void VehicleCabinDoorRow2RightShade::set_switch_(const std::string& value) { + _internal_set_switch_(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) +} +inline std::string* VehicleCabinDoorRow2RightShade::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) + return _internal_mutable_switch_(); +} +inline const std::string& VehicleCabinDoorRow2RightShade::_internal_switch_() const { + return switch__.GetNoArena(); +} +inline void VehicleCabinDoorRow2RightShade::_internal_set_switch_(const std::string& value) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinDoorRow2RightShade::set_switch_(std::string&& value) { + + switch__.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) +} +inline void VehicleCabinDoorRow2RightShade::set_switch_(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) +} +inline void VehicleCabinDoorRow2RightShade::set_switch_(const char* value, size_t size) { + + switch__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) +} +inline std::string* VehicleCabinDoorRow2RightShade::_internal_mutable_switch_() { + + return switch__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinDoorRow2RightShade::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) + + return switch__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinDoorRow2RightShade::set_allocated_switch_(std::string* switch_) { + if (switch_ != nullptr) { + + } else { + + } + switch__.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), switch_); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Switch) +} + +// uint32 Position = 2; +inline void VehicleCabinDoorRow2RightShade::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2RightShade::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinDoorRow2RightShade::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Position) + return _internal_position(); +} +inline void VehicleCabinDoorRow2RightShade::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinDoorRow2RightShade::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinDoorRow2RightShade.Position) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeat + +// .com.vehicle.messages.VehicleCabinSeatRow1 Row1 = 1; +inline bool VehicleCabinSeat::_internal_has_row1() const { + return this != internal_default_instance() && row1_ != nullptr; +} +inline bool VehicleCabinSeat::has_row1() const { + return _internal_has_row1(); +} +inline void VehicleCabinSeat::clear_row1() { + if (GetArenaNoVirtual() == nullptr && row1_ != nullptr) { + delete row1_; + } + row1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1& VehicleCabinSeat::_internal_row1() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1* p = row1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1& VehicleCabinSeat::row1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeat.Row1) + return _internal_row1(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1* VehicleCabinSeat::release_row1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeat.Row1) + + ::com::vehicle::messages::VehicleCabinSeatRow1* temp = row1_; + row1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1* VehicleCabinSeat::_internal_mutable_row1() { + + if (row1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1>(GetArenaNoVirtual()); + row1_ = p; + } + return row1_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1* VehicleCabinSeat::mutable_row1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeat.Row1) + return _internal_mutable_row1(); +} +inline void VehicleCabinSeat::set_allocated_row1(::com::vehicle::messages::VehicleCabinSeatRow1* row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row1_; + } + if (row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row1, submessage_arena); + } + + } else { + + } + row1_ = row1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeat.Row1) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2 Row2 = 2; +inline bool VehicleCabinSeat::_internal_has_row2() const { + return this != internal_default_instance() && row2_ != nullptr; +} +inline bool VehicleCabinSeat::has_row2() const { + return _internal_has_row2(); +} +inline void VehicleCabinSeat::clear_row2() { + if (GetArenaNoVirtual() == nullptr && row2_ != nullptr) { + delete row2_; + } + row2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2& VehicleCabinSeat::_internal_row2() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2* p = row2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2& VehicleCabinSeat::row2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeat.Row2) + return _internal_row2(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2* VehicleCabinSeat::release_row2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeat.Row2) + + ::com::vehicle::messages::VehicleCabinSeatRow2* temp = row2_; + row2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2* VehicleCabinSeat::_internal_mutable_row2() { + + if (row2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2>(GetArenaNoVirtual()); + row2_ = p; + } + return row2_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2* VehicleCabinSeat::mutable_row2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeat.Row2) + return _internal_mutable_row2(); +} +inline void VehicleCabinSeat::set_allocated_row2(::com::vehicle::messages::VehicleCabinSeatRow2* row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row2_; + } + if (row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row2, submessage_arena); + } + + } else { + + } + row2_ = row2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeat.Row2) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1 + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1 Pos1 = 1; +inline bool VehicleCabinSeatRow1::_internal_has_pos1() const { + return this != internal_default_instance() && pos1_ != nullptr; +} +inline bool VehicleCabinSeatRow1::has_pos1() const { + return _internal_has_pos1(); +} +inline void VehicleCabinSeatRow1::clear_pos1() { + if (GetArenaNoVirtual() == nullptr && pos1_ != nullptr) { + delete pos1_; + } + pos1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1& VehicleCabinSeatRow1::_internal_pos1() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* p = pos1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1& VehicleCabinSeatRow1::pos1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1.Pos1) + return _internal_pos1(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::release_pos1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1.Pos1) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* temp = pos1_; + pos1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::_internal_mutable_pos1() { + + if (pos1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1>(GetArenaNoVirtual()); + pos1_ = p; + } + return pos1_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1* VehicleCabinSeatRow1::mutable_pos1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1.Pos1) + return _internal_mutable_pos1(); +} +inline void VehicleCabinSeatRow1::set_allocated_pos1(::com::vehicle::messages::VehicleCabinSeatRow1Pos1* pos1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pos1_; + } + if (pos1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pos1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pos1, submessage_arena); + } + + } else { + + } + pos1_ = pos1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1.Pos1) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2 Pos2 = 2; +inline bool VehicleCabinSeatRow1::_internal_has_pos2() const { + return this != internal_default_instance() && pos2_ != nullptr; +} +inline bool VehicleCabinSeatRow1::has_pos2() const { + return _internal_has_pos2(); +} +inline void VehicleCabinSeatRow1::clear_pos2() { + if (GetArenaNoVirtual() == nullptr && pos2_ != nullptr) { + delete pos2_; + } + pos2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2& VehicleCabinSeatRow1::_internal_pos2() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* p = pos2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2& VehicleCabinSeatRow1::pos2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1.Pos2) + return _internal_pos2(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::release_pos2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1.Pos2) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* temp = pos2_; + pos2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::_internal_mutable_pos2() { + + if (pos2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2>(GetArenaNoVirtual()); + pos2_ = p; + } + return pos2_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2* VehicleCabinSeatRow1::mutable_pos2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1.Pos2) + return _internal_mutable_pos2(); +} +inline void VehicleCabinSeatRow1::set_allocated_pos2(::com::vehicle::messages::VehicleCabinSeatRow1Pos2* pos2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pos2_; + } + if (pos2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pos2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pos2, submessage_arena); + } + + } else { + + } + pos2_ = pos2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1.Pos2) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3 Pos3 = 3; +inline bool VehicleCabinSeatRow1::_internal_has_pos3() const { + return this != internal_default_instance() && pos3_ != nullptr; +} +inline bool VehicleCabinSeatRow1::has_pos3() const { + return _internal_has_pos3(); +} +inline void VehicleCabinSeatRow1::clear_pos3() { + if (GetArenaNoVirtual() == nullptr && pos3_ != nullptr) { + delete pos3_; + } + pos3_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3& VehicleCabinSeatRow1::_internal_pos3() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* p = pos3_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3& VehicleCabinSeatRow1::pos3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1.Pos3) + return _internal_pos3(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::release_pos3() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1.Pos3) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* temp = pos3_; + pos3_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::_internal_mutable_pos3() { + + if (pos3_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3>(GetArenaNoVirtual()); + pos3_ = p; + } + return pos3_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3* VehicleCabinSeatRow1::mutable_pos3() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1.Pos3) + return _internal_mutable_pos3(); +} +inline void VehicleCabinSeatRow1::set_allocated_pos3(::com::vehicle::messages::VehicleCabinSeatRow1Pos3* pos3) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pos3_; + } + if (pos3) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pos3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pos3, submessage_arena); + } + + } else { + + } + pos3_ = pos3; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1.Pos3) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1 + +// bool IsOccupied = 1; +inline void VehicleCabinSeatRow1Pos1::clear_isoccupied() { + isoccupied_ = false; +} +inline bool VehicleCabinSeatRow1Pos1::_internal_isoccupied() const { + return isoccupied_; +} +inline bool VehicleCabinSeatRow1Pos1::isoccupied() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.IsOccupied) + return _internal_isoccupied(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_isoccupied(bool value) { + + isoccupied_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_isoccupied(bool value) { + _internal_set_isoccupied(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.IsOccupied) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant Occupant = 2; +inline bool VehicleCabinSeatRow1Pos1::_internal_has_occupant() const { + return this != internal_default_instance() && occupant_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1::has_occupant() const { + return _internal_has_occupant(); +} +inline void VehicleCabinSeatRow1Pos1::clear_occupant() { + if (GetArenaNoVirtual() == nullptr && occupant_ != nullptr) { + delete occupant_; + } + occupant_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant& VehicleCabinSeatRow1Pos1::_internal_occupant() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* p = occupant_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1Occupant_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant& VehicleCabinSeatRow1Pos1::occupant() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Occupant) + return _internal_occupant(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::release_occupant() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Occupant) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* temp = occupant_; + occupant_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::_internal_mutable_occupant() { + + if (occupant_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant>(GetArenaNoVirtual()); + occupant_ = p; + } + return occupant_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* VehicleCabinSeatRow1Pos1::mutable_occupant() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Occupant) + return _internal_mutable_occupant(); +} +inline void VehicleCabinSeatRow1Pos1::set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Occupant* occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete occupant_; + } + if (occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, occupant, submessage_arena); + } + + } else { + + } + occupant_ = occupant; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Occupant) +} + +// bool IsBelted = 3; +inline void VehicleCabinSeatRow1Pos1::clear_isbelted() { + isbelted_ = false; +} +inline bool VehicleCabinSeatRow1Pos1::_internal_isbelted() const { + return isbelted_; +} +inline bool VehicleCabinSeatRow1Pos1::isbelted() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.IsBelted) + return _internal_isbelted(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_isbelted(bool value) { + + isbelted_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_isbelted(bool value) { + _internal_set_isbelted(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.IsBelted) +} + +// int32 Heating = 4; +inline void VehicleCabinSeatRow1Pos1::clear_heating() { + heating_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow1Pos1::_internal_heating() const { + return heating_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow1Pos1::heating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Heating) + return _internal_heating(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + + heating_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_heating(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Heating) +} + +// uint32 Massage = 5; +inline void VehicleCabinSeatRow1Pos1::clear_massage() { + massage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1::_internal_massage() const { + return massage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Massage) + return _internal_massage(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + massage_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_massage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Massage) +} + +// uint32 Position = 6; +inline void VehicleCabinSeatRow1Pos1::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Position) + return _internal_position(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Position) +} + +// uint32 Height = 7; +inline void VehicleCabinSeatRow1Pos1::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Height) +} + +// float Tilt = 8; +inline void VehicleCabinSeatRow1Pos1::clear_tilt() { + tilt_ = 0; +} +inline float VehicleCabinSeatRow1Pos1::_internal_tilt() const { + return tilt_; +} +inline float VehicleCabinSeatRow1Pos1::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Tilt) + return _internal_tilt(); +} +inline void VehicleCabinSeatRow1Pos1::_internal_set_tilt(float value) { + + tilt_ = value; +} +inline void VehicleCabinSeatRow1Pos1::set_tilt(float value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Tilt) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest Backrest = 9; +inline bool VehicleCabinSeatRow1Pos1::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow1Pos1::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest& VehicleCabinSeatRow1Pos1::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1Backrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest& VehicleCabinSeatRow1Pos1::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* VehicleCabinSeatRow1Pos1::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow1Pos1::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Backrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating Seating = 10; +inline bool VehicleCabinSeatRow1Pos1::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow1Pos1::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating& VehicleCabinSeatRow1Pos1::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1Seating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating& VehicleCabinSeatRow1Pos1::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* VehicleCabinSeatRow1Pos1::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow1Pos1::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Seating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest Headrest = 11; +inline bool VehicleCabinSeatRow1Pos1::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow1Pos1::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest& VehicleCabinSeatRow1Pos1::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1Headrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest& VehicleCabinSeatRow1Pos1::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* VehicleCabinSeatRow1Pos1::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow1Pos1::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Headrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag Airbag = 12; +inline bool VehicleCabinSeatRow1Pos1::_internal_has_airbag() const { + return this != internal_default_instance() && airbag_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1::has_airbag() const { + return _internal_has_airbag(); +} +inline void VehicleCabinSeatRow1Pos1::clear_airbag() { + if (GetArenaNoVirtual() == nullptr && airbag_ != nullptr) { + delete airbag_; + } + airbag_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag& VehicleCabinSeatRow1Pos1::_internal_airbag() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* p = airbag_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1Airbag_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag& VehicleCabinSeatRow1Pos1::airbag() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Airbag) + return _internal_airbag(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::release_airbag() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Airbag) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* temp = airbag_; + airbag_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::_internal_mutable_airbag() { + + if (airbag_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag>(GetArenaNoVirtual()); + airbag_ = p; + } + return airbag_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* VehicleCabinSeatRow1Pos1::mutable_airbag() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Airbag) + return _internal_mutable_airbag(); +} +inline void VehicleCabinSeatRow1Pos1::set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Airbag* airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete airbag_; + } + if (airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, airbag, submessage_arena); + } + + } else { + + } + airbag_ = airbag; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Airbag) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch Switch = 13; +inline bool VehicleCabinSeatRow1Pos1::_internal_has_switch_() const { + return this != internal_default_instance() && switch__ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1::has_switch_() const { + return _internal_has_switch_(); +} +inline void VehicleCabinSeatRow1Pos1::clear_switch_() { + if (GetArenaNoVirtual() == nullptr && switch__ != nullptr) { + delete switch__; + } + switch__ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch& VehicleCabinSeatRow1Pos1::_internal_switch_() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* p = switch__; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1Switch_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch& VehicleCabinSeatRow1Pos1::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Switch) + return _internal_switch_(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Switch) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* temp = switch__; + switch__ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::_internal_mutable_switch_() { + + if (switch__ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch>(GetArenaNoVirtual()); + switch__ = p; + } + return switch__; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* VehicleCabinSeatRow1Pos1::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Switch) + return _internal_mutable_switch_(); +} +inline void VehicleCabinSeatRow1Pos1::set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow1Pos1Switch* switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete switch__; + } + if (switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, switch_, submessage_arena); + } + + } else { + + } + switch__ = switch_; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1Occupant + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1; +inline bool VehicleCabinSeatRow1Pos1Occupant::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Occupant::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleCabinSeatRow1Pos1Occupant::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier& VehicleCabinSeatRow1Pos1Occupant::_internal_identifier() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1OccupantIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier& VehicleCabinSeatRow1Pos1Occupant::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant.Identifier) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* VehicleCabinSeatRow1Pos1Occupant::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleCabinSeatRow1Pos1Occupant::set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow1Pos1OccupantIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Occupant.Identifier) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1OccupantIdentifier + +// string Subject = 1; +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow1Pos1OccupantIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow1Pos1OccupantIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1OccupantIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1Backrest + +// float Recline = 1; +inline void VehicleCabinSeatRow1Pos1Backrest::clear_recline() { + recline_ = 0; +} +inline float VehicleCabinSeatRow1Pos1Backrest::_internal_recline() const { + return recline_; +} +inline float VehicleCabinSeatRow1Pos1Backrest::recline() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.Recline) + return _internal_recline(); +} +inline void VehicleCabinSeatRow1Pos1Backrest::_internal_set_recline(float value) { + + recline_ = value; +} +inline void VehicleCabinSeatRow1Pos1Backrest::set_recline(float value) { + _internal_set_recline(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.Recline) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2; +inline bool VehicleCabinSeatRow1Pos1Backrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Backrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow1Pos1Backrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar& VehicleCabinSeatRow1Pos1Backrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1BackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar& VehicleCabinSeatRow1Pos1Backrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* VehicleCabinSeatRow1Pos1Backrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow1Pos1Backrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3; +inline bool VehicleCabinSeatRow1Pos1Backrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Backrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos1Backrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster& VehicleCabinSeatRow1Pos1Backrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1BackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster& VehicleCabinSeatRow1Pos1Backrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* VehicleCabinSeatRow1Pos1Backrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos1Backrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos1BackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Backrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1BackrestLumbar + +// float Support = 1; +inline void VehicleCabinSeatRow1Pos1BackrestLumbar::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow1Pos1BackrestLumbar::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow1Pos1BackrestLumbar::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar.Support) +} + +// uint32 Height = 2; +inline void VehicleCabinSeatRow1Pos1BackrestLumbar::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1BackrestLumbar::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos1BackrestLumbar::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos1BackrestLumbar::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestLumbar.Height) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1BackrestSideBolster + +// float Support = 1; +inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow1Pos1BackrestSideBolster::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow1Pos1BackrestSideBolster::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow1Pos1BackrestSideBolster::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1BackrestSideBolster.Support) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1Seating + +// uint32 Length = 1; +inline void VehicleCabinSeatRow1Pos1Seating::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1Seating::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1Seating::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating.Length) + return _internal_length(); +} +inline void VehicleCabinSeatRow1Pos1Seating::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void VehicleCabinSeatRow1Pos1Seating::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Seating.Length) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1Headrest + +// uint32 Height = 1; +inline void VehicleCabinSeatRow1Pos1Headrest::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1Headrest::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos1Headrest::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos1Headrest::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos1Headrest::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest.Height) +} + +// float Angle = 2; +inline void VehicleCabinSeatRow1Pos1Headrest::clear_angle() { + angle_ = 0; +} +inline float VehicleCabinSeatRow1Pos1Headrest::_internal_angle() const { + return angle_; +} +inline float VehicleCabinSeatRow1Pos1Headrest::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest.Angle) + return _internal_angle(); +} +inline void VehicleCabinSeatRow1Pos1Headrest::_internal_set_angle(float value) { + + angle_ = value; +} +inline void VehicleCabinSeatRow1Pos1Headrest::set_angle(float value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Headrest.Angle) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1Airbag + +// bool IsDeployed = 1; +inline void VehicleCabinSeatRow1Pos1Airbag::clear_isdeployed() { + isdeployed_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Airbag::_internal_isdeployed() const { + return isdeployed_; +} +inline bool VehicleCabinSeatRow1Pos1Airbag::isdeployed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag.IsDeployed) + return _internal_isdeployed(); +} +inline void VehicleCabinSeatRow1Pos1Airbag::_internal_set_isdeployed(bool value) { + + isdeployed_ = value; +} +inline void VehicleCabinSeatRow1Pos1Airbag::set_isdeployed(bool value) { + _internal_set_isdeployed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Airbag.IsDeployed) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1Switch + +// bool IsWarmerEngaged = 1; +inline void VehicleCabinSeatRow1Pos1Switch::clear_iswarmerengaged() { + iswarmerengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_iswarmerengaged() const { + return iswarmerengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::iswarmerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsWarmerEngaged) + return _internal_iswarmerengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_iswarmerengaged(bool value) { + + iswarmerengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_iswarmerengaged(bool value) { + _internal_set_iswarmerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsWarmerEngaged) +} + +// bool IsCoolerEngaged = 2; +inline void VehicleCabinSeatRow1Pos1Switch::clear_iscoolerengaged() { + iscoolerengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_iscoolerengaged() const { + return iscoolerengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::iscoolerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsCoolerEngaged) + return _internal_iscoolerengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_iscoolerengaged(bool value) { + + iscoolerengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_iscoolerengaged(bool value) { + _internal_set_iscoolerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsCoolerEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow1Pos1Switch::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow1Pos1Switch::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsBackwardEngaged) +} + +// bool IsUpEngaged = 5; +inline void VehicleCabinSeatRow1Pos1Switch::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsUpEngaged) +} + +// bool IsDownEngaged = 6; +inline void VehicleCabinSeatRow1Pos1Switch::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsDownEngaged) +} + +// bool IsTiltForwardEngaged = 7; +inline void VehicleCabinSeatRow1Pos1Switch::clear_istiltforwardengaged() { + istiltforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_istiltforwardengaged() const { + return istiltforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::istiltforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsTiltForwardEngaged) + return _internal_istiltforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_istiltforwardengaged(bool value) { + + istiltforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_istiltforwardengaged(bool value) { + _internal_set_istiltforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsTiltForwardEngaged) +} + +// bool IsTiltBackwardEngaged = 8; +inline void VehicleCabinSeatRow1Pos1Switch::clear_istiltbackwardengaged() { + istiltbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_istiltbackwardengaged() const { + return istiltbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1Switch::istiltbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsTiltBackwardEngaged) + return _internal_istiltbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1Switch::_internal_set_istiltbackwardengaged(bool value) { + + istiltbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1Switch::set_istiltbackwardengaged(bool value) { + _internal_set_istiltbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.IsTiltBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9; +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Switch::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow1Pos1Switch::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest& VehicleCabinSeatRow1Pos1Switch::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1SwitchBackrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest& VehicleCabinSeatRow1Pos1Switch::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* VehicleCabinSeatRow1Pos1Switch::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10; +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Switch::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow1Pos1Switch::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating& VehicleCabinSeatRow1Pos1Switch::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1SwitchSeating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating& VehicleCabinSeatRow1Pos1Switch::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* VehicleCabinSeatRow1Pos1Switch::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchSeating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11; +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Switch::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow1Pos1Switch::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest& VehicleCabinSeatRow1Pos1Switch::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1SwitchHeadrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest& VehicleCabinSeatRow1Pos1Switch::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* VehicleCabinSeatRow1Pos1Switch::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchHeadrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12; +inline bool VehicleCabinSeatRow1Pos1Switch::_internal_has_massage() const { + return this != internal_default_instance() && massage_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1Switch::has_massage() const { + return _internal_has_massage(); +} +inline void VehicleCabinSeatRow1Pos1Switch::clear_massage() { + if (GetArenaNoVirtual() == nullptr && massage_ != nullptr) { + delete massage_; + } + massage_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage& VehicleCabinSeatRow1Pos1Switch::_internal_massage() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* p = massage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1SwitchMassage_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage& VehicleCabinSeatRow1Pos1Switch::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Massage) + return _internal_massage(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::release_massage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Massage) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* temp = massage_; + massage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::_internal_mutable_massage() { + + if (massage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage>(GetArenaNoVirtual()); + massage_ = p; + } + return massage_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* VehicleCabinSeatRow1Pos1Switch::mutable_massage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Massage) + return _internal_mutable_massage(); +} +inline void VehicleCabinSeatRow1Pos1Switch::set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchMassage* massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete massage_; + } + if (massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, massage, submessage_arena); + } + + } else { + + } + massage_ = massage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1Switch.Massage) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1SwitchBackrest + +// bool IsReclineForwardEngaged = 1; +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_isreclineforwardengaged() { + isreclineforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_isreclineforwardengaged() const { + return isreclineforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::isreclineforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineForwardEngaged) + return _internal_isreclineforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) { + + isreclineforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_isreclineforwardengaged(bool value) { + _internal_set_isreclineforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineForwardEngaged) +} + +// bool IsReclineBackwardEngaged = 2; +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_isreclinebackwardengaged() { + isreclinebackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_isreclinebackwardengaged() const { + return isreclinebackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::isreclinebackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineBackwardEngaged) + return _internal_isreclinebackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) { + + isreclinebackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_isreclinebackwardengaged(bool value) { + _internal_set_isreclinebackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.IsReclineBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3; +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar& VehicleCabinSeatRow1Pos1SwitchBackrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* VehicleCabinSeatRow1Pos1SwitchBackrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4; +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos1SwitchBackrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos1SwitchBackrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1SwitchBackrestLumbar + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsLessSupportEngaged) +} + +// bool IsUpEngaged = 3; +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsUpEngaged) +} + +// bool IsDownEngaged = 4; +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestLumbar::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.IsDownEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.IsLessSupportEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1SwitchSeating + +// bool IsForwardEngaged = 1; +inline void VehicleCabinSeatRow1Pos1SwitchSeating::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchSeating::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchSeating::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchSeating::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchSeating::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 2; +inline void VehicleCabinSeatRow1Pos1SwitchSeating::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchSeating::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchSeating::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchSeating::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchSeating::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchSeating.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1SwitchHeadrest + +// bool IsUpEngaged = 1; +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsUpEngaged) +} + +// bool IsDownEngaged = 2; +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsDownEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchHeadrest::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchHeadrest::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchHeadrest.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos1SwitchMassage + +// bool IsIncreaseEngaged = 1; +inline void VehicleCabinSeatRow1Pos1SwitchMassage::clear_isincreaseengaged() { + isincreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchMassage::_internal_isincreaseengaged() const { + return isincreaseengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchMassage::isincreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage.IsIncreaseEngaged) + return _internal_isincreaseengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchMassage::_internal_set_isincreaseengaged(bool value) { + + isincreaseengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchMassage::set_isincreaseengaged(bool value) { + _internal_set_isincreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage.IsIncreaseEngaged) +} + +// bool IsDecreaseEngaged = 2; +inline void VehicleCabinSeatRow1Pos1SwitchMassage::clear_isdecreaseengaged() { + isdecreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos1SwitchMassage::_internal_isdecreaseengaged() const { + return isdecreaseengaged_; +} +inline bool VehicleCabinSeatRow1Pos1SwitchMassage::isdecreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage.IsDecreaseEngaged) + return _internal_isdecreaseengaged(); +} +inline void VehicleCabinSeatRow1Pos1SwitchMassage::_internal_set_isdecreaseengaged(bool value) { + + isdecreaseengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos1SwitchMassage::set_isdecreaseengaged(bool value) { + _internal_set_isdecreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos1SwitchMassage.IsDecreaseEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2 + +// bool IsOccupied = 1; +inline void VehicleCabinSeatRow1Pos2::clear_isoccupied() { + isoccupied_ = false; +} +inline bool VehicleCabinSeatRow1Pos2::_internal_isoccupied() const { + return isoccupied_; +} +inline bool VehicleCabinSeatRow1Pos2::isoccupied() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.IsOccupied) + return _internal_isoccupied(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_isoccupied(bool value) { + + isoccupied_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_isoccupied(bool value) { + _internal_set_isoccupied(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.IsOccupied) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant Occupant = 2; +inline bool VehicleCabinSeatRow1Pos2::_internal_has_occupant() const { + return this != internal_default_instance() && occupant_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2::has_occupant() const { + return _internal_has_occupant(); +} +inline void VehicleCabinSeatRow1Pos2::clear_occupant() { + if (GetArenaNoVirtual() == nullptr && occupant_ != nullptr) { + delete occupant_; + } + occupant_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant& VehicleCabinSeatRow1Pos2::_internal_occupant() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* p = occupant_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2Occupant_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant& VehicleCabinSeatRow1Pos2::occupant() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Occupant) + return _internal_occupant(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::release_occupant() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Occupant) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* temp = occupant_; + occupant_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::_internal_mutable_occupant() { + + if (occupant_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant>(GetArenaNoVirtual()); + occupant_ = p; + } + return occupant_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* VehicleCabinSeatRow1Pos2::mutable_occupant() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Occupant) + return _internal_mutable_occupant(); +} +inline void VehicleCabinSeatRow1Pos2::set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Occupant* occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete occupant_; + } + if (occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, occupant, submessage_arena); + } + + } else { + + } + occupant_ = occupant; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Occupant) +} + +// bool IsBelted = 3; +inline void VehicleCabinSeatRow1Pos2::clear_isbelted() { + isbelted_ = false; +} +inline bool VehicleCabinSeatRow1Pos2::_internal_isbelted() const { + return isbelted_; +} +inline bool VehicleCabinSeatRow1Pos2::isbelted() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.IsBelted) + return _internal_isbelted(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_isbelted(bool value) { + + isbelted_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_isbelted(bool value) { + _internal_set_isbelted(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.IsBelted) +} + +// int32 Heating = 4; +inline void VehicleCabinSeatRow1Pos2::clear_heating() { + heating_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow1Pos2::_internal_heating() const { + return heating_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow1Pos2::heating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Heating) + return _internal_heating(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + + heating_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_heating(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Heating) +} + +// uint32 Massage = 5; +inline void VehicleCabinSeatRow1Pos2::clear_massage() { + massage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2::_internal_massage() const { + return massage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Massage) + return _internal_massage(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + massage_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_massage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Massage) +} + +// uint32 Position = 6; +inline void VehicleCabinSeatRow1Pos2::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Position) + return _internal_position(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Position) +} + +// uint32 Height = 7; +inline void VehicleCabinSeatRow1Pos2::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Height) +} + +// float Tilt = 8; +inline void VehicleCabinSeatRow1Pos2::clear_tilt() { + tilt_ = 0; +} +inline float VehicleCabinSeatRow1Pos2::_internal_tilt() const { + return tilt_; +} +inline float VehicleCabinSeatRow1Pos2::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Tilt) + return _internal_tilt(); +} +inline void VehicleCabinSeatRow1Pos2::_internal_set_tilt(float value) { + + tilt_ = value; +} +inline void VehicleCabinSeatRow1Pos2::set_tilt(float value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Tilt) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest Backrest = 9; +inline bool VehicleCabinSeatRow1Pos2::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow1Pos2::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest& VehicleCabinSeatRow1Pos2::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2Backrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest& VehicleCabinSeatRow1Pos2::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* VehicleCabinSeatRow1Pos2::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow1Pos2::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Backrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating Seating = 10; +inline bool VehicleCabinSeatRow1Pos2::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow1Pos2::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating& VehicleCabinSeatRow1Pos2::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2Seating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating& VehicleCabinSeatRow1Pos2::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* VehicleCabinSeatRow1Pos2::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow1Pos2::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Seating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest Headrest = 11; +inline bool VehicleCabinSeatRow1Pos2::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow1Pos2::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest& VehicleCabinSeatRow1Pos2::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2Headrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest& VehicleCabinSeatRow1Pos2::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* VehicleCabinSeatRow1Pos2::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow1Pos2::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Headrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag Airbag = 12; +inline bool VehicleCabinSeatRow1Pos2::_internal_has_airbag() const { + return this != internal_default_instance() && airbag_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2::has_airbag() const { + return _internal_has_airbag(); +} +inline void VehicleCabinSeatRow1Pos2::clear_airbag() { + if (GetArenaNoVirtual() == nullptr && airbag_ != nullptr) { + delete airbag_; + } + airbag_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag& VehicleCabinSeatRow1Pos2::_internal_airbag() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* p = airbag_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2Airbag_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag& VehicleCabinSeatRow1Pos2::airbag() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Airbag) + return _internal_airbag(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::release_airbag() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Airbag) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* temp = airbag_; + airbag_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::_internal_mutable_airbag() { + + if (airbag_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag>(GetArenaNoVirtual()); + airbag_ = p; + } + return airbag_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* VehicleCabinSeatRow1Pos2::mutable_airbag() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Airbag) + return _internal_mutable_airbag(); +} +inline void VehicleCabinSeatRow1Pos2::set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Airbag* airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete airbag_; + } + if (airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, airbag, submessage_arena); + } + + } else { + + } + airbag_ = airbag; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Airbag) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch Switch = 13; +inline bool VehicleCabinSeatRow1Pos2::_internal_has_switch_() const { + return this != internal_default_instance() && switch__ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2::has_switch_() const { + return _internal_has_switch_(); +} +inline void VehicleCabinSeatRow1Pos2::clear_switch_() { + if (GetArenaNoVirtual() == nullptr && switch__ != nullptr) { + delete switch__; + } + switch__ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch& VehicleCabinSeatRow1Pos2::_internal_switch_() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* p = switch__; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2Switch_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch& VehicleCabinSeatRow1Pos2::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Switch) + return _internal_switch_(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Switch) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* temp = switch__; + switch__ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::_internal_mutable_switch_() { + + if (switch__ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch>(GetArenaNoVirtual()); + switch__ = p; + } + return switch__; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* VehicleCabinSeatRow1Pos2::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Switch) + return _internal_mutable_switch_(); +} +inline void VehicleCabinSeatRow1Pos2::set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow1Pos2Switch* switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete switch__; + } + if (switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, switch_, submessage_arena); + } + + } else { + + } + switch__ = switch_; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2Occupant + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1; +inline bool VehicleCabinSeatRow1Pos2Occupant::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Occupant::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleCabinSeatRow1Pos2Occupant::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier& VehicleCabinSeatRow1Pos2Occupant::_internal_identifier() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2OccupantIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier& VehicleCabinSeatRow1Pos2Occupant::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant.Identifier) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* VehicleCabinSeatRow1Pos2Occupant::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleCabinSeatRow1Pos2Occupant::set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow1Pos2OccupantIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Occupant.Identifier) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2OccupantIdentifier + +// string Subject = 1; +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow1Pos2OccupantIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow1Pos2OccupantIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2OccupantIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2Backrest + +// float Recline = 1; +inline void VehicleCabinSeatRow1Pos2Backrest::clear_recline() { + recline_ = 0; +} +inline float VehicleCabinSeatRow1Pos2Backrest::_internal_recline() const { + return recline_; +} +inline float VehicleCabinSeatRow1Pos2Backrest::recline() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.Recline) + return _internal_recline(); +} +inline void VehicleCabinSeatRow1Pos2Backrest::_internal_set_recline(float value) { + + recline_ = value; +} +inline void VehicleCabinSeatRow1Pos2Backrest::set_recline(float value) { + _internal_set_recline(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.Recline) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2; +inline bool VehicleCabinSeatRow1Pos2Backrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Backrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow1Pos2Backrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar& VehicleCabinSeatRow1Pos2Backrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2BackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar& VehicleCabinSeatRow1Pos2Backrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* VehicleCabinSeatRow1Pos2Backrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow1Pos2Backrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3; +inline bool VehicleCabinSeatRow1Pos2Backrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Backrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos2Backrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster& VehicleCabinSeatRow1Pos2Backrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2BackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster& VehicleCabinSeatRow1Pos2Backrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* VehicleCabinSeatRow1Pos2Backrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos2Backrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos2BackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Backrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2BackrestLumbar + +// float Support = 1; +inline void VehicleCabinSeatRow1Pos2BackrestLumbar::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow1Pos2BackrestLumbar::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow1Pos2BackrestLumbar::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar.Support) +} + +// uint32 Height = 2; +inline void VehicleCabinSeatRow1Pos2BackrestLumbar::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2BackrestLumbar::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos2BackrestLumbar::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos2BackrestLumbar::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestLumbar.Height) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2BackrestSideBolster + +// float Support = 1; +inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow1Pos2BackrestSideBolster::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow1Pos2BackrestSideBolster::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow1Pos2BackrestSideBolster::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2BackrestSideBolster.Support) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2Seating + +// uint32 Length = 1; +inline void VehicleCabinSeatRow1Pos2Seating::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2Seating::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2Seating::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating.Length) + return _internal_length(); +} +inline void VehicleCabinSeatRow1Pos2Seating::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void VehicleCabinSeatRow1Pos2Seating::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Seating.Length) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2Headrest + +// uint32 Height = 1; +inline void VehicleCabinSeatRow1Pos2Headrest::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2Headrest::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos2Headrest::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos2Headrest::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos2Headrest::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest.Height) +} + +// float Angle = 2; +inline void VehicleCabinSeatRow1Pos2Headrest::clear_angle() { + angle_ = 0; +} +inline float VehicleCabinSeatRow1Pos2Headrest::_internal_angle() const { + return angle_; +} +inline float VehicleCabinSeatRow1Pos2Headrest::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest.Angle) + return _internal_angle(); +} +inline void VehicleCabinSeatRow1Pos2Headrest::_internal_set_angle(float value) { + + angle_ = value; +} +inline void VehicleCabinSeatRow1Pos2Headrest::set_angle(float value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Headrest.Angle) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2Airbag + +// bool IsDeployed = 1; +inline void VehicleCabinSeatRow1Pos2Airbag::clear_isdeployed() { + isdeployed_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Airbag::_internal_isdeployed() const { + return isdeployed_; +} +inline bool VehicleCabinSeatRow1Pos2Airbag::isdeployed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag.IsDeployed) + return _internal_isdeployed(); +} +inline void VehicleCabinSeatRow1Pos2Airbag::_internal_set_isdeployed(bool value) { + + isdeployed_ = value; +} +inline void VehicleCabinSeatRow1Pos2Airbag::set_isdeployed(bool value) { + _internal_set_isdeployed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Airbag.IsDeployed) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2Switch + +// bool IsWarmerEngaged = 1; +inline void VehicleCabinSeatRow1Pos2Switch::clear_iswarmerengaged() { + iswarmerengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_iswarmerengaged() const { + return iswarmerengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::iswarmerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsWarmerEngaged) + return _internal_iswarmerengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_iswarmerengaged(bool value) { + + iswarmerengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_iswarmerengaged(bool value) { + _internal_set_iswarmerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsWarmerEngaged) +} + +// bool IsCoolerEngaged = 2; +inline void VehicleCabinSeatRow1Pos2Switch::clear_iscoolerengaged() { + iscoolerengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_iscoolerengaged() const { + return iscoolerengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::iscoolerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsCoolerEngaged) + return _internal_iscoolerengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_iscoolerengaged(bool value) { + + iscoolerengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_iscoolerengaged(bool value) { + _internal_set_iscoolerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsCoolerEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow1Pos2Switch::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow1Pos2Switch::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsBackwardEngaged) +} + +// bool IsUpEngaged = 5; +inline void VehicleCabinSeatRow1Pos2Switch::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsUpEngaged) +} + +// bool IsDownEngaged = 6; +inline void VehicleCabinSeatRow1Pos2Switch::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsDownEngaged) +} + +// bool IsTiltForwardEngaged = 7; +inline void VehicleCabinSeatRow1Pos2Switch::clear_istiltforwardengaged() { + istiltforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_istiltforwardengaged() const { + return istiltforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::istiltforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsTiltForwardEngaged) + return _internal_istiltforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_istiltforwardengaged(bool value) { + + istiltforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_istiltforwardengaged(bool value) { + _internal_set_istiltforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsTiltForwardEngaged) +} + +// bool IsTiltBackwardEngaged = 8; +inline void VehicleCabinSeatRow1Pos2Switch::clear_istiltbackwardengaged() { + istiltbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_istiltbackwardengaged() const { + return istiltbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2Switch::istiltbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsTiltBackwardEngaged) + return _internal_istiltbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2Switch::_internal_set_istiltbackwardengaged(bool value) { + + istiltbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2Switch::set_istiltbackwardengaged(bool value) { + _internal_set_istiltbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.IsTiltBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9; +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Switch::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow1Pos2Switch::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest& VehicleCabinSeatRow1Pos2Switch::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2SwitchBackrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest& VehicleCabinSeatRow1Pos2Switch::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* VehicleCabinSeatRow1Pos2Switch::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10; +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Switch::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow1Pos2Switch::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating& VehicleCabinSeatRow1Pos2Switch::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2SwitchSeating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating& VehicleCabinSeatRow1Pos2Switch::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* VehicleCabinSeatRow1Pos2Switch::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchSeating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11; +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Switch::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow1Pos2Switch::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest& VehicleCabinSeatRow1Pos2Switch::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2SwitchHeadrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest& VehicleCabinSeatRow1Pos2Switch::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* VehicleCabinSeatRow1Pos2Switch::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchHeadrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12; +inline bool VehicleCabinSeatRow1Pos2Switch::_internal_has_massage() const { + return this != internal_default_instance() && massage_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2Switch::has_massage() const { + return _internal_has_massage(); +} +inline void VehicleCabinSeatRow1Pos2Switch::clear_massage() { + if (GetArenaNoVirtual() == nullptr && massage_ != nullptr) { + delete massage_; + } + massage_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage& VehicleCabinSeatRow1Pos2Switch::_internal_massage() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* p = massage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2SwitchMassage_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage& VehicleCabinSeatRow1Pos2Switch::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Massage) + return _internal_massage(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::release_massage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Massage) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* temp = massage_; + massage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::_internal_mutable_massage() { + + if (massage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage>(GetArenaNoVirtual()); + massage_ = p; + } + return massage_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* VehicleCabinSeatRow1Pos2Switch::mutable_massage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Massage) + return _internal_mutable_massage(); +} +inline void VehicleCabinSeatRow1Pos2Switch::set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchMassage* massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete massage_; + } + if (massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, massage, submessage_arena); + } + + } else { + + } + massage_ = massage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2Switch.Massage) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2SwitchBackrest + +// bool IsReclineForwardEngaged = 1; +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_isreclineforwardengaged() { + isreclineforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_isreclineforwardengaged() const { + return isreclineforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::isreclineforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineForwardEngaged) + return _internal_isreclineforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) { + + isreclineforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_isreclineforwardengaged(bool value) { + _internal_set_isreclineforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineForwardEngaged) +} + +// bool IsReclineBackwardEngaged = 2; +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_isreclinebackwardengaged() { + isreclinebackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_isreclinebackwardengaged() const { + return isreclinebackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::isreclinebackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineBackwardEngaged) + return _internal_isreclinebackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) { + + isreclinebackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_isreclinebackwardengaged(bool value) { + _internal_set_isreclinebackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.IsReclineBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3; +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar& VehicleCabinSeatRow1Pos2SwitchBackrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* VehicleCabinSeatRow1Pos2SwitchBackrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4; +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos2SwitchBackrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos2SwitchBackrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2SwitchBackrestLumbar + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsLessSupportEngaged) +} + +// bool IsUpEngaged = 3; +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsUpEngaged) +} + +// bool IsDownEngaged = 4; +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestLumbar::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.IsDownEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.IsLessSupportEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2SwitchSeating + +// bool IsForwardEngaged = 1; +inline void VehicleCabinSeatRow1Pos2SwitchSeating::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchSeating::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchSeating::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchSeating::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchSeating::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 2; +inline void VehicleCabinSeatRow1Pos2SwitchSeating::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchSeating::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchSeating::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchSeating::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchSeating::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchSeating.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2SwitchHeadrest + +// bool IsUpEngaged = 1; +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsUpEngaged) +} + +// bool IsDownEngaged = 2; +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsDownEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchHeadrest::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchHeadrest::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchHeadrest.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos2SwitchMassage + +// bool IsIncreaseEngaged = 1; +inline void VehicleCabinSeatRow1Pos2SwitchMassage::clear_isincreaseengaged() { + isincreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchMassage::_internal_isincreaseengaged() const { + return isincreaseengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchMassage::isincreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage.IsIncreaseEngaged) + return _internal_isincreaseengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchMassage::_internal_set_isincreaseengaged(bool value) { + + isincreaseengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchMassage::set_isincreaseengaged(bool value) { + _internal_set_isincreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage.IsIncreaseEngaged) +} + +// bool IsDecreaseEngaged = 2; +inline void VehicleCabinSeatRow1Pos2SwitchMassage::clear_isdecreaseengaged() { + isdecreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos2SwitchMassage::_internal_isdecreaseengaged() const { + return isdecreaseengaged_; +} +inline bool VehicleCabinSeatRow1Pos2SwitchMassage::isdecreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage.IsDecreaseEngaged) + return _internal_isdecreaseengaged(); +} +inline void VehicleCabinSeatRow1Pos2SwitchMassage::_internal_set_isdecreaseengaged(bool value) { + + isdecreaseengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos2SwitchMassage::set_isdecreaseengaged(bool value) { + _internal_set_isdecreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos2SwitchMassage.IsDecreaseEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3 + +// bool IsOccupied = 1; +inline void VehicleCabinSeatRow1Pos3::clear_isoccupied() { + isoccupied_ = false; +} +inline bool VehicleCabinSeatRow1Pos3::_internal_isoccupied() const { + return isoccupied_; +} +inline bool VehicleCabinSeatRow1Pos3::isoccupied() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.IsOccupied) + return _internal_isoccupied(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_isoccupied(bool value) { + + isoccupied_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_isoccupied(bool value) { + _internal_set_isoccupied(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.IsOccupied) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant Occupant = 2; +inline bool VehicleCabinSeatRow1Pos3::_internal_has_occupant() const { + return this != internal_default_instance() && occupant_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3::has_occupant() const { + return _internal_has_occupant(); +} +inline void VehicleCabinSeatRow1Pos3::clear_occupant() { + if (GetArenaNoVirtual() == nullptr && occupant_ != nullptr) { + delete occupant_; + } + occupant_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant& VehicleCabinSeatRow1Pos3::_internal_occupant() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* p = occupant_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3Occupant_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant& VehicleCabinSeatRow1Pos3::occupant() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Occupant) + return _internal_occupant(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::release_occupant() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Occupant) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* temp = occupant_; + occupant_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::_internal_mutable_occupant() { + + if (occupant_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant>(GetArenaNoVirtual()); + occupant_ = p; + } + return occupant_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* VehicleCabinSeatRow1Pos3::mutable_occupant() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Occupant) + return _internal_mutable_occupant(); +} +inline void VehicleCabinSeatRow1Pos3::set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Occupant* occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete occupant_; + } + if (occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, occupant, submessage_arena); + } + + } else { + + } + occupant_ = occupant; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Occupant) +} + +// bool IsBelted = 3; +inline void VehicleCabinSeatRow1Pos3::clear_isbelted() { + isbelted_ = false; +} +inline bool VehicleCabinSeatRow1Pos3::_internal_isbelted() const { + return isbelted_; +} +inline bool VehicleCabinSeatRow1Pos3::isbelted() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.IsBelted) + return _internal_isbelted(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_isbelted(bool value) { + + isbelted_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_isbelted(bool value) { + _internal_set_isbelted(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.IsBelted) +} + +// int32 Heating = 4; +inline void VehicleCabinSeatRow1Pos3::clear_heating() { + heating_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow1Pos3::_internal_heating() const { + return heating_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow1Pos3::heating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Heating) + return _internal_heating(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + + heating_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_heating(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Heating) +} + +// uint32 Massage = 5; +inline void VehicleCabinSeatRow1Pos3::clear_massage() { + massage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3::_internal_massage() const { + return massage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Massage) + return _internal_massage(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + massage_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_massage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Massage) +} + +// uint32 Position = 6; +inline void VehicleCabinSeatRow1Pos3::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Position) + return _internal_position(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Position) +} + +// uint32 Height = 7; +inline void VehicleCabinSeatRow1Pos3::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Height) +} + +// float Tilt = 8; +inline void VehicleCabinSeatRow1Pos3::clear_tilt() { + tilt_ = 0; +} +inline float VehicleCabinSeatRow1Pos3::_internal_tilt() const { + return tilt_; +} +inline float VehicleCabinSeatRow1Pos3::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Tilt) + return _internal_tilt(); +} +inline void VehicleCabinSeatRow1Pos3::_internal_set_tilt(float value) { + + tilt_ = value; +} +inline void VehicleCabinSeatRow1Pos3::set_tilt(float value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Tilt) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest Backrest = 9; +inline bool VehicleCabinSeatRow1Pos3::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow1Pos3::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest& VehicleCabinSeatRow1Pos3::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3Backrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest& VehicleCabinSeatRow1Pos3::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* VehicleCabinSeatRow1Pos3::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow1Pos3::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Backrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating Seating = 10; +inline bool VehicleCabinSeatRow1Pos3::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow1Pos3::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating& VehicleCabinSeatRow1Pos3::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3Seating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating& VehicleCabinSeatRow1Pos3::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* VehicleCabinSeatRow1Pos3::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow1Pos3::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Seating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest Headrest = 11; +inline bool VehicleCabinSeatRow1Pos3::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow1Pos3::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest& VehicleCabinSeatRow1Pos3::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3Headrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest& VehicleCabinSeatRow1Pos3::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* VehicleCabinSeatRow1Pos3::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow1Pos3::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Headrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag Airbag = 12; +inline bool VehicleCabinSeatRow1Pos3::_internal_has_airbag() const { + return this != internal_default_instance() && airbag_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3::has_airbag() const { + return _internal_has_airbag(); +} +inline void VehicleCabinSeatRow1Pos3::clear_airbag() { + if (GetArenaNoVirtual() == nullptr && airbag_ != nullptr) { + delete airbag_; + } + airbag_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag& VehicleCabinSeatRow1Pos3::_internal_airbag() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* p = airbag_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3Airbag_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag& VehicleCabinSeatRow1Pos3::airbag() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Airbag) + return _internal_airbag(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::release_airbag() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Airbag) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* temp = airbag_; + airbag_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::_internal_mutable_airbag() { + + if (airbag_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag>(GetArenaNoVirtual()); + airbag_ = p; + } + return airbag_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* VehicleCabinSeatRow1Pos3::mutable_airbag() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Airbag) + return _internal_mutable_airbag(); +} +inline void VehicleCabinSeatRow1Pos3::set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Airbag* airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete airbag_; + } + if (airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, airbag, submessage_arena); + } + + } else { + + } + airbag_ = airbag; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Airbag) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch Switch = 13; +inline bool VehicleCabinSeatRow1Pos3::_internal_has_switch_() const { + return this != internal_default_instance() && switch__ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3::has_switch_() const { + return _internal_has_switch_(); +} +inline void VehicleCabinSeatRow1Pos3::clear_switch_() { + if (GetArenaNoVirtual() == nullptr && switch__ != nullptr) { + delete switch__; + } + switch__ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch& VehicleCabinSeatRow1Pos3::_internal_switch_() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* p = switch__; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3Switch_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch& VehicleCabinSeatRow1Pos3::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Switch) + return _internal_switch_(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Switch) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* temp = switch__; + switch__ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::_internal_mutable_switch_() { + + if (switch__ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch>(GetArenaNoVirtual()); + switch__ = p; + } + return switch__; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* VehicleCabinSeatRow1Pos3::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Switch) + return _internal_mutable_switch_(); +} +inline void VehicleCabinSeatRow1Pos3::set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow1Pos3Switch* switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete switch__; + } + if (switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, switch_, submessage_arena); + } + + } else { + + } + switch__ = switch_; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3Occupant + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1; +inline bool VehicleCabinSeatRow1Pos3Occupant::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Occupant::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleCabinSeatRow1Pos3Occupant::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier& VehicleCabinSeatRow1Pos3Occupant::_internal_identifier() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3OccupantIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier& VehicleCabinSeatRow1Pos3Occupant::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant.Identifier) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* VehicleCabinSeatRow1Pos3Occupant::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleCabinSeatRow1Pos3Occupant::set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow1Pos3OccupantIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Occupant.Identifier) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3OccupantIdentifier + +// string Subject = 1; +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow1Pos3OccupantIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow1Pos3OccupantIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3OccupantIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3Backrest + +// float Recline = 1; +inline void VehicleCabinSeatRow1Pos3Backrest::clear_recline() { + recline_ = 0; +} +inline float VehicleCabinSeatRow1Pos3Backrest::_internal_recline() const { + return recline_; +} +inline float VehicleCabinSeatRow1Pos3Backrest::recline() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.Recline) + return _internal_recline(); +} +inline void VehicleCabinSeatRow1Pos3Backrest::_internal_set_recline(float value) { + + recline_ = value; +} +inline void VehicleCabinSeatRow1Pos3Backrest::set_recline(float value) { + _internal_set_recline(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.Recline) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2; +inline bool VehicleCabinSeatRow1Pos3Backrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Backrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow1Pos3Backrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar& VehicleCabinSeatRow1Pos3Backrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3BackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar& VehicleCabinSeatRow1Pos3Backrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* VehicleCabinSeatRow1Pos3Backrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow1Pos3Backrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3; +inline bool VehicleCabinSeatRow1Pos3Backrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Backrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos3Backrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster& VehicleCabinSeatRow1Pos3Backrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3BackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster& VehicleCabinSeatRow1Pos3Backrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* VehicleCabinSeatRow1Pos3Backrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos3Backrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos3BackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Backrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3BackrestLumbar + +// float Support = 1; +inline void VehicleCabinSeatRow1Pos3BackrestLumbar::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow1Pos3BackrestLumbar::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow1Pos3BackrestLumbar::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar.Support) +} + +// uint32 Height = 2; +inline void VehicleCabinSeatRow1Pos3BackrestLumbar::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3BackrestLumbar::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos3BackrestLumbar::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos3BackrestLumbar::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestLumbar.Height) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3BackrestSideBolster + +// float Support = 1; +inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow1Pos3BackrestSideBolster::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow1Pos3BackrestSideBolster::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow1Pos3BackrestSideBolster::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3BackrestSideBolster.Support) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3Seating + +// uint32 Length = 1; +inline void VehicleCabinSeatRow1Pos3Seating::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3Seating::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3Seating::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating.Length) + return _internal_length(); +} +inline void VehicleCabinSeatRow1Pos3Seating::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void VehicleCabinSeatRow1Pos3Seating::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Seating.Length) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3Headrest + +// uint32 Height = 1; +inline void VehicleCabinSeatRow1Pos3Headrest::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3Headrest::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow1Pos3Headrest::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow1Pos3Headrest::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow1Pos3Headrest::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest.Height) +} + +// float Angle = 2; +inline void VehicleCabinSeatRow1Pos3Headrest::clear_angle() { + angle_ = 0; +} +inline float VehicleCabinSeatRow1Pos3Headrest::_internal_angle() const { + return angle_; +} +inline float VehicleCabinSeatRow1Pos3Headrest::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest.Angle) + return _internal_angle(); +} +inline void VehicleCabinSeatRow1Pos3Headrest::_internal_set_angle(float value) { + + angle_ = value; +} +inline void VehicleCabinSeatRow1Pos3Headrest::set_angle(float value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Headrest.Angle) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3Airbag + +// bool IsDeployed = 1; +inline void VehicleCabinSeatRow1Pos3Airbag::clear_isdeployed() { + isdeployed_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Airbag::_internal_isdeployed() const { + return isdeployed_; +} +inline bool VehicleCabinSeatRow1Pos3Airbag::isdeployed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag.IsDeployed) + return _internal_isdeployed(); +} +inline void VehicleCabinSeatRow1Pos3Airbag::_internal_set_isdeployed(bool value) { + + isdeployed_ = value; +} +inline void VehicleCabinSeatRow1Pos3Airbag::set_isdeployed(bool value) { + _internal_set_isdeployed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Airbag.IsDeployed) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3Switch + +// bool IsWarmerEngaged = 1; +inline void VehicleCabinSeatRow1Pos3Switch::clear_iswarmerengaged() { + iswarmerengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_iswarmerengaged() const { + return iswarmerengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::iswarmerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsWarmerEngaged) + return _internal_iswarmerengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_iswarmerengaged(bool value) { + + iswarmerengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_iswarmerengaged(bool value) { + _internal_set_iswarmerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsWarmerEngaged) +} + +// bool IsCoolerEngaged = 2; +inline void VehicleCabinSeatRow1Pos3Switch::clear_iscoolerengaged() { + iscoolerengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_iscoolerengaged() const { + return iscoolerengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::iscoolerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsCoolerEngaged) + return _internal_iscoolerengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_iscoolerengaged(bool value) { + + iscoolerengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_iscoolerengaged(bool value) { + _internal_set_iscoolerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsCoolerEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow1Pos3Switch::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow1Pos3Switch::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsBackwardEngaged) +} + +// bool IsUpEngaged = 5; +inline void VehicleCabinSeatRow1Pos3Switch::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsUpEngaged) +} + +// bool IsDownEngaged = 6; +inline void VehicleCabinSeatRow1Pos3Switch::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsDownEngaged) +} + +// bool IsTiltForwardEngaged = 7; +inline void VehicleCabinSeatRow1Pos3Switch::clear_istiltforwardengaged() { + istiltforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_istiltforwardengaged() const { + return istiltforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::istiltforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsTiltForwardEngaged) + return _internal_istiltforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_istiltforwardengaged(bool value) { + + istiltforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_istiltforwardengaged(bool value) { + _internal_set_istiltforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsTiltForwardEngaged) +} + +// bool IsTiltBackwardEngaged = 8; +inline void VehicleCabinSeatRow1Pos3Switch::clear_istiltbackwardengaged() { + istiltbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_istiltbackwardengaged() const { + return istiltbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3Switch::istiltbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsTiltBackwardEngaged) + return _internal_istiltbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3Switch::_internal_set_istiltbackwardengaged(bool value) { + + istiltbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3Switch::set_istiltbackwardengaged(bool value) { + _internal_set_istiltbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.IsTiltBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9; +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Switch::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow1Pos3Switch::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest& VehicleCabinSeatRow1Pos3Switch::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3SwitchBackrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest& VehicleCabinSeatRow1Pos3Switch::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* VehicleCabinSeatRow1Pos3Switch::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10; +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Switch::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow1Pos3Switch::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating& VehicleCabinSeatRow1Pos3Switch::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3SwitchSeating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating& VehicleCabinSeatRow1Pos3Switch::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* VehicleCabinSeatRow1Pos3Switch::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchSeating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11; +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Switch::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow1Pos3Switch::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest& VehicleCabinSeatRow1Pos3Switch::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3SwitchHeadrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest& VehicleCabinSeatRow1Pos3Switch::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* VehicleCabinSeatRow1Pos3Switch::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchHeadrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12; +inline bool VehicleCabinSeatRow1Pos3Switch::_internal_has_massage() const { + return this != internal_default_instance() && massage_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3Switch::has_massage() const { + return _internal_has_massage(); +} +inline void VehicleCabinSeatRow1Pos3Switch::clear_massage() { + if (GetArenaNoVirtual() == nullptr && massage_ != nullptr) { + delete massage_; + } + massage_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage& VehicleCabinSeatRow1Pos3Switch::_internal_massage() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* p = massage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3SwitchMassage_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage& VehicleCabinSeatRow1Pos3Switch::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Massage) + return _internal_massage(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::release_massage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Massage) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* temp = massage_; + massage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::_internal_mutable_massage() { + + if (massage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage>(GetArenaNoVirtual()); + massage_ = p; + } + return massage_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* VehicleCabinSeatRow1Pos3Switch::mutable_massage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Massage) + return _internal_mutable_massage(); +} +inline void VehicleCabinSeatRow1Pos3Switch::set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchMassage* massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete massage_; + } + if (massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, massage, submessage_arena); + } + + } else { + + } + massage_ = massage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3Switch.Massage) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3SwitchBackrest + +// bool IsReclineForwardEngaged = 1; +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_isreclineforwardengaged() { + isreclineforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_isreclineforwardengaged() const { + return isreclineforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::isreclineforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineForwardEngaged) + return _internal_isreclineforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) { + + isreclineforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_isreclineforwardengaged(bool value) { + _internal_set_isreclineforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineForwardEngaged) +} + +// bool IsReclineBackwardEngaged = 2; +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_isreclinebackwardengaged() { + isreclinebackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_isreclinebackwardengaged() const { + return isreclinebackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::isreclinebackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineBackwardEngaged) + return _internal_isreclinebackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) { + + isreclinebackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_isreclinebackwardengaged(bool value) { + _internal_set_isreclinebackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.IsReclineBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3; +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar& VehicleCabinSeatRow1Pos3SwitchBackrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* VehicleCabinSeatRow1Pos3SwitchBackrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4; +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow1Pos3SwitchBackrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow1Pos3SwitchBackrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3SwitchBackrestLumbar + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsLessSupportEngaged) +} + +// bool IsUpEngaged = 3; +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsUpEngaged) +} + +// bool IsDownEngaged = 4; +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestLumbar::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.IsDownEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.IsLessSupportEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3SwitchSeating + +// bool IsForwardEngaged = 1; +inline void VehicleCabinSeatRow1Pos3SwitchSeating::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchSeating::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchSeating::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchSeating::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchSeating::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 2; +inline void VehicleCabinSeatRow1Pos3SwitchSeating::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchSeating::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchSeating::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchSeating::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchSeating::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchSeating.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3SwitchHeadrest + +// bool IsUpEngaged = 1; +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsUpEngaged) +} + +// bool IsDownEngaged = 2; +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsDownEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchHeadrest::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchHeadrest::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchHeadrest.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow1Pos3SwitchMassage + +// bool IsIncreaseEngaged = 1; +inline void VehicleCabinSeatRow1Pos3SwitchMassage::clear_isincreaseengaged() { + isincreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchMassage::_internal_isincreaseengaged() const { + return isincreaseengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchMassage::isincreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage.IsIncreaseEngaged) + return _internal_isincreaseengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchMassage::_internal_set_isincreaseengaged(bool value) { + + isincreaseengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchMassage::set_isincreaseengaged(bool value) { + _internal_set_isincreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage.IsIncreaseEngaged) +} + +// bool IsDecreaseEngaged = 2; +inline void VehicleCabinSeatRow1Pos3SwitchMassage::clear_isdecreaseengaged() { + isdecreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow1Pos3SwitchMassage::_internal_isdecreaseengaged() const { + return isdecreaseengaged_; +} +inline bool VehicleCabinSeatRow1Pos3SwitchMassage::isdecreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage.IsDecreaseEngaged) + return _internal_isdecreaseengaged(); +} +inline void VehicleCabinSeatRow1Pos3SwitchMassage::_internal_set_isdecreaseengaged(bool value) { + + isdecreaseengaged_ = value; +} +inline void VehicleCabinSeatRow1Pos3SwitchMassage::set_isdecreaseengaged(bool value) { + _internal_set_isdecreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow1Pos3SwitchMassage.IsDecreaseEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2 + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1 Pos1 = 1; +inline bool VehicleCabinSeatRow2::_internal_has_pos1() const { + return this != internal_default_instance() && pos1_ != nullptr; +} +inline bool VehicleCabinSeatRow2::has_pos1() const { + return _internal_has_pos1(); +} +inline void VehicleCabinSeatRow2::clear_pos1() { + if (GetArenaNoVirtual() == nullptr && pos1_ != nullptr) { + delete pos1_; + } + pos1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1& VehicleCabinSeatRow2::_internal_pos1() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* p = pos1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1& VehicleCabinSeatRow2::pos1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2.Pos1) + return _internal_pos1(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::release_pos1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2.Pos1) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* temp = pos1_; + pos1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::_internal_mutable_pos1() { + + if (pos1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1>(GetArenaNoVirtual()); + pos1_ = p; + } + return pos1_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1* VehicleCabinSeatRow2::mutable_pos1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2.Pos1) + return _internal_mutable_pos1(); +} +inline void VehicleCabinSeatRow2::set_allocated_pos1(::com::vehicle::messages::VehicleCabinSeatRow2Pos1* pos1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pos1_; + } + if (pos1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pos1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pos1, submessage_arena); + } + + } else { + + } + pos1_ = pos1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2.Pos1) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2 Pos2 = 2; +inline bool VehicleCabinSeatRow2::_internal_has_pos2() const { + return this != internal_default_instance() && pos2_ != nullptr; +} +inline bool VehicleCabinSeatRow2::has_pos2() const { + return _internal_has_pos2(); +} +inline void VehicleCabinSeatRow2::clear_pos2() { + if (GetArenaNoVirtual() == nullptr && pos2_ != nullptr) { + delete pos2_; + } + pos2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2& VehicleCabinSeatRow2::_internal_pos2() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* p = pos2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2& VehicleCabinSeatRow2::pos2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2.Pos2) + return _internal_pos2(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::release_pos2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2.Pos2) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* temp = pos2_; + pos2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::_internal_mutable_pos2() { + + if (pos2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2>(GetArenaNoVirtual()); + pos2_ = p; + } + return pos2_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2* VehicleCabinSeatRow2::mutable_pos2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2.Pos2) + return _internal_mutable_pos2(); +} +inline void VehicleCabinSeatRow2::set_allocated_pos2(::com::vehicle::messages::VehicleCabinSeatRow2Pos2* pos2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pos2_; + } + if (pos2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pos2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pos2, submessage_arena); + } + + } else { + + } + pos2_ = pos2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2.Pos2) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3 Pos3 = 3; +inline bool VehicleCabinSeatRow2::_internal_has_pos3() const { + return this != internal_default_instance() && pos3_ != nullptr; +} +inline bool VehicleCabinSeatRow2::has_pos3() const { + return _internal_has_pos3(); +} +inline void VehicleCabinSeatRow2::clear_pos3() { + if (GetArenaNoVirtual() == nullptr && pos3_ != nullptr) { + delete pos3_; + } + pos3_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3& VehicleCabinSeatRow2::_internal_pos3() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* p = pos3_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3& VehicleCabinSeatRow2::pos3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2.Pos3) + return _internal_pos3(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::release_pos3() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2.Pos3) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* temp = pos3_; + pos3_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::_internal_mutable_pos3() { + + if (pos3_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3>(GetArenaNoVirtual()); + pos3_ = p; + } + return pos3_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3* VehicleCabinSeatRow2::mutable_pos3() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2.Pos3) + return _internal_mutable_pos3(); +} +inline void VehicleCabinSeatRow2::set_allocated_pos3(::com::vehicle::messages::VehicleCabinSeatRow2Pos3* pos3) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pos3_; + } + if (pos3) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pos3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pos3, submessage_arena); + } + + } else { + + } + pos3_ = pos3; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2.Pos3) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1 + +// bool IsOccupied = 1; +inline void VehicleCabinSeatRow2Pos1::clear_isoccupied() { + isoccupied_ = false; +} +inline bool VehicleCabinSeatRow2Pos1::_internal_isoccupied() const { + return isoccupied_; +} +inline bool VehicleCabinSeatRow2Pos1::isoccupied() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.IsOccupied) + return _internal_isoccupied(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_isoccupied(bool value) { + + isoccupied_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_isoccupied(bool value) { + _internal_set_isoccupied(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.IsOccupied) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant Occupant = 2; +inline bool VehicleCabinSeatRow2Pos1::_internal_has_occupant() const { + return this != internal_default_instance() && occupant_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1::has_occupant() const { + return _internal_has_occupant(); +} +inline void VehicleCabinSeatRow2Pos1::clear_occupant() { + if (GetArenaNoVirtual() == nullptr && occupant_ != nullptr) { + delete occupant_; + } + occupant_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant& VehicleCabinSeatRow2Pos1::_internal_occupant() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* p = occupant_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1Occupant_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant& VehicleCabinSeatRow2Pos1::occupant() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Occupant) + return _internal_occupant(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::release_occupant() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Occupant) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* temp = occupant_; + occupant_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::_internal_mutable_occupant() { + + if (occupant_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant>(GetArenaNoVirtual()); + occupant_ = p; + } + return occupant_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* VehicleCabinSeatRow2Pos1::mutable_occupant() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Occupant) + return _internal_mutable_occupant(); +} +inline void VehicleCabinSeatRow2Pos1::set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Occupant* occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete occupant_; + } + if (occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, occupant, submessage_arena); + } + + } else { + + } + occupant_ = occupant; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Occupant) +} + +// bool IsBelted = 3; +inline void VehicleCabinSeatRow2Pos1::clear_isbelted() { + isbelted_ = false; +} +inline bool VehicleCabinSeatRow2Pos1::_internal_isbelted() const { + return isbelted_; +} +inline bool VehicleCabinSeatRow2Pos1::isbelted() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.IsBelted) + return _internal_isbelted(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_isbelted(bool value) { + + isbelted_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_isbelted(bool value) { + _internal_set_isbelted(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.IsBelted) +} + +// int32 Heating = 4; +inline void VehicleCabinSeatRow2Pos1::clear_heating() { + heating_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow2Pos1::_internal_heating() const { + return heating_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow2Pos1::heating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Heating) + return _internal_heating(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + + heating_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_heating(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Heating) +} + +// uint32 Massage = 5; +inline void VehicleCabinSeatRow2Pos1::clear_massage() { + massage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1::_internal_massage() const { + return massage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Massage) + return _internal_massage(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + massage_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_massage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Massage) +} + +// uint32 Position = 6; +inline void VehicleCabinSeatRow2Pos1::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Position) + return _internal_position(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Position) +} + +// uint32 Height = 7; +inline void VehicleCabinSeatRow2Pos1::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Height) +} + +// float Tilt = 8; +inline void VehicleCabinSeatRow2Pos1::clear_tilt() { + tilt_ = 0; +} +inline float VehicleCabinSeatRow2Pos1::_internal_tilt() const { + return tilt_; +} +inline float VehicleCabinSeatRow2Pos1::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Tilt) + return _internal_tilt(); +} +inline void VehicleCabinSeatRow2Pos1::_internal_set_tilt(float value) { + + tilt_ = value; +} +inline void VehicleCabinSeatRow2Pos1::set_tilt(float value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Tilt) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest Backrest = 9; +inline bool VehicleCabinSeatRow2Pos1::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow2Pos1::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest& VehicleCabinSeatRow2Pos1::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1Backrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest& VehicleCabinSeatRow2Pos1::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* VehicleCabinSeatRow2Pos1::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow2Pos1::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Backrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating Seating = 10; +inline bool VehicleCabinSeatRow2Pos1::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow2Pos1::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating& VehicleCabinSeatRow2Pos1::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1Seating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating& VehicleCabinSeatRow2Pos1::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* VehicleCabinSeatRow2Pos1::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow2Pos1::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Seating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest Headrest = 11; +inline bool VehicleCabinSeatRow2Pos1::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow2Pos1::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest& VehicleCabinSeatRow2Pos1::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1Headrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest& VehicleCabinSeatRow2Pos1::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* VehicleCabinSeatRow2Pos1::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow2Pos1::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Headrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag Airbag = 12; +inline bool VehicleCabinSeatRow2Pos1::_internal_has_airbag() const { + return this != internal_default_instance() && airbag_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1::has_airbag() const { + return _internal_has_airbag(); +} +inline void VehicleCabinSeatRow2Pos1::clear_airbag() { + if (GetArenaNoVirtual() == nullptr && airbag_ != nullptr) { + delete airbag_; + } + airbag_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag& VehicleCabinSeatRow2Pos1::_internal_airbag() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* p = airbag_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1Airbag_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag& VehicleCabinSeatRow2Pos1::airbag() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Airbag) + return _internal_airbag(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::release_airbag() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Airbag) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* temp = airbag_; + airbag_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::_internal_mutable_airbag() { + + if (airbag_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag>(GetArenaNoVirtual()); + airbag_ = p; + } + return airbag_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* VehicleCabinSeatRow2Pos1::mutable_airbag() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Airbag) + return _internal_mutable_airbag(); +} +inline void VehicleCabinSeatRow2Pos1::set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Airbag* airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete airbag_; + } + if (airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, airbag, submessage_arena); + } + + } else { + + } + airbag_ = airbag; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Airbag) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch Switch = 13; +inline bool VehicleCabinSeatRow2Pos1::_internal_has_switch_() const { + return this != internal_default_instance() && switch__ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1::has_switch_() const { + return _internal_has_switch_(); +} +inline void VehicleCabinSeatRow2Pos1::clear_switch_() { + if (GetArenaNoVirtual() == nullptr && switch__ != nullptr) { + delete switch__; + } + switch__ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch& VehicleCabinSeatRow2Pos1::_internal_switch_() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* p = switch__; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1Switch_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch& VehicleCabinSeatRow2Pos1::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Switch) + return _internal_switch_(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Switch) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* temp = switch__; + switch__ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::_internal_mutable_switch_() { + + if (switch__ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch>(GetArenaNoVirtual()); + switch__ = p; + } + return switch__; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* VehicleCabinSeatRow2Pos1::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Switch) + return _internal_mutable_switch_(); +} +inline void VehicleCabinSeatRow2Pos1::set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow2Pos1Switch* switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete switch__; + } + if (switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, switch_, submessage_arena); + } + + } else { + + } + switch__ = switch_; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1Occupant + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1; +inline bool VehicleCabinSeatRow2Pos1Occupant::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Occupant::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleCabinSeatRow2Pos1Occupant::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier& VehicleCabinSeatRow2Pos1Occupant::_internal_identifier() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1OccupantIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier& VehicleCabinSeatRow2Pos1Occupant::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant.Identifier) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* VehicleCabinSeatRow2Pos1Occupant::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleCabinSeatRow2Pos1Occupant::set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow2Pos1OccupantIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Occupant.Identifier) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1OccupantIdentifier + +// string Subject = 1; +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow2Pos1OccupantIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow2Pos1OccupantIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1OccupantIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1Backrest + +// float Recline = 1; +inline void VehicleCabinSeatRow2Pos1Backrest::clear_recline() { + recline_ = 0; +} +inline float VehicleCabinSeatRow2Pos1Backrest::_internal_recline() const { + return recline_; +} +inline float VehicleCabinSeatRow2Pos1Backrest::recline() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.Recline) + return _internal_recline(); +} +inline void VehicleCabinSeatRow2Pos1Backrest::_internal_set_recline(float value) { + + recline_ = value; +} +inline void VehicleCabinSeatRow2Pos1Backrest::set_recline(float value) { + _internal_set_recline(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.Recline) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2; +inline bool VehicleCabinSeatRow2Pos1Backrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Backrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow2Pos1Backrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar& VehicleCabinSeatRow2Pos1Backrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1BackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar& VehicleCabinSeatRow2Pos1Backrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* VehicleCabinSeatRow2Pos1Backrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow2Pos1Backrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3; +inline bool VehicleCabinSeatRow2Pos1Backrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Backrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos1Backrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster& VehicleCabinSeatRow2Pos1Backrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1BackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster& VehicleCabinSeatRow2Pos1Backrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* VehicleCabinSeatRow2Pos1Backrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos1Backrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos1BackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Backrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1BackrestLumbar + +// float Support = 1; +inline void VehicleCabinSeatRow2Pos1BackrestLumbar::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow2Pos1BackrestLumbar::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow2Pos1BackrestLumbar::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar.Support) +} + +// uint32 Height = 2; +inline void VehicleCabinSeatRow2Pos1BackrestLumbar::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1BackrestLumbar::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos1BackrestLumbar::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos1BackrestLumbar::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestLumbar.Height) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1BackrestSideBolster + +// float Support = 1; +inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow2Pos1BackrestSideBolster::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow2Pos1BackrestSideBolster::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow2Pos1BackrestSideBolster::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1BackrestSideBolster.Support) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1Seating + +// uint32 Length = 1; +inline void VehicleCabinSeatRow2Pos1Seating::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1Seating::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1Seating::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating.Length) + return _internal_length(); +} +inline void VehicleCabinSeatRow2Pos1Seating::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void VehicleCabinSeatRow2Pos1Seating::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Seating.Length) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1Headrest + +// uint32 Height = 1; +inline void VehicleCabinSeatRow2Pos1Headrest::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1Headrest::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos1Headrest::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos1Headrest::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos1Headrest::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest.Height) +} + +// float Angle = 2; +inline void VehicleCabinSeatRow2Pos1Headrest::clear_angle() { + angle_ = 0; +} +inline float VehicleCabinSeatRow2Pos1Headrest::_internal_angle() const { + return angle_; +} +inline float VehicleCabinSeatRow2Pos1Headrest::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest.Angle) + return _internal_angle(); +} +inline void VehicleCabinSeatRow2Pos1Headrest::_internal_set_angle(float value) { + + angle_ = value; +} +inline void VehicleCabinSeatRow2Pos1Headrest::set_angle(float value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Headrest.Angle) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1Airbag + +// bool IsDeployed = 1; +inline void VehicleCabinSeatRow2Pos1Airbag::clear_isdeployed() { + isdeployed_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Airbag::_internal_isdeployed() const { + return isdeployed_; +} +inline bool VehicleCabinSeatRow2Pos1Airbag::isdeployed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag.IsDeployed) + return _internal_isdeployed(); +} +inline void VehicleCabinSeatRow2Pos1Airbag::_internal_set_isdeployed(bool value) { + + isdeployed_ = value; +} +inline void VehicleCabinSeatRow2Pos1Airbag::set_isdeployed(bool value) { + _internal_set_isdeployed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Airbag.IsDeployed) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1Switch + +// bool IsWarmerEngaged = 1; +inline void VehicleCabinSeatRow2Pos1Switch::clear_iswarmerengaged() { + iswarmerengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_iswarmerengaged() const { + return iswarmerengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::iswarmerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsWarmerEngaged) + return _internal_iswarmerengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_iswarmerengaged(bool value) { + + iswarmerengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_iswarmerengaged(bool value) { + _internal_set_iswarmerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsWarmerEngaged) +} + +// bool IsCoolerEngaged = 2; +inline void VehicleCabinSeatRow2Pos1Switch::clear_iscoolerengaged() { + iscoolerengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_iscoolerengaged() const { + return iscoolerengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::iscoolerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsCoolerEngaged) + return _internal_iscoolerengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_iscoolerengaged(bool value) { + + iscoolerengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_iscoolerengaged(bool value) { + _internal_set_iscoolerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsCoolerEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow2Pos1Switch::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow2Pos1Switch::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsBackwardEngaged) +} + +// bool IsUpEngaged = 5; +inline void VehicleCabinSeatRow2Pos1Switch::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsUpEngaged) +} + +// bool IsDownEngaged = 6; +inline void VehicleCabinSeatRow2Pos1Switch::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsDownEngaged) +} + +// bool IsTiltForwardEngaged = 7; +inline void VehicleCabinSeatRow2Pos1Switch::clear_istiltforwardengaged() { + istiltforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_istiltforwardengaged() const { + return istiltforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::istiltforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsTiltForwardEngaged) + return _internal_istiltforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_istiltforwardengaged(bool value) { + + istiltforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_istiltforwardengaged(bool value) { + _internal_set_istiltforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsTiltForwardEngaged) +} + +// bool IsTiltBackwardEngaged = 8; +inline void VehicleCabinSeatRow2Pos1Switch::clear_istiltbackwardengaged() { + istiltbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_istiltbackwardengaged() const { + return istiltbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1Switch::istiltbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsTiltBackwardEngaged) + return _internal_istiltbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1Switch::_internal_set_istiltbackwardengaged(bool value) { + + istiltbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1Switch::set_istiltbackwardengaged(bool value) { + _internal_set_istiltbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.IsTiltBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9; +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Switch::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow2Pos1Switch::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest& VehicleCabinSeatRow2Pos1Switch::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1SwitchBackrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest& VehicleCabinSeatRow2Pos1Switch::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* VehicleCabinSeatRow2Pos1Switch::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10; +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Switch::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow2Pos1Switch::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating& VehicleCabinSeatRow2Pos1Switch::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1SwitchSeating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating& VehicleCabinSeatRow2Pos1Switch::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* VehicleCabinSeatRow2Pos1Switch::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchSeating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11; +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Switch::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow2Pos1Switch::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest& VehicleCabinSeatRow2Pos1Switch::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1SwitchHeadrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest& VehicleCabinSeatRow2Pos1Switch::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* VehicleCabinSeatRow2Pos1Switch::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchHeadrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12; +inline bool VehicleCabinSeatRow2Pos1Switch::_internal_has_massage() const { + return this != internal_default_instance() && massage_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1Switch::has_massage() const { + return _internal_has_massage(); +} +inline void VehicleCabinSeatRow2Pos1Switch::clear_massage() { + if (GetArenaNoVirtual() == nullptr && massage_ != nullptr) { + delete massage_; + } + massage_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage& VehicleCabinSeatRow2Pos1Switch::_internal_massage() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* p = massage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1SwitchMassage_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage& VehicleCabinSeatRow2Pos1Switch::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Massage) + return _internal_massage(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::release_massage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Massage) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* temp = massage_; + massage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::_internal_mutable_massage() { + + if (massage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage>(GetArenaNoVirtual()); + massage_ = p; + } + return massage_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* VehicleCabinSeatRow2Pos1Switch::mutable_massage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Massage) + return _internal_mutable_massage(); +} +inline void VehicleCabinSeatRow2Pos1Switch::set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchMassage* massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete massage_; + } + if (massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, massage, submessage_arena); + } + + } else { + + } + massage_ = massage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1Switch.Massage) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1SwitchBackrest + +// bool IsReclineForwardEngaged = 1; +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_isreclineforwardengaged() { + isreclineforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_isreclineforwardengaged() const { + return isreclineforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::isreclineforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineForwardEngaged) + return _internal_isreclineforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) { + + isreclineforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_isreclineforwardengaged(bool value) { + _internal_set_isreclineforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineForwardEngaged) +} + +// bool IsReclineBackwardEngaged = 2; +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_isreclinebackwardengaged() { + isreclinebackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_isreclinebackwardengaged() const { + return isreclinebackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::isreclinebackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineBackwardEngaged) + return _internal_isreclinebackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) { + + isreclinebackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_isreclinebackwardengaged(bool value) { + _internal_set_isreclinebackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.IsReclineBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3; +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar& VehicleCabinSeatRow2Pos1SwitchBackrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* VehicleCabinSeatRow2Pos1SwitchBackrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4; +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos1SwitchBackrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos1SwitchBackrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1SwitchBackrestLumbar + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsLessSupportEngaged) +} + +// bool IsUpEngaged = 3; +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsUpEngaged) +} + +// bool IsDownEngaged = 4; +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestLumbar::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.IsDownEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.IsLessSupportEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1SwitchSeating + +// bool IsForwardEngaged = 1; +inline void VehicleCabinSeatRow2Pos1SwitchSeating::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchSeating::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchSeating::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchSeating::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchSeating::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 2; +inline void VehicleCabinSeatRow2Pos1SwitchSeating::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchSeating::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchSeating::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchSeating::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchSeating::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchSeating.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1SwitchHeadrest + +// bool IsUpEngaged = 1; +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsUpEngaged) +} + +// bool IsDownEngaged = 2; +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsDownEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchHeadrest::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchHeadrest::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchHeadrest.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos1SwitchMassage + +// bool IsIncreaseEngaged = 1; +inline void VehicleCabinSeatRow2Pos1SwitchMassage::clear_isincreaseengaged() { + isincreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchMassage::_internal_isincreaseengaged() const { + return isincreaseengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchMassage::isincreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage.IsIncreaseEngaged) + return _internal_isincreaseengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchMassage::_internal_set_isincreaseengaged(bool value) { + + isincreaseengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchMassage::set_isincreaseengaged(bool value) { + _internal_set_isincreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage.IsIncreaseEngaged) +} + +// bool IsDecreaseEngaged = 2; +inline void VehicleCabinSeatRow2Pos1SwitchMassage::clear_isdecreaseengaged() { + isdecreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos1SwitchMassage::_internal_isdecreaseengaged() const { + return isdecreaseengaged_; +} +inline bool VehicleCabinSeatRow2Pos1SwitchMassage::isdecreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage.IsDecreaseEngaged) + return _internal_isdecreaseengaged(); +} +inline void VehicleCabinSeatRow2Pos1SwitchMassage::_internal_set_isdecreaseengaged(bool value) { + + isdecreaseengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos1SwitchMassage::set_isdecreaseengaged(bool value) { + _internal_set_isdecreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos1SwitchMassage.IsDecreaseEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2 + +// bool IsOccupied = 1; +inline void VehicleCabinSeatRow2Pos2::clear_isoccupied() { + isoccupied_ = false; +} +inline bool VehicleCabinSeatRow2Pos2::_internal_isoccupied() const { + return isoccupied_; +} +inline bool VehicleCabinSeatRow2Pos2::isoccupied() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.IsOccupied) + return _internal_isoccupied(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_isoccupied(bool value) { + + isoccupied_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_isoccupied(bool value) { + _internal_set_isoccupied(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.IsOccupied) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant Occupant = 2; +inline bool VehicleCabinSeatRow2Pos2::_internal_has_occupant() const { + return this != internal_default_instance() && occupant_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2::has_occupant() const { + return _internal_has_occupant(); +} +inline void VehicleCabinSeatRow2Pos2::clear_occupant() { + if (GetArenaNoVirtual() == nullptr && occupant_ != nullptr) { + delete occupant_; + } + occupant_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant& VehicleCabinSeatRow2Pos2::_internal_occupant() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* p = occupant_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2Occupant_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant& VehicleCabinSeatRow2Pos2::occupant() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Occupant) + return _internal_occupant(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::release_occupant() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Occupant) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* temp = occupant_; + occupant_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::_internal_mutable_occupant() { + + if (occupant_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant>(GetArenaNoVirtual()); + occupant_ = p; + } + return occupant_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* VehicleCabinSeatRow2Pos2::mutable_occupant() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Occupant) + return _internal_mutable_occupant(); +} +inline void VehicleCabinSeatRow2Pos2::set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Occupant* occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete occupant_; + } + if (occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, occupant, submessage_arena); + } + + } else { + + } + occupant_ = occupant; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Occupant) +} + +// bool IsBelted = 3; +inline void VehicleCabinSeatRow2Pos2::clear_isbelted() { + isbelted_ = false; +} +inline bool VehicleCabinSeatRow2Pos2::_internal_isbelted() const { + return isbelted_; +} +inline bool VehicleCabinSeatRow2Pos2::isbelted() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.IsBelted) + return _internal_isbelted(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_isbelted(bool value) { + + isbelted_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_isbelted(bool value) { + _internal_set_isbelted(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.IsBelted) +} + +// int32 Heating = 4; +inline void VehicleCabinSeatRow2Pos2::clear_heating() { + heating_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow2Pos2::_internal_heating() const { + return heating_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow2Pos2::heating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Heating) + return _internal_heating(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + + heating_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_heating(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Heating) +} + +// uint32 Massage = 5; +inline void VehicleCabinSeatRow2Pos2::clear_massage() { + massage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2::_internal_massage() const { + return massage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Massage) + return _internal_massage(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + massage_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_massage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Massage) +} + +// uint32 Position = 6; +inline void VehicleCabinSeatRow2Pos2::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Position) + return _internal_position(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Position) +} + +// uint32 Height = 7; +inline void VehicleCabinSeatRow2Pos2::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Height) +} + +// float Tilt = 8; +inline void VehicleCabinSeatRow2Pos2::clear_tilt() { + tilt_ = 0; +} +inline float VehicleCabinSeatRow2Pos2::_internal_tilt() const { + return tilt_; +} +inline float VehicleCabinSeatRow2Pos2::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Tilt) + return _internal_tilt(); +} +inline void VehicleCabinSeatRow2Pos2::_internal_set_tilt(float value) { + + tilt_ = value; +} +inline void VehicleCabinSeatRow2Pos2::set_tilt(float value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Tilt) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest Backrest = 9; +inline bool VehicleCabinSeatRow2Pos2::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow2Pos2::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest& VehicleCabinSeatRow2Pos2::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2Backrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest& VehicleCabinSeatRow2Pos2::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* VehicleCabinSeatRow2Pos2::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow2Pos2::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Backrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating Seating = 10; +inline bool VehicleCabinSeatRow2Pos2::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow2Pos2::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating& VehicleCabinSeatRow2Pos2::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2Seating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating& VehicleCabinSeatRow2Pos2::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* VehicleCabinSeatRow2Pos2::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow2Pos2::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Seating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest Headrest = 11; +inline bool VehicleCabinSeatRow2Pos2::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow2Pos2::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest& VehicleCabinSeatRow2Pos2::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2Headrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest& VehicleCabinSeatRow2Pos2::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* VehicleCabinSeatRow2Pos2::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow2Pos2::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Headrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag Airbag = 12; +inline bool VehicleCabinSeatRow2Pos2::_internal_has_airbag() const { + return this != internal_default_instance() && airbag_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2::has_airbag() const { + return _internal_has_airbag(); +} +inline void VehicleCabinSeatRow2Pos2::clear_airbag() { + if (GetArenaNoVirtual() == nullptr && airbag_ != nullptr) { + delete airbag_; + } + airbag_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag& VehicleCabinSeatRow2Pos2::_internal_airbag() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* p = airbag_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2Airbag_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag& VehicleCabinSeatRow2Pos2::airbag() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Airbag) + return _internal_airbag(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::release_airbag() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Airbag) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* temp = airbag_; + airbag_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::_internal_mutable_airbag() { + + if (airbag_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag>(GetArenaNoVirtual()); + airbag_ = p; + } + return airbag_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* VehicleCabinSeatRow2Pos2::mutable_airbag() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Airbag) + return _internal_mutable_airbag(); +} +inline void VehicleCabinSeatRow2Pos2::set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Airbag* airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete airbag_; + } + if (airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, airbag, submessage_arena); + } + + } else { + + } + airbag_ = airbag; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Airbag) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch Switch = 13; +inline bool VehicleCabinSeatRow2Pos2::_internal_has_switch_() const { + return this != internal_default_instance() && switch__ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2::has_switch_() const { + return _internal_has_switch_(); +} +inline void VehicleCabinSeatRow2Pos2::clear_switch_() { + if (GetArenaNoVirtual() == nullptr && switch__ != nullptr) { + delete switch__; + } + switch__ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch& VehicleCabinSeatRow2Pos2::_internal_switch_() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* p = switch__; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2Switch_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch& VehicleCabinSeatRow2Pos2::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Switch) + return _internal_switch_(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Switch) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* temp = switch__; + switch__ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::_internal_mutable_switch_() { + + if (switch__ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch>(GetArenaNoVirtual()); + switch__ = p; + } + return switch__; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* VehicleCabinSeatRow2Pos2::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Switch) + return _internal_mutable_switch_(); +} +inline void VehicleCabinSeatRow2Pos2::set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow2Pos2Switch* switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete switch__; + } + if (switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, switch_, submessage_arena); + } + + } else { + + } + switch__ = switch_; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2Occupant + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1; +inline bool VehicleCabinSeatRow2Pos2Occupant::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Occupant::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleCabinSeatRow2Pos2Occupant::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier& VehicleCabinSeatRow2Pos2Occupant::_internal_identifier() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2OccupantIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier& VehicleCabinSeatRow2Pos2Occupant::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant.Identifier) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* VehicleCabinSeatRow2Pos2Occupant::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleCabinSeatRow2Pos2Occupant::set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow2Pos2OccupantIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Occupant.Identifier) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2OccupantIdentifier + +// string Subject = 1; +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow2Pos2OccupantIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow2Pos2OccupantIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2OccupantIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2Backrest + +// float Recline = 1; +inline void VehicleCabinSeatRow2Pos2Backrest::clear_recline() { + recline_ = 0; +} +inline float VehicleCabinSeatRow2Pos2Backrest::_internal_recline() const { + return recline_; +} +inline float VehicleCabinSeatRow2Pos2Backrest::recline() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.Recline) + return _internal_recline(); +} +inline void VehicleCabinSeatRow2Pos2Backrest::_internal_set_recline(float value) { + + recline_ = value; +} +inline void VehicleCabinSeatRow2Pos2Backrest::set_recline(float value) { + _internal_set_recline(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.Recline) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2; +inline bool VehicleCabinSeatRow2Pos2Backrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Backrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow2Pos2Backrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar& VehicleCabinSeatRow2Pos2Backrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2BackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar& VehicleCabinSeatRow2Pos2Backrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* VehicleCabinSeatRow2Pos2Backrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow2Pos2Backrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3; +inline bool VehicleCabinSeatRow2Pos2Backrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Backrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos2Backrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster& VehicleCabinSeatRow2Pos2Backrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2BackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster& VehicleCabinSeatRow2Pos2Backrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* VehicleCabinSeatRow2Pos2Backrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos2Backrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos2BackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Backrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2BackrestLumbar + +// float Support = 1; +inline void VehicleCabinSeatRow2Pos2BackrestLumbar::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow2Pos2BackrestLumbar::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow2Pos2BackrestLumbar::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar.Support) +} + +// uint32 Height = 2; +inline void VehicleCabinSeatRow2Pos2BackrestLumbar::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2BackrestLumbar::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos2BackrestLumbar::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos2BackrestLumbar::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestLumbar.Height) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2BackrestSideBolster + +// float Support = 1; +inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow2Pos2BackrestSideBolster::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow2Pos2BackrestSideBolster::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow2Pos2BackrestSideBolster::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2BackrestSideBolster.Support) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2Seating + +// uint32 Length = 1; +inline void VehicleCabinSeatRow2Pos2Seating::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2Seating::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2Seating::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating.Length) + return _internal_length(); +} +inline void VehicleCabinSeatRow2Pos2Seating::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void VehicleCabinSeatRow2Pos2Seating::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Seating.Length) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2Headrest + +// uint32 Height = 1; +inline void VehicleCabinSeatRow2Pos2Headrest::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2Headrest::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos2Headrest::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos2Headrest::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos2Headrest::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest.Height) +} + +// float Angle = 2; +inline void VehicleCabinSeatRow2Pos2Headrest::clear_angle() { + angle_ = 0; +} +inline float VehicleCabinSeatRow2Pos2Headrest::_internal_angle() const { + return angle_; +} +inline float VehicleCabinSeatRow2Pos2Headrest::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest.Angle) + return _internal_angle(); +} +inline void VehicleCabinSeatRow2Pos2Headrest::_internal_set_angle(float value) { + + angle_ = value; +} +inline void VehicleCabinSeatRow2Pos2Headrest::set_angle(float value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Headrest.Angle) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2Airbag + +// bool IsDeployed = 1; +inline void VehicleCabinSeatRow2Pos2Airbag::clear_isdeployed() { + isdeployed_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Airbag::_internal_isdeployed() const { + return isdeployed_; +} +inline bool VehicleCabinSeatRow2Pos2Airbag::isdeployed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag.IsDeployed) + return _internal_isdeployed(); +} +inline void VehicleCabinSeatRow2Pos2Airbag::_internal_set_isdeployed(bool value) { + + isdeployed_ = value; +} +inline void VehicleCabinSeatRow2Pos2Airbag::set_isdeployed(bool value) { + _internal_set_isdeployed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Airbag.IsDeployed) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2Switch + +// bool IsWarmerEngaged = 1; +inline void VehicleCabinSeatRow2Pos2Switch::clear_iswarmerengaged() { + iswarmerengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_iswarmerengaged() const { + return iswarmerengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::iswarmerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsWarmerEngaged) + return _internal_iswarmerengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_iswarmerengaged(bool value) { + + iswarmerengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_iswarmerengaged(bool value) { + _internal_set_iswarmerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsWarmerEngaged) +} + +// bool IsCoolerEngaged = 2; +inline void VehicleCabinSeatRow2Pos2Switch::clear_iscoolerengaged() { + iscoolerengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_iscoolerengaged() const { + return iscoolerengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::iscoolerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsCoolerEngaged) + return _internal_iscoolerengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_iscoolerengaged(bool value) { + + iscoolerengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_iscoolerengaged(bool value) { + _internal_set_iscoolerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsCoolerEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow2Pos2Switch::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow2Pos2Switch::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsBackwardEngaged) +} + +// bool IsUpEngaged = 5; +inline void VehicleCabinSeatRow2Pos2Switch::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsUpEngaged) +} + +// bool IsDownEngaged = 6; +inline void VehicleCabinSeatRow2Pos2Switch::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsDownEngaged) +} + +// bool IsTiltForwardEngaged = 7; +inline void VehicleCabinSeatRow2Pos2Switch::clear_istiltforwardengaged() { + istiltforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_istiltforwardengaged() const { + return istiltforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::istiltforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsTiltForwardEngaged) + return _internal_istiltforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_istiltforwardengaged(bool value) { + + istiltforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_istiltforwardengaged(bool value) { + _internal_set_istiltforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsTiltForwardEngaged) +} + +// bool IsTiltBackwardEngaged = 8; +inline void VehicleCabinSeatRow2Pos2Switch::clear_istiltbackwardengaged() { + istiltbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_istiltbackwardengaged() const { + return istiltbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2Switch::istiltbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsTiltBackwardEngaged) + return _internal_istiltbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2Switch::_internal_set_istiltbackwardengaged(bool value) { + + istiltbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2Switch::set_istiltbackwardengaged(bool value) { + _internal_set_istiltbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.IsTiltBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9; +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Switch::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow2Pos2Switch::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest& VehicleCabinSeatRow2Pos2Switch::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2SwitchBackrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest& VehicleCabinSeatRow2Pos2Switch::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* VehicleCabinSeatRow2Pos2Switch::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10; +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Switch::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow2Pos2Switch::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating& VehicleCabinSeatRow2Pos2Switch::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2SwitchSeating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating& VehicleCabinSeatRow2Pos2Switch::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* VehicleCabinSeatRow2Pos2Switch::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchSeating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11; +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Switch::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow2Pos2Switch::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest& VehicleCabinSeatRow2Pos2Switch::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2SwitchHeadrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest& VehicleCabinSeatRow2Pos2Switch::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* VehicleCabinSeatRow2Pos2Switch::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchHeadrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12; +inline bool VehicleCabinSeatRow2Pos2Switch::_internal_has_massage() const { + return this != internal_default_instance() && massage_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2Switch::has_massage() const { + return _internal_has_massage(); +} +inline void VehicleCabinSeatRow2Pos2Switch::clear_massage() { + if (GetArenaNoVirtual() == nullptr && massage_ != nullptr) { + delete massage_; + } + massage_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage& VehicleCabinSeatRow2Pos2Switch::_internal_massage() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* p = massage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2SwitchMassage_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage& VehicleCabinSeatRow2Pos2Switch::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Massage) + return _internal_massage(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::release_massage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Massage) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* temp = massage_; + massage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::_internal_mutable_massage() { + + if (massage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage>(GetArenaNoVirtual()); + massage_ = p; + } + return massage_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* VehicleCabinSeatRow2Pos2Switch::mutable_massage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Massage) + return _internal_mutable_massage(); +} +inline void VehicleCabinSeatRow2Pos2Switch::set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchMassage* massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete massage_; + } + if (massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, massage, submessage_arena); + } + + } else { + + } + massage_ = massage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2Switch.Massage) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2SwitchBackrest + +// bool IsReclineForwardEngaged = 1; +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_isreclineforwardengaged() { + isreclineforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_isreclineforwardengaged() const { + return isreclineforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::isreclineforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineForwardEngaged) + return _internal_isreclineforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) { + + isreclineforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_isreclineforwardengaged(bool value) { + _internal_set_isreclineforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineForwardEngaged) +} + +// bool IsReclineBackwardEngaged = 2; +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_isreclinebackwardengaged() { + isreclinebackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_isreclinebackwardengaged() const { + return isreclinebackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::isreclinebackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineBackwardEngaged) + return _internal_isreclinebackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) { + + isreclinebackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_isreclinebackwardengaged(bool value) { + _internal_set_isreclinebackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.IsReclineBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3; +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar& VehicleCabinSeatRow2Pos2SwitchBackrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* VehicleCabinSeatRow2Pos2SwitchBackrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4; +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos2SwitchBackrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos2SwitchBackrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2SwitchBackrestLumbar + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsLessSupportEngaged) +} + +// bool IsUpEngaged = 3; +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsUpEngaged) +} + +// bool IsDownEngaged = 4; +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestLumbar::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.IsDownEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.IsLessSupportEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2SwitchSeating + +// bool IsForwardEngaged = 1; +inline void VehicleCabinSeatRow2Pos2SwitchSeating::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchSeating::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchSeating::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchSeating::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchSeating::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 2; +inline void VehicleCabinSeatRow2Pos2SwitchSeating::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchSeating::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchSeating::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchSeating::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchSeating::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchSeating.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2SwitchHeadrest + +// bool IsUpEngaged = 1; +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsUpEngaged) +} + +// bool IsDownEngaged = 2; +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsDownEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchHeadrest::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchHeadrest::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchHeadrest.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos2SwitchMassage + +// bool IsIncreaseEngaged = 1; +inline void VehicleCabinSeatRow2Pos2SwitchMassage::clear_isincreaseengaged() { + isincreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchMassage::_internal_isincreaseengaged() const { + return isincreaseengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchMassage::isincreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage.IsIncreaseEngaged) + return _internal_isincreaseengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchMassage::_internal_set_isincreaseengaged(bool value) { + + isincreaseengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchMassage::set_isincreaseengaged(bool value) { + _internal_set_isincreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage.IsIncreaseEngaged) +} + +// bool IsDecreaseEngaged = 2; +inline void VehicleCabinSeatRow2Pos2SwitchMassage::clear_isdecreaseengaged() { + isdecreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos2SwitchMassage::_internal_isdecreaseengaged() const { + return isdecreaseengaged_; +} +inline bool VehicleCabinSeatRow2Pos2SwitchMassage::isdecreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage.IsDecreaseEngaged) + return _internal_isdecreaseengaged(); +} +inline void VehicleCabinSeatRow2Pos2SwitchMassage::_internal_set_isdecreaseengaged(bool value) { + + isdecreaseengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos2SwitchMassage::set_isdecreaseengaged(bool value) { + _internal_set_isdecreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos2SwitchMassage.IsDecreaseEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3 + +// bool IsOccupied = 1; +inline void VehicleCabinSeatRow2Pos3::clear_isoccupied() { + isoccupied_ = false; +} +inline bool VehicleCabinSeatRow2Pos3::_internal_isoccupied() const { + return isoccupied_; +} +inline bool VehicleCabinSeatRow2Pos3::isoccupied() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.IsOccupied) + return _internal_isoccupied(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_isoccupied(bool value) { + + isoccupied_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_isoccupied(bool value) { + _internal_set_isoccupied(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.IsOccupied) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant Occupant = 2; +inline bool VehicleCabinSeatRow2Pos3::_internal_has_occupant() const { + return this != internal_default_instance() && occupant_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3::has_occupant() const { + return _internal_has_occupant(); +} +inline void VehicleCabinSeatRow2Pos3::clear_occupant() { + if (GetArenaNoVirtual() == nullptr && occupant_ != nullptr) { + delete occupant_; + } + occupant_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant& VehicleCabinSeatRow2Pos3::_internal_occupant() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* p = occupant_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3Occupant_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant& VehicleCabinSeatRow2Pos3::occupant() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Occupant) + return _internal_occupant(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::release_occupant() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Occupant) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* temp = occupant_; + occupant_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::_internal_mutable_occupant() { + + if (occupant_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant>(GetArenaNoVirtual()); + occupant_ = p; + } + return occupant_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* VehicleCabinSeatRow2Pos3::mutable_occupant() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Occupant) + return _internal_mutable_occupant(); +} +inline void VehicleCabinSeatRow2Pos3::set_allocated_occupant(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Occupant* occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete occupant_; + } + if (occupant) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + occupant = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, occupant, submessage_arena); + } + + } else { + + } + occupant_ = occupant; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Occupant) +} + +// bool IsBelted = 3; +inline void VehicleCabinSeatRow2Pos3::clear_isbelted() { + isbelted_ = false; +} +inline bool VehicleCabinSeatRow2Pos3::_internal_isbelted() const { + return isbelted_; +} +inline bool VehicleCabinSeatRow2Pos3::isbelted() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.IsBelted) + return _internal_isbelted(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_isbelted(bool value) { + + isbelted_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_isbelted(bool value) { + _internal_set_isbelted(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.IsBelted) +} + +// int32 Heating = 4; +inline void VehicleCabinSeatRow2Pos3::clear_heating() { + heating_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow2Pos3::_internal_heating() const { + return heating_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleCabinSeatRow2Pos3::heating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Heating) + return _internal_heating(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + + heating_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_heating(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_heating(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Heating) +} + +// uint32 Massage = 5; +inline void VehicleCabinSeatRow2Pos3::clear_massage() { + massage_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3::_internal_massage() const { + return massage_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Massage) + return _internal_massage(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + massage_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_massage(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_massage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Massage) +} + +// uint32 Position = 6; +inline void VehicleCabinSeatRow2Pos3::clear_position() { + position_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3::_internal_position() const { + return position_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Position) + return _internal_position(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + position_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_position(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Position) +} + +// uint32 Height = 7; +inline void VehicleCabinSeatRow2Pos3::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Height) +} + +// float Tilt = 8; +inline void VehicleCabinSeatRow2Pos3::clear_tilt() { + tilt_ = 0; +} +inline float VehicleCabinSeatRow2Pos3::_internal_tilt() const { + return tilt_; +} +inline float VehicleCabinSeatRow2Pos3::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Tilt) + return _internal_tilt(); +} +inline void VehicleCabinSeatRow2Pos3::_internal_set_tilt(float value) { + + tilt_ = value; +} +inline void VehicleCabinSeatRow2Pos3::set_tilt(float value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Tilt) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest Backrest = 9; +inline bool VehicleCabinSeatRow2Pos3::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow2Pos3::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest& VehicleCabinSeatRow2Pos3::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3Backrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest& VehicleCabinSeatRow2Pos3::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* VehicleCabinSeatRow2Pos3::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow2Pos3::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Backrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating Seating = 10; +inline bool VehicleCabinSeatRow2Pos3::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow2Pos3::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating& VehicleCabinSeatRow2Pos3::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3Seating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating& VehicleCabinSeatRow2Pos3::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* VehicleCabinSeatRow2Pos3::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow2Pos3::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Seating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest Headrest = 11; +inline bool VehicleCabinSeatRow2Pos3::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow2Pos3::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest& VehicleCabinSeatRow2Pos3::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3Headrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest& VehicleCabinSeatRow2Pos3::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* VehicleCabinSeatRow2Pos3::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow2Pos3::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Headrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag Airbag = 12; +inline bool VehicleCabinSeatRow2Pos3::_internal_has_airbag() const { + return this != internal_default_instance() && airbag_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3::has_airbag() const { + return _internal_has_airbag(); +} +inline void VehicleCabinSeatRow2Pos3::clear_airbag() { + if (GetArenaNoVirtual() == nullptr && airbag_ != nullptr) { + delete airbag_; + } + airbag_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag& VehicleCabinSeatRow2Pos3::_internal_airbag() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* p = airbag_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3Airbag_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag& VehicleCabinSeatRow2Pos3::airbag() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Airbag) + return _internal_airbag(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::release_airbag() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Airbag) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* temp = airbag_; + airbag_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::_internal_mutable_airbag() { + + if (airbag_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag>(GetArenaNoVirtual()); + airbag_ = p; + } + return airbag_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* VehicleCabinSeatRow2Pos3::mutable_airbag() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Airbag) + return _internal_mutable_airbag(); +} +inline void VehicleCabinSeatRow2Pos3::set_allocated_airbag(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Airbag* airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete airbag_; + } + if (airbag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + airbag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, airbag, submessage_arena); + } + + } else { + + } + airbag_ = airbag; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Airbag) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch Switch = 13; +inline bool VehicleCabinSeatRow2Pos3::_internal_has_switch_() const { + return this != internal_default_instance() && switch__ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3::has_switch_() const { + return _internal_has_switch_(); +} +inline void VehicleCabinSeatRow2Pos3::clear_switch_() { + if (GetArenaNoVirtual() == nullptr && switch__ != nullptr) { + delete switch__; + } + switch__ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch& VehicleCabinSeatRow2Pos3::_internal_switch_() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* p = switch__; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3Switch_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch& VehicleCabinSeatRow2Pos3::switch_() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Switch) + return _internal_switch_(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::release_switch_() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Switch) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* temp = switch__; + switch__ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::_internal_mutable_switch_() { + + if (switch__ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch>(GetArenaNoVirtual()); + switch__ = p; + } + return switch__; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* VehicleCabinSeatRow2Pos3::mutable_switch_() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Switch) + return _internal_mutable_switch_(); +} +inline void VehicleCabinSeatRow2Pos3::set_allocated_switch_(::com::vehicle::messages::VehicleCabinSeatRow2Pos3Switch* switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete switch__; + } + if (switch_) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + switch_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, switch_, submessage_arena); + } + + } else { + + } + switch__ = switch_; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3.Switch) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3Occupant + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1; +inline bool VehicleCabinSeatRow2Pos3Occupant::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Occupant::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleCabinSeatRow2Pos3Occupant::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier& VehicleCabinSeatRow2Pos3Occupant::_internal_identifier() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3OccupantIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier& VehicleCabinSeatRow2Pos3Occupant::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant.Identifier) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* VehicleCabinSeatRow2Pos3Occupant::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleCabinSeatRow2Pos3Occupant::set_allocated_identifier(::com::vehicle::messages::VehicleCabinSeatRow2Pos3OccupantIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Occupant.Identifier) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3OccupantIdentifier + +// string Subject = 1; +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) +} +inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) +} +inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinSeatRow2Pos3OccupantIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinSeatRow2Pos3OccupantIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3OccupantIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3Backrest + +// float Recline = 1; +inline void VehicleCabinSeatRow2Pos3Backrest::clear_recline() { + recline_ = 0; +} +inline float VehicleCabinSeatRow2Pos3Backrest::_internal_recline() const { + return recline_; +} +inline float VehicleCabinSeatRow2Pos3Backrest::recline() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.Recline) + return _internal_recline(); +} +inline void VehicleCabinSeatRow2Pos3Backrest::_internal_set_recline(float value) { + + recline_ = value; +} +inline void VehicleCabinSeatRow2Pos3Backrest::set_recline(float value) { + _internal_set_recline(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.Recline) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2; +inline bool VehicleCabinSeatRow2Pos3Backrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Backrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow2Pos3Backrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar& VehicleCabinSeatRow2Pos3Backrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3BackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar& VehicleCabinSeatRow2Pos3Backrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* VehicleCabinSeatRow2Pos3Backrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow2Pos3Backrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3; +inline bool VehicleCabinSeatRow2Pos3Backrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Backrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos3Backrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster& VehicleCabinSeatRow2Pos3Backrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3BackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster& VehicleCabinSeatRow2Pos3Backrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* VehicleCabinSeatRow2Pos3Backrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos3Backrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos3BackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Backrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3BackrestLumbar + +// float Support = 1; +inline void VehicleCabinSeatRow2Pos3BackrestLumbar::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow2Pos3BackrestLumbar::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow2Pos3BackrestLumbar::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar.Support) +} + +// uint32 Height = 2; +inline void VehicleCabinSeatRow2Pos3BackrestLumbar::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3BackrestLumbar::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos3BackrestLumbar::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos3BackrestLumbar::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestLumbar.Height) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3BackrestSideBolster + +// float Support = 1; +inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::clear_support() { + support_ = 0; +} +inline float VehicleCabinSeatRow2Pos3BackrestSideBolster::_internal_support() const { + return support_; +} +inline float VehicleCabinSeatRow2Pos3BackrestSideBolster::support() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster.Support) + return _internal_support(); +} +inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::_internal_set_support(float value) { + + support_ = value; +} +inline void VehicleCabinSeatRow2Pos3BackrestSideBolster::set_support(float value) { + _internal_set_support(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3BackrestSideBolster.Support) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3Seating + +// uint32 Length = 1; +inline void VehicleCabinSeatRow2Pos3Seating::clear_length() { + length_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3Seating::_internal_length() const { + return length_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3Seating::length() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating.Length) + return _internal_length(); +} +inline void VehicleCabinSeatRow2Pos3Seating::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + length_ = value; +} +inline void VehicleCabinSeatRow2Pos3Seating::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Seating.Length) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3Headrest + +// uint32 Height = 1; +inline void VehicleCabinSeatRow2Pos3Headrest::clear_height() { + height_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3Headrest::_internal_height() const { + return height_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleCabinSeatRow2Pos3Headrest::height() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest.Height) + return _internal_height(); +} +inline void VehicleCabinSeatRow2Pos3Headrest::_internal_set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + height_ = value; +} +inline void VehicleCabinSeatRow2Pos3Headrest::set_height(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_height(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest.Height) +} + +// float Angle = 2; +inline void VehicleCabinSeatRow2Pos3Headrest::clear_angle() { + angle_ = 0; +} +inline float VehicleCabinSeatRow2Pos3Headrest::_internal_angle() const { + return angle_; +} +inline float VehicleCabinSeatRow2Pos3Headrest::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest.Angle) + return _internal_angle(); +} +inline void VehicleCabinSeatRow2Pos3Headrest::_internal_set_angle(float value) { + + angle_ = value; +} +inline void VehicleCabinSeatRow2Pos3Headrest::set_angle(float value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Headrest.Angle) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3Airbag + +// bool IsDeployed = 1; +inline void VehicleCabinSeatRow2Pos3Airbag::clear_isdeployed() { + isdeployed_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Airbag::_internal_isdeployed() const { + return isdeployed_; +} +inline bool VehicleCabinSeatRow2Pos3Airbag::isdeployed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag.IsDeployed) + return _internal_isdeployed(); +} +inline void VehicleCabinSeatRow2Pos3Airbag::_internal_set_isdeployed(bool value) { + + isdeployed_ = value; +} +inline void VehicleCabinSeatRow2Pos3Airbag::set_isdeployed(bool value) { + _internal_set_isdeployed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Airbag.IsDeployed) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3Switch + +// bool IsWarmerEngaged = 1; +inline void VehicleCabinSeatRow2Pos3Switch::clear_iswarmerengaged() { + iswarmerengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_iswarmerengaged() const { + return iswarmerengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::iswarmerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsWarmerEngaged) + return _internal_iswarmerengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_iswarmerengaged(bool value) { + + iswarmerengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_iswarmerengaged(bool value) { + _internal_set_iswarmerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsWarmerEngaged) +} + +// bool IsCoolerEngaged = 2; +inline void VehicleCabinSeatRow2Pos3Switch::clear_iscoolerengaged() { + iscoolerengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_iscoolerengaged() const { + return iscoolerengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::iscoolerengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsCoolerEngaged) + return _internal_iscoolerengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_iscoolerengaged(bool value) { + + iscoolerengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_iscoolerengaged(bool value) { + _internal_set_iscoolerengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsCoolerEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow2Pos3Switch::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow2Pos3Switch::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsBackwardEngaged) +} + +// bool IsUpEngaged = 5; +inline void VehicleCabinSeatRow2Pos3Switch::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsUpEngaged) +} + +// bool IsDownEngaged = 6; +inline void VehicleCabinSeatRow2Pos3Switch::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsDownEngaged) +} + +// bool IsTiltForwardEngaged = 7; +inline void VehicleCabinSeatRow2Pos3Switch::clear_istiltforwardengaged() { + istiltforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_istiltforwardengaged() const { + return istiltforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::istiltforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsTiltForwardEngaged) + return _internal_istiltforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_istiltforwardengaged(bool value) { + + istiltforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_istiltforwardengaged(bool value) { + _internal_set_istiltforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsTiltForwardEngaged) +} + +// bool IsTiltBackwardEngaged = 8; +inline void VehicleCabinSeatRow2Pos3Switch::clear_istiltbackwardengaged() { + istiltbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_istiltbackwardengaged() const { + return istiltbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3Switch::istiltbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsTiltBackwardEngaged) + return _internal_istiltbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3Switch::_internal_set_istiltbackwardengaged(bool value) { + + istiltbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3Switch::set_istiltbackwardengaged(bool value) { + _internal_set_istiltbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.IsTiltBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9; +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_backrest() const { + return this != internal_default_instance() && backrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Switch::has_backrest() const { + return _internal_has_backrest(); +} +inline void VehicleCabinSeatRow2Pos3Switch::clear_backrest() { + if (GetArenaNoVirtual() == nullptr && backrest_ != nullptr) { + delete backrest_; + } + backrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest& VehicleCabinSeatRow2Pos3Switch::_internal_backrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* p = backrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3SwitchBackrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest& VehicleCabinSeatRow2Pos3Switch::backrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Backrest) + return _internal_backrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::release_backrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Backrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* temp = backrest_; + backrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_backrest() { + + if (backrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest>(GetArenaNoVirtual()); + backrest_ = p; + } + return backrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* VehicleCabinSeatRow2Pos3Switch::mutable_backrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Backrest) + return _internal_mutable_backrest(); +} +inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_backrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrest* backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete backrest_; + } + if (backrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + backrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, backrest, submessage_arena); + } + + } else { + + } + backrest_ = backrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Backrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10; +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_seating() const { + return this != internal_default_instance() && seating_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Switch::has_seating() const { + return _internal_has_seating(); +} +inline void VehicleCabinSeatRow2Pos3Switch::clear_seating() { + if (GetArenaNoVirtual() == nullptr && seating_ != nullptr) { + delete seating_; + } + seating_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating& VehicleCabinSeatRow2Pos3Switch::_internal_seating() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* p = seating_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3SwitchSeating_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating& VehicleCabinSeatRow2Pos3Switch::seating() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Seating) + return _internal_seating(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::release_seating() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Seating) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* temp = seating_; + seating_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_seating() { + + if (seating_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating>(GetArenaNoVirtual()); + seating_ = p; + } + return seating_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* VehicleCabinSeatRow2Pos3Switch::mutable_seating() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Seating) + return _internal_mutable_seating(); +} +inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_seating(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchSeating* seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete seating_; + } + if (seating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + seating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, seating, submessage_arena); + } + + } else { + + } + seating_ = seating; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Seating) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11; +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_headrest() const { + return this != internal_default_instance() && headrest_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Switch::has_headrest() const { + return _internal_has_headrest(); +} +inline void VehicleCabinSeatRow2Pos3Switch::clear_headrest() { + if (GetArenaNoVirtual() == nullptr && headrest_ != nullptr) { + delete headrest_; + } + headrest_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest& VehicleCabinSeatRow2Pos3Switch::_internal_headrest() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* p = headrest_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3SwitchHeadrest_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest& VehicleCabinSeatRow2Pos3Switch::headrest() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Headrest) + return _internal_headrest(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::release_headrest() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Headrest) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* temp = headrest_; + headrest_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_headrest() { + + if (headrest_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest>(GetArenaNoVirtual()); + headrest_ = p; + } + return headrest_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* VehicleCabinSeatRow2Pos3Switch::mutable_headrest() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Headrest) + return _internal_mutable_headrest(); +} +inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_headrest(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchHeadrest* headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete headrest_; + } + if (headrest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + headrest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, headrest, submessage_arena); + } + + } else { + + } + headrest_ = headrest; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Headrest) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12; +inline bool VehicleCabinSeatRow2Pos3Switch::_internal_has_massage() const { + return this != internal_default_instance() && massage_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3Switch::has_massage() const { + return _internal_has_massage(); +} +inline void VehicleCabinSeatRow2Pos3Switch::clear_massage() { + if (GetArenaNoVirtual() == nullptr && massage_ != nullptr) { + delete massage_; + } + massage_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage& VehicleCabinSeatRow2Pos3Switch::_internal_massage() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* p = massage_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3SwitchMassage_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage& VehicleCabinSeatRow2Pos3Switch::massage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Massage) + return _internal_massage(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::release_massage() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Massage) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* temp = massage_; + massage_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::_internal_mutable_massage() { + + if (massage_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage>(GetArenaNoVirtual()); + massage_ = p; + } + return massage_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* VehicleCabinSeatRow2Pos3Switch::mutable_massage() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Massage) + return _internal_mutable_massage(); +} +inline void VehicleCabinSeatRow2Pos3Switch::set_allocated_massage(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchMassage* massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete massage_; + } + if (massage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + massage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, massage, submessage_arena); + } + + } else { + + } + massage_ = massage; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3Switch.Massage) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3SwitchBackrest + +// bool IsReclineForwardEngaged = 1; +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_isreclineforwardengaged() { + isreclineforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_isreclineforwardengaged() const { + return isreclineforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::isreclineforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineForwardEngaged) + return _internal_isreclineforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_set_isreclineforwardengaged(bool value) { + + isreclineforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_isreclineforwardengaged(bool value) { + _internal_set_isreclineforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineForwardEngaged) +} + +// bool IsReclineBackwardEngaged = 2; +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_isreclinebackwardengaged() { + isreclinebackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_isreclinebackwardengaged() const { + return isreclinebackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::isreclinebackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineBackwardEngaged) + return _internal_isreclinebackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_set_isreclinebackwardengaged(bool value) { + + isreclinebackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_isreclinebackwardengaged(bool value) { + _internal_set_isreclinebackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.IsReclineBackwardEngaged) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3; +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_has_lumbar() const { + return this != internal_default_instance() && lumbar_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::has_lumbar() const { + return _internal_has_lumbar(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_lumbar() { + if (GetArenaNoVirtual() == nullptr && lumbar_ != nullptr) { + delete lumbar_; + } + lumbar_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_lumbar() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* p = lumbar_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar& VehicleCabinSeatRow2Pos3SwitchBackrest::lumbar() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar) + return _internal_lumbar(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::release_lumbar() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* temp = lumbar_; + lumbar_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_mutable_lumbar() { + + if (lumbar_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>(GetArenaNoVirtual()); + lumbar_ = p; + } + return lumbar_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* VehicleCabinSeatRow2Pos3SwitchBackrest::mutable_lumbar() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar) + return _internal_mutable_lumbar(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_allocated_lumbar(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestLumbar* lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lumbar_; + } + if (lumbar) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lumbar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lumbar, submessage_arena); + } + + } else { + + } + lumbar_ = lumbar; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.Lumbar) +} + +// .com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4; +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_has_sidebolster() const { + return this != internal_default_instance() && sidebolster_ != nullptr; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrest::has_sidebolster() const { + return _internal_has_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::clear_sidebolster() { + if (GetArenaNoVirtual() == nullptr && sidebolster_ != nullptr) { + delete sidebolster_; + } + sidebolster_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_sidebolster() const { + const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* p = sidebolster_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster*>( + &::com::vehicle::messages::_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_default_instance_); +} +inline const ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster& VehicleCabinSeatRow2Pos3SwitchBackrest::sidebolster() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster) + return _internal_sidebolster(); +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::release_sidebolster() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster) + + ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* temp = sidebolster_; + sidebolster_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::_internal_mutable_sidebolster() { + + if (sidebolster_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>(GetArenaNoVirtual()); + sidebolster_ = p; + } + return sidebolster_; +} +inline ::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* VehicleCabinSeatRow2Pos3SwitchBackrest::mutable_sidebolster() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster) + return _internal_mutable_sidebolster(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrest::set_allocated_sidebolster(::com::vehicle::messages::VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster* sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sidebolster_; + } + if (sidebolster) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sidebolster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sidebolster, submessage_arena); + } + + } else { + + } + sidebolster_ = sidebolster; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrest.SideBolster) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3SwitchBackrestLumbar + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsLessSupportEngaged) +} + +// bool IsUpEngaged = 3; +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsUpEngaged) +} + +// bool IsDownEngaged = 4; +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestLumbar::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.IsDownEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster + +// bool IsMoreSupportEngaged = 1; +inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::clear_ismoresupportengaged() { + ismoresupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_ismoresupportengaged() const { + return ismoresupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::ismoresupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged) + return _internal_ismoresupportengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_set_ismoresupportengaged(bool value) { + + ismoresupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::set_ismoresupportengaged(bool value) { + _internal_set_ismoresupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsMoreSupportEngaged) +} + +// bool IsLessSupportEngaged = 2; +inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::clear_islesssupportengaged() { + islesssupportengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_islesssupportengaged() const { + return islesssupportengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::islesssupportengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsLessSupportEngaged) + return _internal_islesssupportengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::_internal_set_islesssupportengaged(bool value) { + + islesssupportengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster::set_islesssupportengaged(bool value) { + _internal_set_islesssupportengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.IsLessSupportEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3SwitchSeating + +// bool IsForwardEngaged = 1; +inline void VehicleCabinSeatRow2Pos3SwitchSeating::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchSeating::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchSeating::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchSeating::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchSeating::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 2; +inline void VehicleCabinSeatRow2Pos3SwitchSeating::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchSeating::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchSeating::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchSeating::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchSeating::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchSeating.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3SwitchHeadrest + +// bool IsUpEngaged = 1; +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isupengaged() { + isupengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isupengaged() const { + return isupengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isupengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsUpEngaged) + return _internal_isupengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isupengaged(bool value) { + + isupengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isupengaged(bool value) { + _internal_set_isupengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsUpEngaged) +} + +// bool IsDownEngaged = 2; +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isdownengaged() { + isdownengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isdownengaged() const { + return isdownengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isdownengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsDownEngaged) + return _internal_isdownengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isdownengaged(bool value) { + + isdownengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isdownengaged(bool value) { + _internal_set_isdownengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsDownEngaged) +} + +// bool IsForwardEngaged = 3; +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isforwardengaged() { + isforwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isforwardengaged() const { + return isforwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isforwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsForwardEngaged) + return _internal_isforwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isforwardengaged(bool value) { + + isforwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isforwardengaged(bool value) { + _internal_set_isforwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsForwardEngaged) +} + +// bool IsBackwardEngaged = 4; +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::clear_isbackwardengaged() { + isbackwardengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_isbackwardengaged() const { + return isbackwardengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchHeadrest::isbackwardengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsBackwardEngaged) + return _internal_isbackwardengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::_internal_set_isbackwardengaged(bool value) { + + isbackwardengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchHeadrest::set_isbackwardengaged(bool value) { + _internal_set_isbackwardengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchHeadrest.IsBackwardEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinSeatRow2Pos3SwitchMassage + +// bool IsIncreaseEngaged = 1; +inline void VehicleCabinSeatRow2Pos3SwitchMassage::clear_isincreaseengaged() { + isincreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchMassage::_internal_isincreaseengaged() const { + return isincreaseengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchMassage::isincreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage.IsIncreaseEngaged) + return _internal_isincreaseengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchMassage::_internal_set_isincreaseengaged(bool value) { + + isincreaseengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchMassage::set_isincreaseengaged(bool value) { + _internal_set_isincreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage.IsIncreaseEngaged) +} + +// bool IsDecreaseEngaged = 2; +inline void VehicleCabinSeatRow2Pos3SwitchMassage::clear_isdecreaseengaged() { + isdecreaseengaged_ = false; +} +inline bool VehicleCabinSeatRow2Pos3SwitchMassage::_internal_isdecreaseengaged() const { + return isdecreaseengaged_; +} +inline bool VehicleCabinSeatRow2Pos3SwitchMassage::isdecreaseengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage.IsDecreaseEngaged) + return _internal_isdecreaseengaged(); +} +inline void VehicleCabinSeatRow2Pos3SwitchMassage::_internal_set_isdecreaseengaged(bool value) { + + isdecreaseengaged_ = value; +} +inline void VehicleCabinSeatRow2Pos3SwitchMassage::set_isdecreaseengaged(bool value) { + _internal_set_isdecreaseengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinSeatRow2Pos3SwitchMassage.IsDecreaseEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleCabinConvertible + +// string Status = 1; +inline void VehicleCabinConvertible::clear_status() { + status_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleCabinConvertible::status() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleCabinConvertible.Status) + return _internal_status(); +} +inline void VehicleCabinConvertible::set_status(const std::string& value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleCabinConvertible.Status) +} +inline std::string* VehicleCabinConvertible::mutable_status() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleCabinConvertible.Status) + return _internal_mutable_status(); +} +inline const std::string& VehicleCabinConvertible::_internal_status() const { + return status_.GetNoArena(); +} +inline void VehicleCabinConvertible::_internal_set_status(const std::string& value) { + + status_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleCabinConvertible::set_status(std::string&& value) { + + status_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleCabinConvertible.Status) +} +inline void VehicleCabinConvertible::set_status(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + status_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleCabinConvertible.Status) +} +inline void VehicleCabinConvertible::set_status(const char* value, size_t size) { + + status_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleCabinConvertible.Status) +} +inline std::string* VehicleCabinConvertible::_internal_mutable_status() { + + return status_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleCabinConvertible::release_status() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleCabinConvertible.Status) + + return status_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleCabinConvertible::set_allocated_status(std::string* status) { + if (status != nullptr) { + + } else { + + } + status_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleCabinConvertible.Status) +} + +// ------------------------------------------------------------------- + +// VehicleADAS + +// string ActiveAutonomyLevel = 1; +inline void VehicleADAS::clear_activeautonomylevel() { + activeautonomylevel_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleADAS::activeautonomylevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) + return _internal_activeautonomylevel(); +} +inline void VehicleADAS::set_activeautonomylevel(const std::string& value) { + _internal_set_activeautonomylevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) +} +inline std::string* VehicleADAS::mutable_activeautonomylevel() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) + return _internal_mutable_activeautonomylevel(); +} +inline const std::string& VehicleADAS::_internal_activeautonomylevel() const { + return activeautonomylevel_.GetNoArena(); +} +inline void VehicleADAS::_internal_set_activeautonomylevel(const std::string& value) { + + activeautonomylevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleADAS::set_activeautonomylevel(std::string&& value) { + + activeautonomylevel_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) +} +inline void VehicleADAS::set_activeautonomylevel(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + activeautonomylevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) +} +inline void VehicleADAS::set_activeautonomylevel(const char* value, size_t size) { + + activeautonomylevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) +} +inline std::string* VehicleADAS::_internal_mutable_activeautonomylevel() { + + return activeautonomylevel_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleADAS::release_activeautonomylevel() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) + + return activeautonomylevel_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleADAS::set_allocated_activeautonomylevel(std::string* activeautonomylevel) { + if (activeautonomylevel != nullptr) { + + } else { + + } + activeautonomylevel_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), activeautonomylevel); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.ActiveAutonomyLevel) +} + +// string SupportedAutonomyLevel = 2; +inline void VehicleADAS::clear_supportedautonomylevel() { + supportedautonomylevel_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleADAS::supportedautonomylevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) + return _internal_supportedautonomylevel(); +} +inline void VehicleADAS::set_supportedautonomylevel(const std::string& value) { + _internal_set_supportedautonomylevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) +} +inline std::string* VehicleADAS::mutable_supportedautonomylevel() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) + return _internal_mutable_supportedautonomylevel(); +} +inline const std::string& VehicleADAS::_internal_supportedautonomylevel() const { + return supportedautonomylevel_.GetNoArena(); +} +inline void VehicleADAS::_internal_set_supportedautonomylevel(const std::string& value) { + + supportedautonomylevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleADAS::set_supportedautonomylevel(std::string&& value) { + + supportedautonomylevel_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) +} +inline void VehicleADAS::set_supportedautonomylevel(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + supportedautonomylevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) +} +inline void VehicleADAS::set_supportedautonomylevel(const char* value, size_t size) { + + supportedautonomylevel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) +} +inline std::string* VehicleADAS::_internal_mutable_supportedautonomylevel() { + + return supportedautonomylevel_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleADAS::release_supportedautonomylevel() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) + + return supportedautonomylevel_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleADAS::set_allocated_supportedautonomylevel(std::string* supportedautonomylevel) { + if (supportedautonomylevel != nullptr) { + + } else { + + } + supportedautonomylevel_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), supportedautonomylevel); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.SupportedAutonomyLevel) +} + +// .com.vehicle.messages.VehicleADASCruiseControl CruiseControl = 3; +inline bool VehicleADAS::_internal_has_cruisecontrol() const { + return this != internal_default_instance() && cruisecontrol_ != nullptr; +} +inline bool VehicleADAS::has_cruisecontrol() const { + return _internal_has_cruisecontrol(); +} +inline void VehicleADAS::clear_cruisecontrol() { + if (GetArenaNoVirtual() == nullptr && cruisecontrol_ != nullptr) { + delete cruisecontrol_; + } + cruisecontrol_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASCruiseControl& VehicleADAS::_internal_cruisecontrol() const { + const ::com::vehicle::messages::VehicleADASCruiseControl* p = cruisecontrol_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASCruiseControl*>( + &::com::vehicle::messages::_VehicleADASCruiseControl_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASCruiseControl& VehicleADAS::cruisecontrol() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.CruiseControl) + return _internal_cruisecontrol(); +} +inline ::com::vehicle::messages::VehicleADASCruiseControl* VehicleADAS::release_cruisecontrol() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.CruiseControl) + + ::com::vehicle::messages::VehicleADASCruiseControl* temp = cruisecontrol_; + cruisecontrol_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASCruiseControl* VehicleADAS::_internal_mutable_cruisecontrol() { + + if (cruisecontrol_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASCruiseControl>(GetArenaNoVirtual()); + cruisecontrol_ = p; + } + return cruisecontrol_; +} +inline ::com::vehicle::messages::VehicleADASCruiseControl* VehicleADAS::mutable_cruisecontrol() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.CruiseControl) + return _internal_mutable_cruisecontrol(); +} +inline void VehicleADAS::set_allocated_cruisecontrol(::com::vehicle::messages::VehicleADASCruiseControl* cruisecontrol) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete cruisecontrol_; + } + if (cruisecontrol) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + cruisecontrol = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cruisecontrol, submessage_arena); + } + + } else { + + } + cruisecontrol_ = cruisecontrol; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.CruiseControl) +} + +// .com.vehicle.messages.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4; +inline bool VehicleADAS::_internal_has_lanedeparturedetection() const { + return this != internal_default_instance() && lanedeparturedetection_ != nullptr; +} +inline bool VehicleADAS::has_lanedeparturedetection() const { + return _internal_has_lanedeparturedetection(); +} +inline void VehicleADAS::clear_lanedeparturedetection() { + if (GetArenaNoVirtual() == nullptr && lanedeparturedetection_ != nullptr) { + delete lanedeparturedetection_; + } + lanedeparturedetection_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASLaneDepartureDetection& VehicleADAS::_internal_lanedeparturedetection() const { + const ::com::vehicle::messages::VehicleADASLaneDepartureDetection* p = lanedeparturedetection_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASLaneDepartureDetection*>( + &::com::vehicle::messages::_VehicleADASLaneDepartureDetection_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASLaneDepartureDetection& VehicleADAS::lanedeparturedetection() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.LaneDepartureDetection) + return _internal_lanedeparturedetection(); +} +inline ::com::vehicle::messages::VehicleADASLaneDepartureDetection* VehicleADAS::release_lanedeparturedetection() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.LaneDepartureDetection) + + ::com::vehicle::messages::VehicleADASLaneDepartureDetection* temp = lanedeparturedetection_; + lanedeparturedetection_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASLaneDepartureDetection* VehicleADAS::_internal_mutable_lanedeparturedetection() { + + if (lanedeparturedetection_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASLaneDepartureDetection>(GetArenaNoVirtual()); + lanedeparturedetection_ = p; + } + return lanedeparturedetection_; +} +inline ::com::vehicle::messages::VehicleADASLaneDepartureDetection* VehicleADAS::mutable_lanedeparturedetection() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.LaneDepartureDetection) + return _internal_mutable_lanedeparturedetection(); +} +inline void VehicleADAS::set_allocated_lanedeparturedetection(::com::vehicle::messages::VehicleADASLaneDepartureDetection* lanedeparturedetection) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete lanedeparturedetection_; + } + if (lanedeparturedetection) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + lanedeparturedetection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lanedeparturedetection, submessage_arena); + } + + } else { + + } + lanedeparturedetection_ = lanedeparturedetection; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.LaneDepartureDetection) +} + +// .com.vehicle.messages.VehicleADASObstacleDetection ObstacleDetection = 5; +inline bool VehicleADAS::_internal_has_obstacledetection() const { + return this != internal_default_instance() && obstacledetection_ != nullptr; +} +inline bool VehicleADAS::has_obstacledetection() const { + return _internal_has_obstacledetection(); +} +inline void VehicleADAS::clear_obstacledetection() { + if (GetArenaNoVirtual() == nullptr && obstacledetection_ != nullptr) { + delete obstacledetection_; + } + obstacledetection_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASObstacleDetection& VehicleADAS::_internal_obstacledetection() const { + const ::com::vehicle::messages::VehicleADASObstacleDetection* p = obstacledetection_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASObstacleDetection*>( + &::com::vehicle::messages::_VehicleADASObstacleDetection_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASObstacleDetection& VehicleADAS::obstacledetection() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.ObstacleDetection) + return _internal_obstacledetection(); +} +inline ::com::vehicle::messages::VehicleADASObstacleDetection* VehicleADAS::release_obstacledetection() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.ObstacleDetection) + + ::com::vehicle::messages::VehicleADASObstacleDetection* temp = obstacledetection_; + obstacledetection_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASObstacleDetection* VehicleADAS::_internal_mutable_obstacledetection() { + + if (obstacledetection_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASObstacleDetection>(GetArenaNoVirtual()); + obstacledetection_ = p; + } + return obstacledetection_; +} +inline ::com::vehicle::messages::VehicleADASObstacleDetection* VehicleADAS::mutable_obstacledetection() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.ObstacleDetection) + return _internal_mutable_obstacledetection(); +} +inline void VehicleADAS::set_allocated_obstacledetection(::com::vehicle::messages::VehicleADASObstacleDetection* obstacledetection) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete obstacledetection_; + } + if (obstacledetection) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + obstacledetection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, obstacledetection, submessage_arena); + } + + } else { + + } + obstacledetection_ = obstacledetection; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.ObstacleDetection) +} + +// .com.vehicle.messages.VehicleADASABS ABS = 6; +inline bool VehicleADAS::_internal_has_abs() const { + return this != internal_default_instance() && abs_ != nullptr; +} +inline bool VehicleADAS::has_abs() const { + return _internal_has_abs(); +} +inline void VehicleADAS::clear_abs() { + if (GetArenaNoVirtual() == nullptr && abs_ != nullptr) { + delete abs_; + } + abs_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASABS& VehicleADAS::_internal_abs() const { + const ::com::vehicle::messages::VehicleADASABS* p = abs_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASABS*>( + &::com::vehicle::messages::_VehicleADASABS_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASABS& VehicleADAS::abs() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.ABS) + return _internal_abs(); +} +inline ::com::vehicle::messages::VehicleADASABS* VehicleADAS::release_abs() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.ABS) + + ::com::vehicle::messages::VehicleADASABS* temp = abs_; + abs_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASABS* VehicleADAS::_internal_mutable_abs() { + + if (abs_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASABS>(GetArenaNoVirtual()); + abs_ = p; + } + return abs_; +} +inline ::com::vehicle::messages::VehicleADASABS* VehicleADAS::mutable_abs() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.ABS) + return _internal_mutable_abs(); +} +inline void VehicleADAS::set_allocated_abs(::com::vehicle::messages::VehicleADASABS* abs) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete abs_; + } + if (abs) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + abs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, abs, submessage_arena); + } + + } else { + + } + abs_ = abs; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.ABS) +} + +// .com.vehicle.messages.VehicleADASTCS TCS = 7; +inline bool VehicleADAS::_internal_has_tcs() const { + return this != internal_default_instance() && tcs_ != nullptr; +} +inline bool VehicleADAS::has_tcs() const { + return _internal_has_tcs(); +} +inline void VehicleADAS::clear_tcs() { + if (GetArenaNoVirtual() == nullptr && tcs_ != nullptr) { + delete tcs_; + } + tcs_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASTCS& VehicleADAS::_internal_tcs() const { + const ::com::vehicle::messages::VehicleADASTCS* p = tcs_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASTCS*>( + &::com::vehicle::messages::_VehicleADASTCS_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASTCS& VehicleADAS::tcs() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.TCS) + return _internal_tcs(); +} +inline ::com::vehicle::messages::VehicleADASTCS* VehicleADAS::release_tcs() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.TCS) + + ::com::vehicle::messages::VehicleADASTCS* temp = tcs_; + tcs_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASTCS* VehicleADAS::_internal_mutable_tcs() { + + if (tcs_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASTCS>(GetArenaNoVirtual()); + tcs_ = p; + } + return tcs_; +} +inline ::com::vehicle::messages::VehicleADASTCS* VehicleADAS::mutable_tcs() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.TCS) + return _internal_mutable_tcs(); +} +inline void VehicleADAS::set_allocated_tcs(::com::vehicle::messages::VehicleADASTCS* tcs) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete tcs_; + } + if (tcs) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + tcs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tcs, submessage_arena); + } + + } else { + + } + tcs_ = tcs; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.TCS) +} + +// .com.vehicle.messages.VehicleADASESC ESC = 8; +inline bool VehicleADAS::_internal_has_esc() const { + return this != internal_default_instance() && esc_ != nullptr; +} +inline bool VehicleADAS::has_esc() const { + return _internal_has_esc(); +} +inline void VehicleADAS::clear_esc() { + if (GetArenaNoVirtual() == nullptr && esc_ != nullptr) { + delete esc_; + } + esc_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASESC& VehicleADAS::_internal_esc() const { + const ::com::vehicle::messages::VehicleADASESC* p = esc_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASESC*>( + &::com::vehicle::messages::_VehicleADASESC_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASESC& VehicleADAS::esc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.ESC) + return _internal_esc(); +} +inline ::com::vehicle::messages::VehicleADASESC* VehicleADAS::release_esc() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.ESC) + + ::com::vehicle::messages::VehicleADASESC* temp = esc_; + esc_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASESC* VehicleADAS::_internal_mutable_esc() { + + if (esc_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASESC>(GetArenaNoVirtual()); + esc_ = p; + } + return esc_; +} +inline ::com::vehicle::messages::VehicleADASESC* VehicleADAS::mutable_esc() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.ESC) + return _internal_mutable_esc(); +} +inline void VehicleADAS::set_allocated_esc(::com::vehicle::messages::VehicleADASESC* esc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete esc_; + } + if (esc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + esc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, esc, submessage_arena); + } + + } else { + + } + esc_ = esc; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.ESC) +} + +// .com.vehicle.messages.VehicleADASEBD EBD = 9; +inline bool VehicleADAS::_internal_has_ebd() const { + return this != internal_default_instance() && ebd_ != nullptr; +} +inline bool VehicleADAS::has_ebd() const { + return _internal_has_ebd(); +} +inline void VehicleADAS::clear_ebd() { + if (GetArenaNoVirtual() == nullptr && ebd_ != nullptr) { + delete ebd_; + } + ebd_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASEBD& VehicleADAS::_internal_ebd() const { + const ::com::vehicle::messages::VehicleADASEBD* p = ebd_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASEBD*>( + &::com::vehicle::messages::_VehicleADASEBD_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASEBD& VehicleADAS::ebd() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.EBD) + return _internal_ebd(); +} +inline ::com::vehicle::messages::VehicleADASEBD* VehicleADAS::release_ebd() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.EBD) + + ::com::vehicle::messages::VehicleADASEBD* temp = ebd_; + ebd_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASEBD* VehicleADAS::_internal_mutable_ebd() { + + if (ebd_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASEBD>(GetArenaNoVirtual()); + ebd_ = p; + } + return ebd_; +} +inline ::com::vehicle::messages::VehicleADASEBD* VehicleADAS::mutable_ebd() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.EBD) + return _internal_mutable_ebd(); +} +inline void VehicleADAS::set_allocated_ebd(::com::vehicle::messages::VehicleADASEBD* ebd) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete ebd_; + } + if (ebd) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + ebd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ebd, submessage_arena); + } + + } else { + + } + ebd_ = ebd; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.EBD) +} + +// .com.vehicle.messages.VehicleADASEBA EBA = 10; +inline bool VehicleADAS::_internal_has_eba() const { + return this != internal_default_instance() && eba_ != nullptr; +} +inline bool VehicleADAS::has_eba() const { + return _internal_has_eba(); +} +inline void VehicleADAS::clear_eba() { + if (GetArenaNoVirtual() == nullptr && eba_ != nullptr) { + delete eba_; + } + eba_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASEBA& VehicleADAS::_internal_eba() const { + const ::com::vehicle::messages::VehicleADASEBA* p = eba_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASEBA*>( + &::com::vehicle::messages::_VehicleADASEBA_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASEBA& VehicleADAS::eba() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADAS.EBA) + return _internal_eba(); +} +inline ::com::vehicle::messages::VehicleADASEBA* VehicleADAS::release_eba() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADAS.EBA) + + ::com::vehicle::messages::VehicleADASEBA* temp = eba_; + eba_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASEBA* VehicleADAS::_internal_mutable_eba() { + + if (eba_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASEBA>(GetArenaNoVirtual()); + eba_ = p; + } + return eba_; +} +inline ::com::vehicle::messages::VehicleADASEBA* VehicleADAS::mutable_eba() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADAS.EBA) + return _internal_mutable_eba(); +} +inline void VehicleADAS::set_allocated_eba(::com::vehicle::messages::VehicleADASEBA* eba) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete eba_; + } + if (eba) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + eba = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, eba, submessage_arena); + } + + } else { + + } + eba_ = eba; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADAS.EBA) +} + +// ------------------------------------------------------------------- + +// VehicleADASCruiseControl + +// bool IsEnabled = 1; +inline void VehicleADASCruiseControl::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASCruiseControl::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASCruiseControl::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASCruiseControl.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASCruiseControl::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASCruiseControl::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASCruiseControl.IsEnabled) +} + +// bool IsActive = 2; +inline void VehicleADASCruiseControl::clear_isactive() { + isactive_ = false; +} +inline bool VehicleADASCruiseControl::_internal_isactive() const { + return isactive_; +} +inline bool VehicleADASCruiseControl::isactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASCruiseControl.IsActive) + return _internal_isactive(); +} +inline void VehicleADASCruiseControl::_internal_set_isactive(bool value) { + + isactive_ = value; +} +inline void VehicleADASCruiseControl::set_isactive(bool value) { + _internal_set_isactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASCruiseControl.IsActive) +} + +// float SpeedSet = 3; +inline void VehicleADASCruiseControl::clear_speedset() { + speedset_ = 0; +} +inline float VehicleADASCruiseControl::_internal_speedset() const { + return speedset_; +} +inline float VehicleADASCruiseControl::speedset() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASCruiseControl.SpeedSet) + return _internal_speedset(); +} +inline void VehicleADASCruiseControl::_internal_set_speedset(float value) { + + speedset_ = value; +} +inline void VehicleADASCruiseControl::set_speedset(float value) { + _internal_set_speedset(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASCruiseControl.SpeedSet) +} + +// bool IsError = 4; +inline void VehicleADASCruiseControl::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASCruiseControl::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASCruiseControl::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASCruiseControl.IsError) + return _internal_iserror(); +} +inline void VehicleADASCruiseControl::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASCruiseControl::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASCruiseControl.IsError) +} + +// ------------------------------------------------------------------- + +// VehicleADASLaneDepartureDetection + +// bool IsEnabled = 1; +inline void VehicleADASLaneDepartureDetection::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASLaneDepartureDetection::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASLaneDepartureDetection::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASLaneDepartureDetection.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASLaneDepartureDetection::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASLaneDepartureDetection::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASLaneDepartureDetection.IsEnabled) +} + +// bool IsWarning = 2; +inline void VehicleADASLaneDepartureDetection::clear_iswarning() { + iswarning_ = false; +} +inline bool VehicleADASLaneDepartureDetection::_internal_iswarning() const { + return iswarning_; +} +inline bool VehicleADASLaneDepartureDetection::iswarning() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASLaneDepartureDetection.IsWarning) + return _internal_iswarning(); +} +inline void VehicleADASLaneDepartureDetection::_internal_set_iswarning(bool value) { + + iswarning_ = value; +} +inline void VehicleADASLaneDepartureDetection::set_iswarning(bool value) { + _internal_set_iswarning(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASLaneDepartureDetection.IsWarning) +} + +// bool IsError = 3; +inline void VehicleADASLaneDepartureDetection::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASLaneDepartureDetection::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASLaneDepartureDetection::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASLaneDepartureDetection.IsError) + return _internal_iserror(); +} +inline void VehicleADASLaneDepartureDetection::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASLaneDepartureDetection::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASLaneDepartureDetection.IsError) +} + +// ------------------------------------------------------------------- + +// VehicleADASObstacleDetection + +// bool IsEnabled = 1; +inline void VehicleADASObstacleDetection::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASObstacleDetection::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASObstacleDetection::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASObstacleDetection.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASObstacleDetection::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASObstacleDetection::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASObstacleDetection.IsEnabled) +} + +// bool IsWarning = 2; +inline void VehicleADASObstacleDetection::clear_iswarning() { + iswarning_ = false; +} +inline bool VehicleADASObstacleDetection::_internal_iswarning() const { + return iswarning_; +} +inline bool VehicleADASObstacleDetection::iswarning() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASObstacleDetection.IsWarning) + return _internal_iswarning(); +} +inline void VehicleADASObstacleDetection::_internal_set_iswarning(bool value) { + + iswarning_ = value; +} +inline void VehicleADASObstacleDetection::set_iswarning(bool value) { + _internal_set_iswarning(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASObstacleDetection.IsWarning) +} + +// bool IsError = 3; +inline void VehicleADASObstacleDetection::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASObstacleDetection::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASObstacleDetection::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASObstacleDetection.IsError) + return _internal_iserror(); +} +inline void VehicleADASObstacleDetection::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASObstacleDetection::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASObstacleDetection.IsError) +} + +// ------------------------------------------------------------------- + +// VehicleADASABS + +// bool IsEnabled = 1; +inline void VehicleADASABS::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASABS::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASABS::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASABS.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASABS::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASABS::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASABS.IsEnabled) +} + +// bool IsError = 2; +inline void VehicleADASABS::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASABS::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASABS::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASABS.IsError) + return _internal_iserror(); +} +inline void VehicleADASABS::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASABS::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASABS.IsError) +} + +// bool IsEngaged = 3; +inline void VehicleADASABS::clear_isengaged() { + isengaged_ = false; +} +inline bool VehicleADASABS::_internal_isengaged() const { + return isengaged_; +} +inline bool VehicleADASABS::isengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASABS.IsEngaged) + return _internal_isengaged(); +} +inline void VehicleADASABS::_internal_set_isengaged(bool value) { + + isengaged_ = value; +} +inline void VehicleADASABS::set_isengaged(bool value) { + _internal_set_isengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASABS.IsEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleADASTCS + +// bool IsEnabled = 1; +inline void VehicleADASTCS::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASTCS::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASTCS::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASTCS.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASTCS::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASTCS::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASTCS.IsEnabled) +} + +// bool IsError = 2; +inline void VehicleADASTCS::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASTCS::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASTCS::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASTCS.IsError) + return _internal_iserror(); +} +inline void VehicleADASTCS::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASTCS::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASTCS.IsError) +} + +// bool IsEngaged = 3; +inline void VehicleADASTCS::clear_isengaged() { + isengaged_ = false; +} +inline bool VehicleADASTCS::_internal_isengaged() const { + return isengaged_; +} +inline bool VehicleADASTCS::isengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASTCS.IsEngaged) + return _internal_isengaged(); +} +inline void VehicleADASTCS::_internal_set_isengaged(bool value) { + + isengaged_ = value; +} +inline void VehicleADASTCS::set_isengaged(bool value) { + _internal_set_isengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASTCS.IsEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleADASESC + +// bool IsEnabled = 1; +inline void VehicleADASESC::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASESC::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASESC::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESC.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASESC::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASESC::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESC.IsEnabled) +} + +// bool IsError = 2; +inline void VehicleADASESC::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASESC::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASESC::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESC.IsError) + return _internal_iserror(); +} +inline void VehicleADASESC::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASESC::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESC.IsError) +} + +// bool IsEngaged = 3; +inline void VehicleADASESC::clear_isengaged() { + isengaged_ = false; +} +inline bool VehicleADASESC::_internal_isengaged() const { + return isengaged_; +} +inline bool VehicleADASESC::isengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESC.IsEngaged) + return _internal_isengaged(); +} +inline void VehicleADASESC::_internal_set_isengaged(bool value) { + + isengaged_ = value; +} +inline void VehicleADASESC::set_isengaged(bool value) { + _internal_set_isengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESC.IsEngaged) +} + +// bool IsStrongCrossWindDetected = 4; +inline void VehicleADASESC::clear_isstrongcrosswinddetected() { + isstrongcrosswinddetected_ = false; +} +inline bool VehicleADASESC::_internal_isstrongcrosswinddetected() const { + return isstrongcrosswinddetected_; +} +inline bool VehicleADASESC::isstrongcrosswinddetected() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESC.IsStrongCrossWindDetected) + return _internal_isstrongcrosswinddetected(); +} +inline void VehicleADASESC::_internal_set_isstrongcrosswinddetected(bool value) { + + isstrongcrosswinddetected_ = value; +} +inline void VehicleADASESC::set_isstrongcrosswinddetected(bool value) { + _internal_set_isstrongcrosswinddetected(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESC.IsStrongCrossWindDetected) +} + +// .com.vehicle.messages.VehicleADASESCRoadFriction RoadFriction = 5; +inline bool VehicleADASESC::_internal_has_roadfriction() const { + return this != internal_default_instance() && roadfriction_ != nullptr; +} +inline bool VehicleADASESC::has_roadfriction() const { + return _internal_has_roadfriction(); +} +inline void VehicleADASESC::clear_roadfriction() { + if (GetArenaNoVirtual() == nullptr && roadfriction_ != nullptr) { + delete roadfriction_; + } + roadfriction_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleADASESCRoadFriction& VehicleADASESC::_internal_roadfriction() const { + const ::com::vehicle::messages::VehicleADASESCRoadFriction* p = roadfriction_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleADASESCRoadFriction*>( + &::com::vehicle::messages::_VehicleADASESCRoadFriction_default_instance_); +} +inline const ::com::vehicle::messages::VehicleADASESCRoadFriction& VehicleADASESC::roadfriction() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESC.RoadFriction) + return _internal_roadfriction(); +} +inline ::com::vehicle::messages::VehicleADASESCRoadFriction* VehicleADASESC::release_roadfriction() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleADASESC.RoadFriction) + + ::com::vehicle::messages::VehicleADASESCRoadFriction* temp = roadfriction_; + roadfriction_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleADASESCRoadFriction* VehicleADASESC::_internal_mutable_roadfriction() { + + if (roadfriction_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleADASESCRoadFriction>(GetArenaNoVirtual()); + roadfriction_ = p; + } + return roadfriction_; +} +inline ::com::vehicle::messages::VehicleADASESCRoadFriction* VehicleADASESC::mutable_roadfriction() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleADASESC.RoadFriction) + return _internal_mutable_roadfriction(); +} +inline void VehicleADASESC::set_allocated_roadfriction(::com::vehicle::messages::VehicleADASESCRoadFriction* roadfriction) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete roadfriction_; + } + if (roadfriction) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + roadfriction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, roadfriction, submessage_arena); + } + + } else { + + } + roadfriction_ = roadfriction; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleADASESC.RoadFriction) +} + +// ------------------------------------------------------------------- + +// VehicleADASESCRoadFriction + +// float MostProbable = 1; +inline void VehicleADASESCRoadFriction::clear_mostprobable() { + mostprobable_ = 0; +} +inline float VehicleADASESCRoadFriction::_internal_mostprobable() const { + return mostprobable_; +} +inline float VehicleADASESCRoadFriction::mostprobable() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESCRoadFriction.MostProbable) + return _internal_mostprobable(); +} +inline void VehicleADASESCRoadFriction::_internal_set_mostprobable(float value) { + + mostprobable_ = value; +} +inline void VehicleADASESCRoadFriction::set_mostprobable(float value) { + _internal_set_mostprobable(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESCRoadFriction.MostProbable) +} + +// float LowerBound = 2; +inline void VehicleADASESCRoadFriction::clear_lowerbound() { + lowerbound_ = 0; +} +inline float VehicleADASESCRoadFriction::_internal_lowerbound() const { + return lowerbound_; +} +inline float VehicleADASESCRoadFriction::lowerbound() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESCRoadFriction.LowerBound) + return _internal_lowerbound(); +} +inline void VehicleADASESCRoadFriction::_internal_set_lowerbound(float value) { + + lowerbound_ = value; +} +inline void VehicleADASESCRoadFriction::set_lowerbound(float value) { + _internal_set_lowerbound(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESCRoadFriction.LowerBound) +} + +// float UpperBound = 3; +inline void VehicleADASESCRoadFriction::clear_upperbound() { + upperbound_ = 0; +} +inline float VehicleADASESCRoadFriction::_internal_upperbound() const { + return upperbound_; +} +inline float VehicleADASESCRoadFriction::upperbound() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASESCRoadFriction.UpperBound) + return _internal_upperbound(); +} +inline void VehicleADASESCRoadFriction::_internal_set_upperbound(float value) { + + upperbound_ = value; +} +inline void VehicleADASESCRoadFriction::set_upperbound(float value) { + _internal_set_upperbound(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASESCRoadFriction.UpperBound) +} + +// ------------------------------------------------------------------- + +// VehicleADASEBD + +// bool IsEnabled = 1; +inline void VehicleADASEBD::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASEBD::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASEBD::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASEBD.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASEBD::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASEBD::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASEBD.IsEnabled) +} + +// bool IsError = 2; +inline void VehicleADASEBD::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASEBD::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASEBD::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASEBD.IsError) + return _internal_iserror(); +} +inline void VehicleADASEBD::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASEBD::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASEBD.IsError) +} + +// bool IsEngaged = 3; +inline void VehicleADASEBD::clear_isengaged() { + isengaged_ = false; +} +inline bool VehicleADASEBD::_internal_isengaged() const { + return isengaged_; +} +inline bool VehicleADASEBD::isengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASEBD.IsEngaged) + return _internal_isengaged(); +} +inline void VehicleADASEBD::_internal_set_isengaged(bool value) { + + isengaged_ = value; +} +inline void VehicleADASEBD::set_isengaged(bool value) { + _internal_set_isengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASEBD.IsEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleADASEBA + +// bool IsEnabled = 1; +inline void VehicleADASEBA::clear_isenabled() { + isenabled_ = false; +} +inline bool VehicleADASEBA::_internal_isenabled() const { + return isenabled_; +} +inline bool VehicleADASEBA::isenabled() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASEBA.IsEnabled) + return _internal_isenabled(); +} +inline void VehicleADASEBA::_internal_set_isenabled(bool value) { + + isenabled_ = value; +} +inline void VehicleADASEBA::set_isenabled(bool value) { + _internal_set_isenabled(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASEBA.IsEnabled) +} + +// bool IsError = 2; +inline void VehicleADASEBA::clear_iserror() { + iserror_ = false; +} +inline bool VehicleADASEBA::_internal_iserror() const { + return iserror_; +} +inline bool VehicleADASEBA::iserror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASEBA.IsError) + return _internal_iserror(); +} +inline void VehicleADASEBA::_internal_set_iserror(bool value) { + + iserror_ = value; +} +inline void VehicleADASEBA::set_iserror(bool value) { + _internal_set_iserror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASEBA.IsError) +} + +// bool IsEngaged = 3; +inline void VehicleADASEBA::clear_isengaged() { + isengaged_ = false; +} +inline bool VehicleADASEBA::_internal_isengaged() const { + return isengaged_; +} +inline bool VehicleADASEBA::isengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleADASEBA.IsEngaged) + return _internal_isengaged(); +} +inline void VehicleADASEBA::_internal_set_isengaged(bool value) { + + isengaged_ = value; +} +inline void VehicleADASEBA::set_isengaged(bool value) { + _internal_set_isengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleADASEBA.IsEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleChassis + +// uint32 Wheelbase = 1; +inline void VehicleChassis::clear_wheelbase() { + wheelbase_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassis::_internal_wheelbase() const { + return wheelbase_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassis::wheelbase() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.Wheelbase) + return _internal_wheelbase(); +} +inline void VehicleChassis::_internal_set_wheelbase(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + wheelbase_ = value; +} +inline void VehicleChassis::set_wheelbase(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_wheelbase(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassis.Wheelbase) +} + +// uint32 Track = 2; +inline void VehicleChassis::clear_track() { + track_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassis::_internal_track() const { + return track_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassis::track() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.Track) + return _internal_track(); +} +inline void VehicleChassis::_internal_set_track(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + track_ = value; +} +inline void VehicleChassis::set_track(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_track(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassis.Track) +} + +// .com.vehicle.messages.VehicleChassisAxle Axle = 3; +inline bool VehicleChassis::_internal_has_axle() const { + return this != internal_default_instance() && axle_ != nullptr; +} +inline bool VehicleChassis::has_axle() const { + return _internal_has_axle(); +} +inline void VehicleChassis::clear_axle() { + if (GetArenaNoVirtual() == nullptr && axle_ != nullptr) { + delete axle_; + } + axle_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxle& VehicleChassis::_internal_axle() const { + const ::com::vehicle::messages::VehicleChassisAxle* p = axle_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxle*>( + &::com::vehicle::messages::_VehicleChassisAxle_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxle& VehicleChassis::axle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.Axle) + return _internal_axle(); +} +inline ::com::vehicle::messages::VehicleChassisAxle* VehicleChassis::release_axle() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassis.Axle) + + ::com::vehicle::messages::VehicleChassisAxle* temp = axle_; + axle_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxle* VehicleChassis::_internal_mutable_axle() { + + if (axle_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxle>(GetArenaNoVirtual()); + axle_ = p; + } + return axle_; +} +inline ::com::vehicle::messages::VehicleChassisAxle* VehicleChassis::mutable_axle() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassis.Axle) + return _internal_mutable_axle(); +} +inline void VehicleChassis::set_allocated_axle(::com::vehicle::messages::VehicleChassisAxle* axle) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete axle_; + } + if (axle) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + axle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, axle, submessage_arena); + } + + } else { + + } + axle_ = axle; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassis.Axle) +} + +// uint32 AxleCount = 4; +inline void VehicleChassis::clear_axlecount() { + axlecount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassis::_internal_axlecount() const { + return axlecount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassis::axlecount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.AxleCount) + return _internal_axlecount(); +} +inline void VehicleChassis::_internal_set_axlecount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + axlecount_ = value; +} +inline void VehicleChassis::set_axlecount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_axlecount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassis.AxleCount) +} + +// .com.vehicle.messages.VehicleChassisParkingBrake ParkingBrake = 5; +inline bool VehicleChassis::_internal_has_parkingbrake() const { + return this != internal_default_instance() && parkingbrake_ != nullptr; +} +inline bool VehicleChassis::has_parkingbrake() const { + return _internal_has_parkingbrake(); +} +inline void VehicleChassis::clear_parkingbrake() { + if (GetArenaNoVirtual() == nullptr && parkingbrake_ != nullptr) { + delete parkingbrake_; + } + parkingbrake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisParkingBrake& VehicleChassis::_internal_parkingbrake() const { + const ::com::vehicle::messages::VehicleChassisParkingBrake* p = parkingbrake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisParkingBrake*>( + &::com::vehicle::messages::_VehicleChassisParkingBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisParkingBrake& VehicleChassis::parkingbrake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.ParkingBrake) + return _internal_parkingbrake(); +} +inline ::com::vehicle::messages::VehicleChassisParkingBrake* VehicleChassis::release_parkingbrake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassis.ParkingBrake) + + ::com::vehicle::messages::VehicleChassisParkingBrake* temp = parkingbrake_; + parkingbrake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisParkingBrake* VehicleChassis::_internal_mutable_parkingbrake() { + + if (parkingbrake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisParkingBrake>(GetArenaNoVirtual()); + parkingbrake_ = p; + } + return parkingbrake_; +} +inline ::com::vehicle::messages::VehicleChassisParkingBrake* VehicleChassis::mutable_parkingbrake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassis.ParkingBrake) + return _internal_mutable_parkingbrake(); +} +inline void VehicleChassis::set_allocated_parkingbrake(::com::vehicle::messages::VehicleChassisParkingBrake* parkingbrake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete parkingbrake_; + } + if (parkingbrake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + parkingbrake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, parkingbrake, submessage_arena); + } + + } else { + + } + parkingbrake_ = parkingbrake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassis.ParkingBrake) +} + +// .com.vehicle.messages.VehicleChassisSteeringWheel SteeringWheel = 6; +inline bool VehicleChassis::_internal_has_steeringwheel() const { + return this != internal_default_instance() && steeringwheel_ != nullptr; +} +inline bool VehicleChassis::has_steeringwheel() const { + return _internal_has_steeringwheel(); +} +inline void VehicleChassis::clear_steeringwheel() { + if (GetArenaNoVirtual() == nullptr && steeringwheel_ != nullptr) { + delete steeringwheel_; + } + steeringwheel_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisSteeringWheel& VehicleChassis::_internal_steeringwheel() const { + const ::com::vehicle::messages::VehicleChassisSteeringWheel* p = steeringwheel_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisSteeringWheel*>( + &::com::vehicle::messages::_VehicleChassisSteeringWheel_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisSteeringWheel& VehicleChassis::steeringwheel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.SteeringWheel) + return _internal_steeringwheel(); +} +inline ::com::vehicle::messages::VehicleChassisSteeringWheel* VehicleChassis::release_steeringwheel() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassis.SteeringWheel) + + ::com::vehicle::messages::VehicleChassisSteeringWheel* temp = steeringwheel_; + steeringwheel_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisSteeringWheel* VehicleChassis::_internal_mutable_steeringwheel() { + + if (steeringwheel_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisSteeringWheel>(GetArenaNoVirtual()); + steeringwheel_ = p; + } + return steeringwheel_; +} +inline ::com::vehicle::messages::VehicleChassisSteeringWheel* VehicleChassis::mutable_steeringwheel() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassis.SteeringWheel) + return _internal_mutable_steeringwheel(); +} +inline void VehicleChassis::set_allocated_steeringwheel(::com::vehicle::messages::VehicleChassisSteeringWheel* steeringwheel) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete steeringwheel_; + } + if (steeringwheel) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + steeringwheel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, steeringwheel, submessage_arena); + } + + } else { + + } + steeringwheel_ = steeringwheel; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassis.SteeringWheel) +} + +// .com.vehicle.messages.VehicleChassisAccelerator Accelerator = 7; +inline bool VehicleChassis::_internal_has_accelerator() const { + return this != internal_default_instance() && accelerator_ != nullptr; +} +inline bool VehicleChassis::has_accelerator() const { + return _internal_has_accelerator(); +} +inline void VehicleChassis::clear_accelerator() { + if (GetArenaNoVirtual() == nullptr && accelerator_ != nullptr) { + delete accelerator_; + } + accelerator_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAccelerator& VehicleChassis::_internal_accelerator() const { + const ::com::vehicle::messages::VehicleChassisAccelerator* p = accelerator_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAccelerator*>( + &::com::vehicle::messages::_VehicleChassisAccelerator_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAccelerator& VehicleChassis::accelerator() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.Accelerator) + return _internal_accelerator(); +} +inline ::com::vehicle::messages::VehicleChassisAccelerator* VehicleChassis::release_accelerator() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassis.Accelerator) + + ::com::vehicle::messages::VehicleChassisAccelerator* temp = accelerator_; + accelerator_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAccelerator* VehicleChassis::_internal_mutable_accelerator() { + + if (accelerator_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAccelerator>(GetArenaNoVirtual()); + accelerator_ = p; + } + return accelerator_; +} +inline ::com::vehicle::messages::VehicleChassisAccelerator* VehicleChassis::mutable_accelerator() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassis.Accelerator) + return _internal_mutable_accelerator(); +} +inline void VehicleChassis::set_allocated_accelerator(::com::vehicle::messages::VehicleChassisAccelerator* accelerator) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete accelerator_; + } + if (accelerator) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + accelerator = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, accelerator, submessage_arena); + } + + } else { + + } + accelerator_ = accelerator; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassis.Accelerator) +} + +// .com.vehicle.messages.VehicleChassisBrake Brake = 8; +inline bool VehicleChassis::_internal_has_brake() const { + return this != internal_default_instance() && brake_ != nullptr; +} +inline bool VehicleChassis::has_brake() const { + return _internal_has_brake(); +} +inline void VehicleChassis::clear_brake() { + if (GetArenaNoVirtual() == nullptr && brake_ != nullptr) { + delete brake_; + } + brake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisBrake& VehicleChassis::_internal_brake() const { + const ::com::vehicle::messages::VehicleChassisBrake* p = brake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisBrake*>( + &::com::vehicle::messages::_VehicleChassisBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisBrake& VehicleChassis::brake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassis.Brake) + return _internal_brake(); +} +inline ::com::vehicle::messages::VehicleChassisBrake* VehicleChassis::release_brake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassis.Brake) + + ::com::vehicle::messages::VehicleChassisBrake* temp = brake_; + brake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisBrake* VehicleChassis::_internal_mutable_brake() { + + if (brake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisBrake>(GetArenaNoVirtual()); + brake_ = p; + } + return brake_; +} +inline ::com::vehicle::messages::VehicleChassisBrake* VehicleChassis::mutable_brake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassis.Brake) + return _internal_mutable_brake(); +} +inline void VehicleChassis::set_allocated_brake(::com::vehicle::messages::VehicleChassisBrake* brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete brake_; + } + if (brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, brake, submessage_arena); + } + + } else { + + } + brake_ = brake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassis.Brake) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxle + +// .com.vehicle.messages.VehicleChassisAxleRow1 Row1 = 1; +inline bool VehicleChassisAxle::_internal_has_row1() const { + return this != internal_default_instance() && row1_ != nullptr; +} +inline bool VehicleChassisAxle::has_row1() const { + return _internal_has_row1(); +} +inline void VehicleChassisAxle::clear_row1() { + if (GetArenaNoVirtual() == nullptr && row1_ != nullptr) { + delete row1_; + } + row1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1& VehicleChassisAxle::_internal_row1() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1* p = row1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1& VehicleChassisAxle::row1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxle.Row1) + return _internal_row1(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1* VehicleChassisAxle::release_row1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxle.Row1) + + ::com::vehicle::messages::VehicleChassisAxleRow1* temp = row1_; + row1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1* VehicleChassisAxle::_internal_mutable_row1() { + + if (row1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1>(GetArenaNoVirtual()); + row1_ = p; + } + return row1_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1* VehicleChassisAxle::mutable_row1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxle.Row1) + return _internal_mutable_row1(); +} +inline void VehicleChassisAxle::set_allocated_row1(::com::vehicle::messages::VehicleChassisAxleRow1* row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row1_; + } + if (row1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row1, submessage_arena); + } + + } else { + + } + row1_ = row1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxle.Row1) +} + +// .com.vehicle.messages.VehicleChassisAxleRow2 Row2 = 2; +inline bool VehicleChassisAxle::_internal_has_row2() const { + return this != internal_default_instance() && row2_ != nullptr; +} +inline bool VehicleChassisAxle::has_row2() const { + return _internal_has_row2(); +} +inline void VehicleChassisAxle::clear_row2() { + if (GetArenaNoVirtual() == nullptr && row2_ != nullptr) { + delete row2_; + } + row2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2& VehicleChassisAxle::_internal_row2() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2* p = row2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2& VehicleChassisAxle::row2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxle.Row2) + return _internal_row2(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2* VehicleChassisAxle::release_row2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxle.Row2) + + ::com::vehicle::messages::VehicleChassisAxleRow2* temp = row2_; + row2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2* VehicleChassisAxle::_internal_mutable_row2() { + + if (row2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2>(GetArenaNoVirtual()); + row2_ = p; + } + return row2_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2* VehicleChassisAxle::mutable_row2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxle.Row2) + return _internal_mutable_row2(); +} +inline void VehicleChassisAxle::set_allocated_row2(::com::vehicle::messages::VehicleChassisAxleRow2* row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete row2_; + } + if (row2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + row2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, row2, submessage_arena); + } + + } else { + + } + row2_ = row2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxle.Row2) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1 + +// uint32 WheelCount = 1; +inline void VehicleChassisAxleRow1::clear_wheelcount() { + wheelcount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1::_internal_wheelcount() const { + return wheelcount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1::wheelcount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.WheelCount) + return _internal_wheelcount(); +} +inline void VehicleChassisAxleRow1::_internal_set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + wheelcount_ = value; +} +inline void VehicleChassisAxleRow1::set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_wheelcount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1.WheelCount) +} + +// float WheelDiameter = 2; +inline void VehicleChassisAxleRow1::clear_wheeldiameter() { + wheeldiameter_ = 0; +} +inline float VehicleChassisAxleRow1::_internal_wheeldiameter() const { + return wheeldiameter_; +} +inline float VehicleChassisAxleRow1::wheeldiameter() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.WheelDiameter) + return _internal_wheeldiameter(); +} +inline void VehicleChassisAxleRow1::_internal_set_wheeldiameter(float value) { + + wheeldiameter_ = value; +} +inline void VehicleChassisAxleRow1::set_wheeldiameter(float value) { + _internal_set_wheeldiameter(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1.WheelDiameter) +} + +// float WheelWidth = 3; +inline void VehicleChassisAxleRow1::clear_wheelwidth() { + wheelwidth_ = 0; +} +inline float VehicleChassisAxleRow1::_internal_wheelwidth() const { + return wheelwidth_; +} +inline float VehicleChassisAxleRow1::wheelwidth() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.WheelWidth) + return _internal_wheelwidth(); +} +inline void VehicleChassisAxleRow1::_internal_set_wheelwidth(float value) { + + wheelwidth_ = value; +} +inline void VehicleChassisAxleRow1::set_wheelwidth(float value) { + _internal_set_wheelwidth(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1.WheelWidth) +} + +// float TireDiameter = 4; +inline void VehicleChassisAxleRow1::clear_tirediameter() { + tirediameter_ = 0; +} +inline float VehicleChassisAxleRow1::_internal_tirediameter() const { + return tirediameter_; +} +inline float VehicleChassisAxleRow1::tirediameter() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.TireDiameter) + return _internal_tirediameter(); +} +inline void VehicleChassisAxleRow1::_internal_set_tirediameter(float value) { + + tirediameter_ = value; +} +inline void VehicleChassisAxleRow1::set_tirediameter(float value) { + _internal_set_tirediameter(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1.TireDiameter) +} + +// uint32 TireWidth = 5; +inline void VehicleChassisAxleRow1::clear_tirewidth() { + tirewidth_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1::_internal_tirewidth() const { + return tirewidth_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1::tirewidth() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.TireWidth) + return _internal_tirewidth(); +} +inline void VehicleChassisAxleRow1::_internal_set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + tirewidth_ = value; +} +inline void VehicleChassisAxleRow1::set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_tirewidth(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1.TireWidth) +} + +// uint32 TireAspectRatio = 6; +inline void VehicleChassisAxleRow1::clear_tireaspectratio() { + tireaspectratio_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1::_internal_tireaspectratio() const { + return tireaspectratio_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1::tireaspectratio() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.TireAspectRatio) + return _internal_tireaspectratio(); +} +inline void VehicleChassisAxleRow1::_internal_set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + tireaspectratio_ = value; +} +inline void VehicleChassisAxleRow1::set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_tireaspectratio(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1.TireAspectRatio) +} + +// .com.vehicle.messages.VehicleChassisAxleRow1Wheel Wheel = 7; +inline bool VehicleChassisAxleRow1::_internal_has_wheel() const { + return this != internal_default_instance() && wheel_ != nullptr; +} +inline bool VehicleChassisAxleRow1::has_wheel() const { + return _internal_has_wheel(); +} +inline void VehicleChassisAxleRow1::clear_wheel() { + if (GetArenaNoVirtual() == nullptr && wheel_ != nullptr) { + delete wheel_; + } + wheel_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1Wheel& VehicleChassisAxleRow1::_internal_wheel() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* p = wheel_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1Wheel*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1Wheel_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1Wheel& VehicleChassisAxleRow1::wheel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1.Wheel) + return _internal_wheel(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::release_wheel() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1.Wheel) + + ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* temp = wheel_; + wheel_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::_internal_mutable_wheel() { + + if (wheel_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1Wheel>(GetArenaNoVirtual()); + wheel_ = p; + } + return wheel_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1Wheel* VehicleChassisAxleRow1::mutable_wheel() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1.Wheel) + return _internal_mutable_wheel(); +} +inline void VehicleChassisAxleRow1::set_allocated_wheel(::com::vehicle::messages::VehicleChassisAxleRow1Wheel* wheel) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete wheel_; + } + if (wheel) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + wheel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, wheel, submessage_arena); + } + + } else { + + } + wheel_ = wheel; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1.Wheel) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1Wheel + +// .com.vehicle.messages.VehicleChassisAxleRow1WheelLeft Left = 1; +inline bool VehicleChassisAxleRow1Wheel::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleChassisAxleRow1Wheel::has_left() const { + return _internal_has_left(); +} +inline void VehicleChassisAxleRow1Wheel::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft& VehicleChassisAxleRow1Wheel::_internal_left() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1WheelLeft_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft& VehicleChassisAxleRow1Wheel::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Left) + + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* VehicleChassisAxleRow1Wheel::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Left) + return _internal_mutable_left(); +} +inline void VehicleChassisAxleRow1Wheel::set_allocated_left(::com::vehicle::messages::VehicleChassisAxleRow1WheelLeft* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Left) +} + +// .com.vehicle.messages.VehicleChassisAxleRow1WheelRight Right = 2; +inline bool VehicleChassisAxleRow1Wheel::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleChassisAxleRow1Wheel::has_right() const { + return _internal_has_right(); +} +inline void VehicleChassisAxleRow1Wheel::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight& VehicleChassisAxleRow1Wheel::_internal_right() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1WheelRight_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight& VehicleChassisAxleRow1Wheel::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Right) + + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelRight>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* VehicleChassisAxleRow1Wheel::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Right) + return _internal_mutable_right(); +} +inline void VehicleChassisAxleRow1Wheel::set_allocated_right(::com::vehicle::messages::VehicleChassisAxleRow1WheelRight* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1Wheel.Right) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1WheelLeft + +// .com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake Brake = 1; +inline bool VehicleChassisAxleRow1WheelLeft::_internal_has_brake() const { + return this != internal_default_instance() && brake_ != nullptr; +} +inline bool VehicleChassisAxleRow1WheelLeft::has_brake() const { + return _internal_has_brake(); +} +inline void VehicleChassisAxleRow1WheelLeft::clear_brake() { + if (GetArenaNoVirtual() == nullptr && brake_ != nullptr) { + delete brake_; + } + brake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake& VehicleChassisAxleRow1WheelLeft::_internal_brake() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* p = brake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1WheelLeftBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake& VehicleChassisAxleRow1WheelLeft::brake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Brake) + return _internal_brake(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::release_brake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Brake) + + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* temp = brake_; + brake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::_internal_mutable_brake() { + + if (brake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake>(GetArenaNoVirtual()); + brake_ = p; + } + return brake_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* VehicleChassisAxleRow1WheelLeft::mutable_brake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Brake) + return _internal_mutable_brake(); +} +inline void VehicleChassisAxleRow1WheelLeft::set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftBrake* brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete brake_; + } + if (brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, brake, submessage_arena); + } + + } else { + + } + brake_ = brake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Brake) +} + +// .com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire Tire = 2; +inline bool VehicleChassisAxleRow1WheelLeft::_internal_has_tire() const { + return this != internal_default_instance() && tire_ != nullptr; +} +inline bool VehicleChassisAxleRow1WheelLeft::has_tire() const { + return _internal_has_tire(); +} +inline void VehicleChassisAxleRow1WheelLeft::clear_tire() { + if (GetArenaNoVirtual() == nullptr && tire_ != nullptr) { + delete tire_; + } + tire_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire& VehicleChassisAxleRow1WheelLeft::_internal_tire() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* p = tire_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1WheelLeftTire_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire& VehicleChassisAxleRow1WheelLeft::tire() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Tire) + return _internal_tire(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::release_tire() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Tire) + + ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* temp = tire_; + tire_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::_internal_mutable_tire() { + + if (tire_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire>(GetArenaNoVirtual()); + tire_ = p; + } + return tire_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* VehicleChassisAxleRow1WheelLeft::mutable_tire() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Tire) + return _internal_mutable_tire(); +} +inline void VehicleChassisAxleRow1WheelLeft::set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow1WheelLeftTire* tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete tire_; + } + if (tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tire, submessage_arena); + } + + } else { + + } + tire_ = tire; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Tire) +} + +// float Speed = 3; +inline void VehicleChassisAxleRow1WheelLeft::clear_speed() { + speed_ = 0; +} +inline float VehicleChassisAxleRow1WheelLeft::_internal_speed() const { + return speed_; +} +inline float VehicleChassisAxleRow1WheelLeft::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Speed) + return _internal_speed(); +} +inline void VehicleChassisAxleRow1WheelLeft::_internal_set_speed(float value) { + + speed_ = value; +} +inline void VehicleChassisAxleRow1WheelLeft::set_speed(float value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeft.Speed) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1WheelLeftBrake + +// uint32 FluidLevel = 1; +inline void VehicleChassisAxleRow1WheelLeftBrake::clear_fluidlevel() { + fluidlevel_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelLeftBrake::_internal_fluidlevel() const { + return fluidlevel_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelLeftBrake::fluidlevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.FluidLevel) + return _internal_fluidlevel(); +} +inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fluidlevel_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftBrake::set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fluidlevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.FluidLevel) +} + +// bool IsFluidLevelLow = 2; +inline void VehicleChassisAxleRow1WheelLeftBrake::clear_isfluidlevellow() { + isfluidlevellow_ = false; +} +inline bool VehicleChassisAxleRow1WheelLeftBrake::_internal_isfluidlevellow() const { + return isfluidlevellow_; +} +inline bool VehicleChassisAxleRow1WheelLeftBrake::isfluidlevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.IsFluidLevelLow) + return _internal_isfluidlevellow(); +} +inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_isfluidlevellow(bool value) { + + isfluidlevellow_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftBrake::set_isfluidlevellow(bool value) { + _internal_set_isfluidlevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.IsFluidLevelLow) +} + +// uint32 PadWear = 3; +inline void VehicleChassisAxleRow1WheelLeftBrake::clear_padwear() { + padwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelLeftBrake::_internal_padwear() const { + return padwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelLeftBrake::padwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.PadWear) + return _internal_padwear(); +} +inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + padwear_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftBrake::set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_padwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.PadWear) +} + +// bool IsBrakesWorn = 4; +inline void VehicleChassisAxleRow1WheelLeftBrake::clear_isbrakesworn() { + isbrakesworn_ = false; +} +inline bool VehicleChassisAxleRow1WheelLeftBrake::_internal_isbrakesworn() const { + return isbrakesworn_; +} +inline bool VehicleChassisAxleRow1WheelLeftBrake::isbrakesworn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.IsBrakesWorn) + return _internal_isbrakesworn(); +} +inline void VehicleChassisAxleRow1WheelLeftBrake::_internal_set_isbrakesworn(bool value) { + + isbrakesworn_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftBrake::set_isbrakesworn(bool value) { + _internal_set_isbrakesworn(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftBrake.IsBrakesWorn) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1WheelLeftTire + +// uint32 Pressure = 1; +inline void VehicleChassisAxleRow1WheelLeftTire::clear_pressure() { + pressure_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelLeftTire::_internal_pressure() const { + return pressure_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelLeftTire::pressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire.Pressure) + return _internal_pressure(); +} +inline void VehicleChassisAxleRow1WheelLeftTire::_internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pressure_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftTire::set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire.Pressure) +} + +// bool IsPressureLow = 2; +inline void VehicleChassisAxleRow1WheelLeftTire::clear_ispressurelow() { + ispressurelow_ = false; +} +inline bool VehicleChassisAxleRow1WheelLeftTire::_internal_ispressurelow() const { + return ispressurelow_; +} +inline bool VehicleChassisAxleRow1WheelLeftTire::ispressurelow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire.IsPressureLow) + return _internal_ispressurelow(); +} +inline void VehicleChassisAxleRow1WheelLeftTire::_internal_set_ispressurelow(bool value) { + + ispressurelow_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftTire::set_ispressurelow(bool value) { + _internal_set_ispressurelow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire.IsPressureLow) +} + +// float Temperature = 3; +inline void VehicleChassisAxleRow1WheelLeftTire::clear_temperature() { + temperature_ = 0; +} +inline float VehicleChassisAxleRow1WheelLeftTire::_internal_temperature() const { + return temperature_; +} +inline float VehicleChassisAxleRow1WheelLeftTire::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire.Temperature) + return _internal_temperature(); +} +inline void VehicleChassisAxleRow1WheelLeftTire::_internal_set_temperature(float value) { + + temperature_ = value; +} +inline void VehicleChassisAxleRow1WheelLeftTire::set_temperature(float value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelLeftTire.Temperature) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1WheelRight + +// .com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake Brake = 1; +inline bool VehicleChassisAxleRow1WheelRight::_internal_has_brake() const { + return this != internal_default_instance() && brake_ != nullptr; +} +inline bool VehicleChassisAxleRow1WheelRight::has_brake() const { + return _internal_has_brake(); +} +inline void VehicleChassisAxleRow1WheelRight::clear_brake() { + if (GetArenaNoVirtual() == nullptr && brake_ != nullptr) { + delete brake_; + } + brake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake& VehicleChassisAxleRow1WheelRight::_internal_brake() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* p = brake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1WheelRightBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake& VehicleChassisAxleRow1WheelRight::brake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Brake) + return _internal_brake(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::release_brake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Brake) + + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* temp = brake_; + brake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::_internal_mutable_brake() { + + if (brake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake>(GetArenaNoVirtual()); + brake_ = p; + } + return brake_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* VehicleChassisAxleRow1WheelRight::mutable_brake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Brake) + return _internal_mutable_brake(); +} +inline void VehicleChassisAxleRow1WheelRight::set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow1WheelRightBrake* brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete brake_; + } + if (brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, brake, submessage_arena); + } + + } else { + + } + brake_ = brake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Brake) +} + +// .com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire Tire = 2; +inline bool VehicleChassisAxleRow1WheelRight::_internal_has_tire() const { + return this != internal_default_instance() && tire_ != nullptr; +} +inline bool VehicleChassisAxleRow1WheelRight::has_tire() const { + return _internal_has_tire(); +} +inline void VehicleChassisAxleRow1WheelRight::clear_tire() { + if (GetArenaNoVirtual() == nullptr && tire_ != nullptr) { + delete tire_; + } + tire_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire& VehicleChassisAxleRow1WheelRight::_internal_tire() const { + const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* p = tire_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire*>( + &::com::vehicle::messages::_VehicleChassisAxleRow1WheelRightTire_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire& VehicleChassisAxleRow1WheelRight::tire() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Tire) + return _internal_tire(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::release_tire() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Tire) + + ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* temp = tire_; + tire_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::_internal_mutable_tire() { + + if (tire_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire>(GetArenaNoVirtual()); + tire_ = p; + } + return tire_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* VehicleChassisAxleRow1WheelRight::mutable_tire() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Tire) + return _internal_mutable_tire(); +} +inline void VehicleChassisAxleRow1WheelRight::set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow1WheelRightTire* tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete tire_; + } + if (tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tire, submessage_arena); + } + + } else { + + } + tire_ = tire; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Tire) +} + +// float Speed = 3; +inline void VehicleChassisAxleRow1WheelRight::clear_speed() { + speed_ = 0; +} +inline float VehicleChassisAxleRow1WheelRight::_internal_speed() const { + return speed_; +} +inline float VehicleChassisAxleRow1WheelRight::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Speed) + return _internal_speed(); +} +inline void VehicleChassisAxleRow1WheelRight::_internal_set_speed(float value) { + + speed_ = value; +} +inline void VehicleChassisAxleRow1WheelRight::set_speed(float value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRight.Speed) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1WheelRightBrake + +// uint32 FluidLevel = 1; +inline void VehicleChassisAxleRow1WheelRightBrake::clear_fluidlevel() { + fluidlevel_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelRightBrake::_internal_fluidlevel() const { + return fluidlevel_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelRightBrake::fluidlevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.FluidLevel) + return _internal_fluidlevel(); +} +inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fluidlevel_ = value; +} +inline void VehicleChassisAxleRow1WheelRightBrake::set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fluidlevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.FluidLevel) +} + +// bool IsFluidLevelLow = 2; +inline void VehicleChassisAxleRow1WheelRightBrake::clear_isfluidlevellow() { + isfluidlevellow_ = false; +} +inline bool VehicleChassisAxleRow1WheelRightBrake::_internal_isfluidlevellow() const { + return isfluidlevellow_; +} +inline bool VehicleChassisAxleRow1WheelRightBrake::isfluidlevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.IsFluidLevelLow) + return _internal_isfluidlevellow(); +} +inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_isfluidlevellow(bool value) { + + isfluidlevellow_ = value; +} +inline void VehicleChassisAxleRow1WheelRightBrake::set_isfluidlevellow(bool value) { + _internal_set_isfluidlevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.IsFluidLevelLow) +} + +// uint32 PadWear = 3; +inline void VehicleChassisAxleRow1WheelRightBrake::clear_padwear() { + padwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelRightBrake::_internal_padwear() const { + return padwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelRightBrake::padwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.PadWear) + return _internal_padwear(); +} +inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + padwear_ = value; +} +inline void VehicleChassisAxleRow1WheelRightBrake::set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_padwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.PadWear) +} + +// bool IsBrakesWorn = 4; +inline void VehicleChassisAxleRow1WheelRightBrake::clear_isbrakesworn() { + isbrakesworn_ = false; +} +inline bool VehicleChassisAxleRow1WheelRightBrake::_internal_isbrakesworn() const { + return isbrakesworn_; +} +inline bool VehicleChassisAxleRow1WheelRightBrake::isbrakesworn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.IsBrakesWorn) + return _internal_isbrakesworn(); +} +inline void VehicleChassisAxleRow1WheelRightBrake::_internal_set_isbrakesworn(bool value) { + + isbrakesworn_ = value; +} +inline void VehicleChassisAxleRow1WheelRightBrake::set_isbrakesworn(bool value) { + _internal_set_isbrakesworn(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightBrake.IsBrakesWorn) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow1WheelRightTire + +// uint32 Pressure = 1; +inline void VehicleChassisAxleRow1WheelRightTire::clear_pressure() { + pressure_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelRightTire::_internal_pressure() const { + return pressure_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow1WheelRightTire::pressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire.Pressure) + return _internal_pressure(); +} +inline void VehicleChassisAxleRow1WheelRightTire::_internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pressure_ = value; +} +inline void VehicleChassisAxleRow1WheelRightTire::set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire.Pressure) +} + +// bool IsPressureLow = 2; +inline void VehicleChassisAxleRow1WheelRightTire::clear_ispressurelow() { + ispressurelow_ = false; +} +inline bool VehicleChassisAxleRow1WheelRightTire::_internal_ispressurelow() const { + return ispressurelow_; +} +inline bool VehicleChassisAxleRow1WheelRightTire::ispressurelow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire.IsPressureLow) + return _internal_ispressurelow(); +} +inline void VehicleChassisAxleRow1WheelRightTire::_internal_set_ispressurelow(bool value) { + + ispressurelow_ = value; +} +inline void VehicleChassisAxleRow1WheelRightTire::set_ispressurelow(bool value) { + _internal_set_ispressurelow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire.IsPressureLow) +} + +// float Temperature = 3; +inline void VehicleChassisAxleRow1WheelRightTire::clear_temperature() { + temperature_ = 0; +} +inline float VehicleChassisAxleRow1WheelRightTire::_internal_temperature() const { + return temperature_; +} +inline float VehicleChassisAxleRow1WheelRightTire::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire.Temperature) + return _internal_temperature(); +} +inline void VehicleChassisAxleRow1WheelRightTire::_internal_set_temperature(float value) { + + temperature_ = value; +} +inline void VehicleChassisAxleRow1WheelRightTire::set_temperature(float value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow1WheelRightTire.Temperature) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2 + +// uint32 WheelCount = 1; +inline void VehicleChassisAxleRow2::clear_wheelcount() { + wheelcount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2::_internal_wheelcount() const { + return wheelcount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2::wheelcount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.WheelCount) + return _internal_wheelcount(); +} +inline void VehicleChassisAxleRow2::_internal_set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + wheelcount_ = value; +} +inline void VehicleChassisAxleRow2::set_wheelcount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_wheelcount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2.WheelCount) +} + +// float WheelDiameter = 2; +inline void VehicleChassisAxleRow2::clear_wheeldiameter() { + wheeldiameter_ = 0; +} +inline float VehicleChassisAxleRow2::_internal_wheeldiameter() const { + return wheeldiameter_; +} +inline float VehicleChassisAxleRow2::wheeldiameter() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.WheelDiameter) + return _internal_wheeldiameter(); +} +inline void VehicleChassisAxleRow2::_internal_set_wheeldiameter(float value) { + + wheeldiameter_ = value; +} +inline void VehicleChassisAxleRow2::set_wheeldiameter(float value) { + _internal_set_wheeldiameter(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2.WheelDiameter) +} + +// float WheelWidth = 3; +inline void VehicleChassisAxleRow2::clear_wheelwidth() { + wheelwidth_ = 0; +} +inline float VehicleChassisAxleRow2::_internal_wheelwidth() const { + return wheelwidth_; +} +inline float VehicleChassisAxleRow2::wheelwidth() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.WheelWidth) + return _internal_wheelwidth(); +} +inline void VehicleChassisAxleRow2::_internal_set_wheelwidth(float value) { + + wheelwidth_ = value; +} +inline void VehicleChassisAxleRow2::set_wheelwidth(float value) { + _internal_set_wheelwidth(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2.WheelWidth) +} + +// float TireDiameter = 4; +inline void VehicleChassisAxleRow2::clear_tirediameter() { + tirediameter_ = 0; +} +inline float VehicleChassisAxleRow2::_internal_tirediameter() const { + return tirediameter_; +} +inline float VehicleChassisAxleRow2::tirediameter() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.TireDiameter) + return _internal_tirediameter(); +} +inline void VehicleChassisAxleRow2::_internal_set_tirediameter(float value) { + + tirediameter_ = value; +} +inline void VehicleChassisAxleRow2::set_tirediameter(float value) { + _internal_set_tirediameter(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2.TireDiameter) +} + +// uint32 TireWidth = 5; +inline void VehicleChassisAxleRow2::clear_tirewidth() { + tirewidth_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2::_internal_tirewidth() const { + return tirewidth_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2::tirewidth() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.TireWidth) + return _internal_tirewidth(); +} +inline void VehicleChassisAxleRow2::_internal_set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + tirewidth_ = value; +} +inline void VehicleChassisAxleRow2::set_tirewidth(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_tirewidth(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2.TireWidth) +} + +// uint32 TireAspectRatio = 6; +inline void VehicleChassisAxleRow2::clear_tireaspectratio() { + tireaspectratio_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2::_internal_tireaspectratio() const { + return tireaspectratio_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2::tireaspectratio() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.TireAspectRatio) + return _internal_tireaspectratio(); +} +inline void VehicleChassisAxleRow2::_internal_set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + tireaspectratio_ = value; +} +inline void VehicleChassisAxleRow2::set_tireaspectratio(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_tireaspectratio(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2.TireAspectRatio) +} + +// .com.vehicle.messages.VehicleChassisAxleRow2Wheel Wheel = 7; +inline bool VehicleChassisAxleRow2::_internal_has_wheel() const { + return this != internal_default_instance() && wheel_ != nullptr; +} +inline bool VehicleChassisAxleRow2::has_wheel() const { + return _internal_has_wheel(); +} +inline void VehicleChassisAxleRow2::clear_wheel() { + if (GetArenaNoVirtual() == nullptr && wheel_ != nullptr) { + delete wheel_; + } + wheel_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2Wheel& VehicleChassisAxleRow2::_internal_wheel() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* p = wheel_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2Wheel*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2Wheel_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2Wheel& VehicleChassisAxleRow2::wheel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2.Wheel) + return _internal_wheel(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::release_wheel() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2.Wheel) + + ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* temp = wheel_; + wheel_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::_internal_mutable_wheel() { + + if (wheel_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2Wheel>(GetArenaNoVirtual()); + wheel_ = p; + } + return wheel_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2Wheel* VehicleChassisAxleRow2::mutable_wheel() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2.Wheel) + return _internal_mutable_wheel(); +} +inline void VehicleChassisAxleRow2::set_allocated_wheel(::com::vehicle::messages::VehicleChassisAxleRow2Wheel* wheel) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete wheel_; + } + if (wheel) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + wheel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, wheel, submessage_arena); + } + + } else { + + } + wheel_ = wheel; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2.Wheel) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2Wheel + +// .com.vehicle.messages.VehicleChassisAxleRow2WheelLeft Left = 1; +inline bool VehicleChassisAxleRow2Wheel::_internal_has_left() const { + return this != internal_default_instance() && left_ != nullptr; +} +inline bool VehicleChassisAxleRow2Wheel::has_left() const { + return _internal_has_left(); +} +inline void VehicleChassisAxleRow2Wheel::clear_left() { + if (GetArenaNoVirtual() == nullptr && left_ != nullptr) { + delete left_; + } + left_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft& VehicleChassisAxleRow2Wheel::_internal_left() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* p = left_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2WheelLeft_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft& VehicleChassisAxleRow2Wheel::left() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Left) + return _internal_left(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::release_left() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Left) + + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* temp = left_; + left_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::_internal_mutable_left() { + + if (left_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft>(GetArenaNoVirtual()); + left_ = p; + } + return left_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* VehicleChassisAxleRow2Wheel::mutable_left() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Left) + return _internal_mutable_left(); +} +inline void VehicleChassisAxleRow2Wheel::set_allocated_left(::com::vehicle::messages::VehicleChassisAxleRow2WheelLeft* left) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete left_; + } + if (left) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, left, submessage_arena); + } + + } else { + + } + left_ = left; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Left) +} + +// .com.vehicle.messages.VehicleChassisAxleRow2WheelRight Right = 2; +inline bool VehicleChassisAxleRow2Wheel::_internal_has_right() const { + return this != internal_default_instance() && right_ != nullptr; +} +inline bool VehicleChassisAxleRow2Wheel::has_right() const { + return _internal_has_right(); +} +inline void VehicleChassisAxleRow2Wheel::clear_right() { + if (GetArenaNoVirtual() == nullptr && right_ != nullptr) { + delete right_; + } + right_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight& VehicleChassisAxleRow2Wheel::_internal_right() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* p = right_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2WheelRight_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight& VehicleChassisAxleRow2Wheel::right() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Right) + return _internal_right(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::release_right() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Right) + + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* temp = right_; + right_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::_internal_mutable_right() { + + if (right_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelRight>(GetArenaNoVirtual()); + right_ = p; + } + return right_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* VehicleChassisAxleRow2Wheel::mutable_right() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Right) + return _internal_mutable_right(); +} +inline void VehicleChassisAxleRow2Wheel::set_allocated_right(::com::vehicle::messages::VehicleChassisAxleRow2WheelRight* right) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete right_; + } + if (right) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, right, submessage_arena); + } + + } else { + + } + right_ = right; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2Wheel.Right) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2WheelLeft + +// .com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake Brake = 1; +inline bool VehicleChassisAxleRow2WheelLeft::_internal_has_brake() const { + return this != internal_default_instance() && brake_ != nullptr; +} +inline bool VehicleChassisAxleRow2WheelLeft::has_brake() const { + return _internal_has_brake(); +} +inline void VehicleChassisAxleRow2WheelLeft::clear_brake() { + if (GetArenaNoVirtual() == nullptr && brake_ != nullptr) { + delete brake_; + } + brake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake& VehicleChassisAxleRow2WheelLeft::_internal_brake() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* p = brake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2WheelLeftBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake& VehicleChassisAxleRow2WheelLeft::brake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Brake) + return _internal_brake(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::release_brake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Brake) + + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* temp = brake_; + brake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::_internal_mutable_brake() { + + if (brake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake>(GetArenaNoVirtual()); + brake_ = p; + } + return brake_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* VehicleChassisAxleRow2WheelLeft::mutable_brake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Brake) + return _internal_mutable_brake(); +} +inline void VehicleChassisAxleRow2WheelLeft::set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftBrake* brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete brake_; + } + if (brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, brake, submessage_arena); + } + + } else { + + } + brake_ = brake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Brake) +} + +// .com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire Tire = 2; +inline bool VehicleChassisAxleRow2WheelLeft::_internal_has_tire() const { + return this != internal_default_instance() && tire_ != nullptr; +} +inline bool VehicleChassisAxleRow2WheelLeft::has_tire() const { + return _internal_has_tire(); +} +inline void VehicleChassisAxleRow2WheelLeft::clear_tire() { + if (GetArenaNoVirtual() == nullptr && tire_ != nullptr) { + delete tire_; + } + tire_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire& VehicleChassisAxleRow2WheelLeft::_internal_tire() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* p = tire_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2WheelLeftTire_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire& VehicleChassisAxleRow2WheelLeft::tire() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Tire) + return _internal_tire(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::release_tire() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Tire) + + ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* temp = tire_; + tire_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::_internal_mutable_tire() { + + if (tire_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire>(GetArenaNoVirtual()); + tire_ = p; + } + return tire_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* VehicleChassisAxleRow2WheelLeft::mutable_tire() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Tire) + return _internal_mutable_tire(); +} +inline void VehicleChassisAxleRow2WheelLeft::set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow2WheelLeftTire* tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete tire_; + } + if (tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tire, submessage_arena); + } + + } else { + + } + tire_ = tire; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Tire) +} + +// float Speed = 3; +inline void VehicleChassisAxleRow2WheelLeft::clear_speed() { + speed_ = 0; +} +inline float VehicleChassisAxleRow2WheelLeft::_internal_speed() const { + return speed_; +} +inline float VehicleChassisAxleRow2WheelLeft::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Speed) + return _internal_speed(); +} +inline void VehicleChassisAxleRow2WheelLeft::_internal_set_speed(float value) { + + speed_ = value; +} +inline void VehicleChassisAxleRow2WheelLeft::set_speed(float value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeft.Speed) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2WheelLeftBrake + +// uint32 FluidLevel = 1; +inline void VehicleChassisAxleRow2WheelLeftBrake::clear_fluidlevel() { + fluidlevel_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelLeftBrake::_internal_fluidlevel() const { + return fluidlevel_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelLeftBrake::fluidlevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.FluidLevel) + return _internal_fluidlevel(); +} +inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fluidlevel_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftBrake::set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fluidlevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.FluidLevel) +} + +// bool IsFluidLevelLow = 2; +inline void VehicleChassisAxleRow2WheelLeftBrake::clear_isfluidlevellow() { + isfluidlevellow_ = false; +} +inline bool VehicleChassisAxleRow2WheelLeftBrake::_internal_isfluidlevellow() const { + return isfluidlevellow_; +} +inline bool VehicleChassisAxleRow2WheelLeftBrake::isfluidlevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.IsFluidLevelLow) + return _internal_isfluidlevellow(); +} +inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_isfluidlevellow(bool value) { + + isfluidlevellow_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftBrake::set_isfluidlevellow(bool value) { + _internal_set_isfluidlevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.IsFluidLevelLow) +} + +// uint32 PadWear = 3; +inline void VehicleChassisAxleRow2WheelLeftBrake::clear_padwear() { + padwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelLeftBrake::_internal_padwear() const { + return padwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelLeftBrake::padwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.PadWear) + return _internal_padwear(); +} +inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + padwear_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftBrake::set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_padwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.PadWear) +} + +// bool IsBrakesWorn = 4; +inline void VehicleChassisAxleRow2WheelLeftBrake::clear_isbrakesworn() { + isbrakesworn_ = false; +} +inline bool VehicleChassisAxleRow2WheelLeftBrake::_internal_isbrakesworn() const { + return isbrakesworn_; +} +inline bool VehicleChassisAxleRow2WheelLeftBrake::isbrakesworn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.IsBrakesWorn) + return _internal_isbrakesworn(); +} +inline void VehicleChassisAxleRow2WheelLeftBrake::_internal_set_isbrakesworn(bool value) { + + isbrakesworn_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftBrake::set_isbrakesworn(bool value) { + _internal_set_isbrakesworn(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftBrake.IsBrakesWorn) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2WheelLeftTire + +// uint32 Pressure = 1; +inline void VehicleChassisAxleRow2WheelLeftTire::clear_pressure() { + pressure_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelLeftTire::_internal_pressure() const { + return pressure_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelLeftTire::pressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire.Pressure) + return _internal_pressure(); +} +inline void VehicleChassisAxleRow2WheelLeftTire::_internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pressure_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftTire::set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire.Pressure) +} + +// bool IsPressureLow = 2; +inline void VehicleChassisAxleRow2WheelLeftTire::clear_ispressurelow() { + ispressurelow_ = false; +} +inline bool VehicleChassisAxleRow2WheelLeftTire::_internal_ispressurelow() const { + return ispressurelow_; +} +inline bool VehicleChassisAxleRow2WheelLeftTire::ispressurelow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire.IsPressureLow) + return _internal_ispressurelow(); +} +inline void VehicleChassisAxleRow2WheelLeftTire::_internal_set_ispressurelow(bool value) { + + ispressurelow_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftTire::set_ispressurelow(bool value) { + _internal_set_ispressurelow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire.IsPressureLow) +} + +// float Temperature = 3; +inline void VehicleChassisAxleRow2WheelLeftTire::clear_temperature() { + temperature_ = 0; +} +inline float VehicleChassisAxleRow2WheelLeftTire::_internal_temperature() const { + return temperature_; +} +inline float VehicleChassisAxleRow2WheelLeftTire::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire.Temperature) + return _internal_temperature(); +} +inline void VehicleChassisAxleRow2WheelLeftTire::_internal_set_temperature(float value) { + + temperature_ = value; +} +inline void VehicleChassisAxleRow2WheelLeftTire::set_temperature(float value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelLeftTire.Temperature) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2WheelRight + +// .com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake Brake = 1; +inline bool VehicleChassisAxleRow2WheelRight::_internal_has_brake() const { + return this != internal_default_instance() && brake_ != nullptr; +} +inline bool VehicleChassisAxleRow2WheelRight::has_brake() const { + return _internal_has_brake(); +} +inline void VehicleChassisAxleRow2WheelRight::clear_brake() { + if (GetArenaNoVirtual() == nullptr && brake_ != nullptr) { + delete brake_; + } + brake_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake& VehicleChassisAxleRow2WheelRight::_internal_brake() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* p = brake_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2WheelRightBrake_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake& VehicleChassisAxleRow2WheelRight::brake() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Brake) + return _internal_brake(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::release_brake() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Brake) + + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* temp = brake_; + brake_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::_internal_mutable_brake() { + + if (brake_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake>(GetArenaNoVirtual()); + brake_ = p; + } + return brake_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* VehicleChassisAxleRow2WheelRight::mutable_brake() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Brake) + return _internal_mutable_brake(); +} +inline void VehicleChassisAxleRow2WheelRight::set_allocated_brake(::com::vehicle::messages::VehicleChassisAxleRow2WheelRightBrake* brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete brake_; + } + if (brake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + brake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, brake, submessage_arena); + } + + } else { + + } + brake_ = brake; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Brake) +} + +// .com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire Tire = 2; +inline bool VehicleChassisAxleRow2WheelRight::_internal_has_tire() const { + return this != internal_default_instance() && tire_ != nullptr; +} +inline bool VehicleChassisAxleRow2WheelRight::has_tire() const { + return _internal_has_tire(); +} +inline void VehicleChassisAxleRow2WheelRight::clear_tire() { + if (GetArenaNoVirtual() == nullptr && tire_ != nullptr) { + delete tire_; + } + tire_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire& VehicleChassisAxleRow2WheelRight::_internal_tire() const { + const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* p = tire_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire*>( + &::com::vehicle::messages::_VehicleChassisAxleRow2WheelRightTire_default_instance_); +} +inline const ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire& VehicleChassisAxleRow2WheelRight::tire() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Tire) + return _internal_tire(); +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::release_tire() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Tire) + + ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* temp = tire_; + tire_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::_internal_mutable_tire() { + + if (tire_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire>(GetArenaNoVirtual()); + tire_ = p; + } + return tire_; +} +inline ::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* VehicleChassisAxleRow2WheelRight::mutable_tire() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Tire) + return _internal_mutable_tire(); +} +inline void VehicleChassisAxleRow2WheelRight::set_allocated_tire(::com::vehicle::messages::VehicleChassisAxleRow2WheelRightTire* tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete tire_; + } + if (tire) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + tire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tire, submessage_arena); + } + + } else { + + } + tire_ = tire; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Tire) +} + +// float Speed = 3; +inline void VehicleChassisAxleRow2WheelRight::clear_speed() { + speed_ = 0; +} +inline float VehicleChassisAxleRow2WheelRight::_internal_speed() const { + return speed_; +} +inline float VehicleChassisAxleRow2WheelRight::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Speed) + return _internal_speed(); +} +inline void VehicleChassisAxleRow2WheelRight::_internal_set_speed(float value) { + + speed_ = value; +} +inline void VehicleChassisAxleRow2WheelRight::set_speed(float value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRight.Speed) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2WheelRightBrake + +// uint32 FluidLevel = 1; +inline void VehicleChassisAxleRow2WheelRightBrake::clear_fluidlevel() { + fluidlevel_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelRightBrake::_internal_fluidlevel() const { + return fluidlevel_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelRightBrake::fluidlevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.FluidLevel) + return _internal_fluidlevel(); +} +inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + fluidlevel_ = value; +} +inline void VehicleChassisAxleRow2WheelRightBrake::set_fluidlevel(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_fluidlevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.FluidLevel) +} + +// bool IsFluidLevelLow = 2; +inline void VehicleChassisAxleRow2WheelRightBrake::clear_isfluidlevellow() { + isfluidlevellow_ = false; +} +inline bool VehicleChassisAxleRow2WheelRightBrake::_internal_isfluidlevellow() const { + return isfluidlevellow_; +} +inline bool VehicleChassisAxleRow2WheelRightBrake::isfluidlevellow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.IsFluidLevelLow) + return _internal_isfluidlevellow(); +} +inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_isfluidlevellow(bool value) { + + isfluidlevellow_ = value; +} +inline void VehicleChassisAxleRow2WheelRightBrake::set_isfluidlevellow(bool value) { + _internal_set_isfluidlevellow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.IsFluidLevelLow) +} + +// uint32 PadWear = 3; +inline void VehicleChassisAxleRow2WheelRightBrake::clear_padwear() { + padwear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelRightBrake::_internal_padwear() const { + return padwear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelRightBrake::padwear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.PadWear) + return _internal_padwear(); +} +inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + padwear_ = value; +} +inline void VehicleChassisAxleRow2WheelRightBrake::set_padwear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_padwear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.PadWear) +} + +// bool IsBrakesWorn = 4; +inline void VehicleChassisAxleRow2WheelRightBrake::clear_isbrakesworn() { + isbrakesworn_ = false; +} +inline bool VehicleChassisAxleRow2WheelRightBrake::_internal_isbrakesworn() const { + return isbrakesworn_; +} +inline bool VehicleChassisAxleRow2WheelRightBrake::isbrakesworn() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.IsBrakesWorn) + return _internal_isbrakesworn(); +} +inline void VehicleChassisAxleRow2WheelRightBrake::_internal_set_isbrakesworn(bool value) { + + isbrakesworn_ = value; +} +inline void VehicleChassisAxleRow2WheelRightBrake::set_isbrakesworn(bool value) { + _internal_set_isbrakesworn(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightBrake.IsBrakesWorn) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAxleRow2WheelRightTire + +// uint32 Pressure = 1; +inline void VehicleChassisAxleRow2WheelRightTire::clear_pressure() { + pressure_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelRightTire::_internal_pressure() const { + return pressure_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAxleRow2WheelRightTire::pressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire.Pressure) + return _internal_pressure(); +} +inline void VehicleChassisAxleRow2WheelRightTire::_internal_set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pressure_ = value; +} +inline void VehicleChassisAxleRow2WheelRightTire::set_pressure(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire.Pressure) +} + +// bool IsPressureLow = 2; +inline void VehicleChassisAxleRow2WheelRightTire::clear_ispressurelow() { + ispressurelow_ = false; +} +inline bool VehicleChassisAxleRow2WheelRightTire::_internal_ispressurelow() const { + return ispressurelow_; +} +inline bool VehicleChassisAxleRow2WheelRightTire::ispressurelow() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire.IsPressureLow) + return _internal_ispressurelow(); +} +inline void VehicleChassisAxleRow2WheelRightTire::_internal_set_ispressurelow(bool value) { + + ispressurelow_ = value; +} +inline void VehicleChassisAxleRow2WheelRightTire::set_ispressurelow(bool value) { + _internal_set_ispressurelow(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire.IsPressureLow) +} + +// float Temperature = 3; +inline void VehicleChassisAxleRow2WheelRightTire::clear_temperature() { + temperature_ = 0; +} +inline float VehicleChassisAxleRow2WheelRightTire::_internal_temperature() const { + return temperature_; +} +inline float VehicleChassisAxleRow2WheelRightTire::temperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire.Temperature) + return _internal_temperature(); +} +inline void VehicleChassisAxleRow2WheelRightTire::_internal_set_temperature(float value) { + + temperature_ = value; +} +inline void VehicleChassisAxleRow2WheelRightTire::set_temperature(float value) { + _internal_set_temperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAxleRow2WheelRightTire.Temperature) +} + +// ------------------------------------------------------------------- + +// VehicleChassisParkingBrake + +// bool IsEngaged = 1; +inline void VehicleChassisParkingBrake::clear_isengaged() { + isengaged_ = false; +} +inline bool VehicleChassisParkingBrake::_internal_isengaged() const { + return isengaged_; +} +inline bool VehicleChassisParkingBrake::isengaged() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisParkingBrake.IsEngaged) + return _internal_isengaged(); +} +inline void VehicleChassisParkingBrake::_internal_set_isengaged(bool value) { + + isengaged_ = value; +} +inline void VehicleChassisParkingBrake::set_isengaged(bool value) { + _internal_set_isengaged(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisParkingBrake.IsEngaged) +} + +// ------------------------------------------------------------------- + +// VehicleChassisSteeringWheel + +// int32 Angle = 1; +inline void VehicleChassisSteeringWheel::clear_angle() { + angle_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleChassisSteeringWheel::_internal_angle() const { + return angle_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleChassisSteeringWheel::angle() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisSteeringWheel.Angle) + return _internal_angle(); +} +inline void VehicleChassisSteeringWheel::_internal_set_angle(::PROTOBUF_NAMESPACE_ID::int32 value) { + + angle_ = value; +} +inline void VehicleChassisSteeringWheel::set_angle(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_angle(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisSteeringWheel.Angle) +} + +// uint32 Tilt = 2; +inline void VehicleChassisSteeringWheel::clear_tilt() { + tilt_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisSteeringWheel::_internal_tilt() const { + return tilt_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisSteeringWheel::tilt() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisSteeringWheel.Tilt) + return _internal_tilt(); +} +inline void VehicleChassisSteeringWheel::_internal_set_tilt(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + tilt_ = value; +} +inline void VehicleChassisSteeringWheel::set_tilt(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_tilt(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisSteeringWheel.Tilt) +} + +// uint32 Extension = 3; +inline void VehicleChassisSteeringWheel::clear_extension() { + extension_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisSteeringWheel::_internal_extension() const { + return extension_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisSteeringWheel::extension() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisSteeringWheel.Extension) + return _internal_extension(); +} +inline void VehicleChassisSteeringWheel::_internal_set_extension(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + extension_ = value; +} +inline void VehicleChassisSteeringWheel::set_extension(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_extension(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisSteeringWheel.Extension) +} + +// string Position = 4; +inline void VehicleChassisSteeringWheel::clear_position() { + position_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleChassisSteeringWheel::position() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisSteeringWheel.Position) + return _internal_position(); +} +inline void VehicleChassisSteeringWheel::set_position(const std::string& value) { + _internal_set_position(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisSteeringWheel.Position) +} +inline std::string* VehicleChassisSteeringWheel::mutable_position() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleChassisSteeringWheel.Position) + return _internal_mutable_position(); +} +inline const std::string& VehicleChassisSteeringWheel::_internal_position() const { + return position_.GetNoArena(); +} +inline void VehicleChassisSteeringWheel::_internal_set_position(const std::string& value) { + + position_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleChassisSteeringWheel::set_position(std::string&& value) { + + position_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleChassisSteeringWheel.Position) +} +inline void VehicleChassisSteeringWheel::set_position(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + position_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleChassisSteeringWheel.Position) +} +inline void VehicleChassisSteeringWheel::set_position(const char* value, size_t size) { + + position_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleChassisSteeringWheel.Position) +} +inline std::string* VehicleChassisSteeringWheel::_internal_mutable_position() { + + return position_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleChassisSteeringWheel::release_position() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleChassisSteeringWheel.Position) + + return position_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleChassisSteeringWheel::set_allocated_position(std::string* position) { + if (position != nullptr) { + + } else { + + } + position_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), position); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleChassisSteeringWheel.Position) +} + +// ------------------------------------------------------------------- + +// VehicleChassisAccelerator + +// uint32 PedalPosition = 1; +inline void VehicleChassisAccelerator::clear_pedalposition() { + pedalposition_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAccelerator::_internal_pedalposition() const { + return pedalposition_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisAccelerator::pedalposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisAccelerator.PedalPosition) + return _internal_pedalposition(); +} +inline void VehicleChassisAccelerator::_internal_set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pedalposition_ = value; +} +inline void VehicleChassisAccelerator::set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pedalposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisAccelerator.PedalPosition) +} + +// ------------------------------------------------------------------- + +// VehicleChassisBrake + +// uint32 PedalPosition = 1; +inline void VehicleChassisBrake::clear_pedalposition() { + pedalposition_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisBrake::_internal_pedalposition() const { + return pedalposition_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleChassisBrake::pedalposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisBrake.PedalPosition) + return _internal_pedalposition(); +} +inline void VehicleChassisBrake::_internal_set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pedalposition_ = value; +} +inline void VehicleChassisBrake::set_pedalposition(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pedalposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisBrake.PedalPosition) +} + +// bool IsDriverEmergencyBrakingDetected = 2; +inline void VehicleChassisBrake::clear_isdriveremergencybrakingdetected() { + isdriveremergencybrakingdetected_ = false; +} +inline bool VehicleChassisBrake::_internal_isdriveremergencybrakingdetected() const { + return isdriveremergencybrakingdetected_; +} +inline bool VehicleChassisBrake::isdriveremergencybrakingdetected() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleChassisBrake.IsDriverEmergencyBrakingDetected) + return _internal_isdriveremergencybrakingdetected(); +} +inline void VehicleChassisBrake::_internal_set_isdriveremergencybrakingdetected(bool value) { + + isdriveremergencybrakingdetected_ = value; +} +inline void VehicleChassisBrake::set_isdriveremergencybrakingdetected(bool value) { + _internal_set_isdriveremergencybrakingdetected(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleChassisBrake.IsDriverEmergencyBrakingDetected) +} + +// ------------------------------------------------------------------- + +// VehicleOBD + +// uint32 PidsA = 1; +inline void VehicleOBD::clear_pidsa() { + pidsa_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_pidsa() const { + return pidsa_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::pidsa() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.PidsA) + return _internal_pidsa(); +} +inline void VehicleOBD::_internal_set_pidsa(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pidsa_ = value; +} +inline void VehicleOBD::set_pidsa(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pidsa(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.PidsA) +} + +// .com.vehicle.messages.VehicleOBDStatus Status = 2; +inline bool VehicleOBD::_internal_has_status() const { + return this != internal_default_instance() && status_ != nullptr; +} +inline bool VehicleOBD::has_status() const { + return _internal_has_status(); +} +inline void VehicleOBD::clear_status() { + if (GetArenaNoVirtual() == nullptr && status_ != nullptr) { + delete status_; + } + status_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDStatus& VehicleOBD::_internal_status() const { + const ::com::vehicle::messages::VehicleOBDStatus* p = status_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDStatus*>( + &::com::vehicle::messages::_VehicleOBDStatus_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDStatus& VehicleOBD::status() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.Status) + return _internal_status(); +} +inline ::com::vehicle::messages::VehicleOBDStatus* VehicleOBD::release_status() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.Status) + + ::com::vehicle::messages::VehicleOBDStatus* temp = status_; + status_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDStatus* VehicleOBD::_internal_mutable_status() { + + if (status_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDStatus>(GetArenaNoVirtual()); + status_ = p; + } + return status_; +} +inline ::com::vehicle::messages::VehicleOBDStatus* VehicleOBD::mutable_status() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.Status) + return _internal_mutable_status(); +} +inline void VehicleOBD::set_allocated_status(::com::vehicle::messages::VehicleOBDStatus* status) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete status_; + } + if (status) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, status, submessage_arena); + } + + } else { + + } + status_ = status; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.Status) +} + +// repeated string DTCList = 3; +inline int VehicleOBD::_internal_dtclist_size() const { + return dtclist_.size(); +} +inline int VehicleOBD::dtclist_size() const { + return _internal_dtclist_size(); +} +inline void VehicleOBD::clear_dtclist() { + dtclist_.Clear(); +} +inline std::string* VehicleOBD::add_dtclist() { + // @@protoc_insertion_point(field_add_mutable:com.vehicle.messages.VehicleOBD.DTCList) + return _internal_add_dtclist(); +} +inline const std::string& VehicleOBD::_internal_dtclist(int index) const { + return dtclist_.Get(index); +} +inline const std::string& VehicleOBD::dtclist(int index) const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.DTCList) + return _internal_dtclist(index); +} +inline std::string* VehicleOBD::mutable_dtclist(int index) { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.DTCList) + return dtclist_.Mutable(index); +} +inline void VehicleOBD::set_dtclist(int index, const std::string& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.DTCList) + dtclist_.Mutable(index)->assign(value); +} +inline void VehicleOBD::set_dtclist(int index, std::string&& value) { + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.DTCList) + dtclist_.Mutable(index)->assign(std::move(value)); +} +inline void VehicleOBD::set_dtclist(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + dtclist_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBD.DTCList) +} +inline void VehicleOBD::set_dtclist(int index, const char* value, size_t size) { + dtclist_.Mutable(index)->assign( + reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBD.DTCList) +} +inline std::string* VehicleOBD::_internal_add_dtclist() { + return dtclist_.Add(); +} +inline void VehicleOBD::add_dtclist(const std::string& value) { + dtclist_.Add()->assign(value); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehicleOBD.DTCList) +} +inline void VehicleOBD::add_dtclist(std::string&& value) { + dtclist_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:com.vehicle.messages.VehicleOBD.DTCList) +} +inline void VehicleOBD::add_dtclist(const char* value) { + GOOGLE_DCHECK(value != nullptr); + dtclist_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:com.vehicle.messages.VehicleOBD.DTCList) +} +inline void VehicleOBD::add_dtclist(const char* value, size_t size) { + dtclist_.Add()->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_add_pointer:com.vehicle.messages.VehicleOBD.DTCList) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& +VehicleOBD::dtclist() const { + // @@protoc_insertion_point(field_list:com.vehicle.messages.VehicleOBD.DTCList) + return dtclist_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* +VehicleOBD::mutable_dtclist() { + // @@protoc_insertion_point(field_mutable_list:com.vehicle.messages.VehicleOBD.DTCList) + return &dtclist_; +} + +// string FreezeDTC = 4; +inline void VehicleOBD::clear_freezedtc() { + freezedtc_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleOBD::freezedtc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FreezeDTC) + return _internal_freezedtc(); +} +inline void VehicleOBD::set_freezedtc(const std::string& value) { + _internal_set_freezedtc(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FreezeDTC) +} +inline std::string* VehicleOBD::mutable_freezedtc() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.FreezeDTC) + return _internal_mutable_freezedtc(); +} +inline const std::string& VehicleOBD::_internal_freezedtc() const { + return freezedtc_.GetNoArena(); +} +inline void VehicleOBD::_internal_set_freezedtc(const std::string& value) { + + freezedtc_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleOBD::set_freezedtc(std::string&& value) { + + freezedtc_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleOBD.FreezeDTC) +} +inline void VehicleOBD::set_freezedtc(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + freezedtc_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBD.FreezeDTC) +} +inline void VehicleOBD::set_freezedtc(const char* value, size_t size) { + + freezedtc_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBD.FreezeDTC) +} +inline std::string* VehicleOBD::_internal_mutable_freezedtc() { + + return freezedtc_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleOBD::release_freezedtc() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.FreezeDTC) + + return freezedtc_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleOBD::set_allocated_freezedtc(std::string* freezedtc) { + if (freezedtc != nullptr) { + + } else { + + } + freezedtc_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), freezedtc); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.FreezeDTC) +} + +// string FuelStatus = 5; +inline void VehicleOBD::clear_fuelstatus() { + fuelstatus_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleOBD::fuelstatus() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelStatus) + return _internal_fuelstatus(); +} +inline void VehicleOBD::set_fuelstatus(const std::string& value) { + _internal_set_fuelstatus(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelStatus) +} +inline std::string* VehicleOBD::mutable_fuelstatus() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.FuelStatus) + return _internal_mutable_fuelstatus(); +} +inline const std::string& VehicleOBD::_internal_fuelstatus() const { + return fuelstatus_.GetNoArena(); +} +inline void VehicleOBD::_internal_set_fuelstatus(const std::string& value) { + + fuelstatus_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleOBD::set_fuelstatus(std::string&& value) { + + fuelstatus_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleOBD.FuelStatus) +} +inline void VehicleOBD::set_fuelstatus(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + fuelstatus_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBD.FuelStatus) +} +inline void VehicleOBD::set_fuelstatus(const char* value, size_t size) { + + fuelstatus_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBD.FuelStatus) +} +inline std::string* VehicleOBD::_internal_mutable_fuelstatus() { + + return fuelstatus_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleOBD::release_fuelstatus() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.FuelStatus) + + return fuelstatus_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleOBD::set_allocated_fuelstatus(std::string* fuelstatus) { + if (fuelstatus != nullptr) { + + } else { + + } + fuelstatus_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fuelstatus); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.FuelStatus) +} + +// float EngineLoad = 6; +inline void VehicleOBD::clear_engineload() { + engineload_ = 0; +} +inline float VehicleOBD::_internal_engineload() const { + return engineload_; +} +inline float VehicleOBD::engineload() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EngineLoad) + return _internal_engineload(); +} +inline void VehicleOBD::_internal_set_engineload(float value) { + + engineload_ = value; +} +inline void VehicleOBD::set_engineload(float value) { + _internal_set_engineload(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EngineLoad) +} + +// float CoolantTemperature = 7; +inline void VehicleOBD::clear_coolanttemperature() { + coolanttemperature_ = 0; +} +inline float VehicleOBD::_internal_coolanttemperature() const { + return coolanttemperature_; +} +inline float VehicleOBD::coolanttemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.CoolantTemperature) + return _internal_coolanttemperature(); +} +inline void VehicleOBD::_internal_set_coolanttemperature(float value) { + + coolanttemperature_ = value; +} +inline void VehicleOBD::set_coolanttemperature(float value) { + _internal_set_coolanttemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.CoolantTemperature) +} + +// float ShortTermFuelTrim1 = 8; +inline void VehicleOBD::clear_shorttermfueltrim1() { + shorttermfueltrim1_ = 0; +} +inline float VehicleOBD::_internal_shorttermfueltrim1() const { + return shorttermfueltrim1_; +} +inline float VehicleOBD::shorttermfueltrim1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ShortTermFuelTrim1) + return _internal_shorttermfueltrim1(); +} +inline void VehicleOBD::_internal_set_shorttermfueltrim1(float value) { + + shorttermfueltrim1_ = value; +} +inline void VehicleOBD::set_shorttermfueltrim1(float value) { + _internal_set_shorttermfueltrim1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ShortTermFuelTrim1) +} + +// float LongTermFuelTrim1 = 9; +inline void VehicleOBD::clear_longtermfueltrim1() { + longtermfueltrim1_ = 0; +} +inline float VehicleOBD::_internal_longtermfueltrim1() const { + return longtermfueltrim1_; +} +inline float VehicleOBD::longtermfueltrim1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.LongTermFuelTrim1) + return _internal_longtermfueltrim1(); +} +inline void VehicleOBD::_internal_set_longtermfueltrim1(float value) { + + longtermfueltrim1_ = value; +} +inline void VehicleOBD::set_longtermfueltrim1(float value) { + _internal_set_longtermfueltrim1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.LongTermFuelTrim1) +} + +// float ShortTermFuelTrim2 = 10; +inline void VehicleOBD::clear_shorttermfueltrim2() { + shorttermfueltrim2_ = 0; +} +inline float VehicleOBD::_internal_shorttermfueltrim2() const { + return shorttermfueltrim2_; +} +inline float VehicleOBD::shorttermfueltrim2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ShortTermFuelTrim2) + return _internal_shorttermfueltrim2(); +} +inline void VehicleOBD::_internal_set_shorttermfueltrim2(float value) { + + shorttermfueltrim2_ = value; +} +inline void VehicleOBD::set_shorttermfueltrim2(float value) { + _internal_set_shorttermfueltrim2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ShortTermFuelTrim2) +} + +// float LongTermFuelTrim2 = 11; +inline void VehicleOBD::clear_longtermfueltrim2() { + longtermfueltrim2_ = 0; +} +inline float VehicleOBD::_internal_longtermfueltrim2() const { + return longtermfueltrim2_; +} +inline float VehicleOBD::longtermfueltrim2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.LongTermFuelTrim2) + return _internal_longtermfueltrim2(); +} +inline void VehicleOBD::_internal_set_longtermfueltrim2(float value) { + + longtermfueltrim2_ = value; +} +inline void VehicleOBD::set_longtermfueltrim2(float value) { + _internal_set_longtermfueltrim2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.LongTermFuelTrim2) +} + +// float FuelPressure = 12; +inline void VehicleOBD::clear_fuelpressure() { + fuelpressure_ = 0; +} +inline float VehicleOBD::_internal_fuelpressure() const { + return fuelpressure_; +} +inline float VehicleOBD::fuelpressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelPressure) + return _internal_fuelpressure(); +} +inline void VehicleOBD::_internal_set_fuelpressure(float value) { + + fuelpressure_ = value; +} +inline void VehicleOBD::set_fuelpressure(float value) { + _internal_set_fuelpressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelPressure) +} + +// float MAP = 13; +inline void VehicleOBD::clear_map() { + map_ = 0; +} +inline float VehicleOBD::_internal_map() const { + return map_; +} +inline float VehicleOBD::map() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.MAP) + return _internal_map(); +} +inline void VehicleOBD::_internal_set_map(float value) { + + map_ = value; +} +inline void VehicleOBD::set_map(float value) { + _internal_set_map(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.MAP) +} + +// float EngineSpeed = 14; +inline void VehicleOBD::clear_enginespeed() { + enginespeed_ = 0; +} +inline float VehicleOBD::_internal_enginespeed() const { + return enginespeed_; +} +inline float VehicleOBD::enginespeed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EngineSpeed) + return _internal_enginespeed(); +} +inline void VehicleOBD::_internal_set_enginespeed(float value) { + + enginespeed_ = value; +} +inline void VehicleOBD::set_enginespeed(float value) { + _internal_set_enginespeed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EngineSpeed) +} + +// float Speed = 15; +inline void VehicleOBD::clear_speed() { + speed_ = 0; +} +inline float VehicleOBD::_internal_speed() const { + return speed_; +} +inline float VehicleOBD::speed() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.Speed) + return _internal_speed(); +} +inline void VehicleOBD::_internal_set_speed(float value) { + + speed_ = value; +} +inline void VehicleOBD::set_speed(float value) { + _internal_set_speed(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.Speed) +} + +// float TimingAdvance = 16; +inline void VehicleOBD::clear_timingadvance() { + timingadvance_ = 0; +} +inline float VehicleOBD::_internal_timingadvance() const { + return timingadvance_; +} +inline float VehicleOBD::timingadvance() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.TimingAdvance) + return _internal_timingadvance(); +} +inline void VehicleOBD::_internal_set_timingadvance(float value) { + + timingadvance_ = value; +} +inline void VehicleOBD::set_timingadvance(float value) { + _internal_set_timingadvance(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.TimingAdvance) +} + +// float IntakeTemp = 17; +inline void VehicleOBD::clear_intaketemp() { + intaketemp_ = 0; +} +inline float VehicleOBD::_internal_intaketemp() const { + return intaketemp_; +} +inline float VehicleOBD::intaketemp() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.IntakeTemp) + return _internal_intaketemp(); +} +inline void VehicleOBD::_internal_set_intaketemp(float value) { + + intaketemp_ = value; +} +inline void VehicleOBD::set_intaketemp(float value) { + _internal_set_intaketemp(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.IntakeTemp) +} + +// float MAF = 18; +inline void VehicleOBD::clear_maf() { + maf_ = 0; +} +inline float VehicleOBD::_internal_maf() const { + return maf_; +} +inline float VehicleOBD::maf() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.MAF) + return _internal_maf(); +} +inline void VehicleOBD::_internal_set_maf(float value) { + + maf_ = value; +} +inline void VehicleOBD::set_maf(float value) { + _internal_set_maf(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.MAF) +} + +// float ThrottlePosition = 19; +inline void VehicleOBD::clear_throttleposition() { + throttleposition_ = 0; +} +inline float VehicleOBD::_internal_throttleposition() const { + return throttleposition_; +} +inline float VehicleOBD::throttleposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ThrottlePosition) + return _internal_throttleposition(); +} +inline void VehicleOBD::_internal_set_throttleposition(float value) { + + throttleposition_ = value; +} +inline void VehicleOBD::set_throttleposition(float value) { + _internal_set_throttleposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ThrottlePosition) +} + +// string AirStatus = 20; +inline void VehicleOBD::clear_airstatus() { + airstatus_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleOBD::airstatus() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.AirStatus) + return _internal_airstatus(); +} +inline void VehicleOBD::set_airstatus(const std::string& value) { + _internal_set_airstatus(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.AirStatus) +} +inline std::string* VehicleOBD::mutable_airstatus() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.AirStatus) + return _internal_mutable_airstatus(); +} +inline const std::string& VehicleOBD::_internal_airstatus() const { + return airstatus_.GetNoArena(); +} +inline void VehicleOBD::_internal_set_airstatus(const std::string& value) { + + airstatus_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleOBD::set_airstatus(std::string&& value) { + + airstatus_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleOBD.AirStatus) +} +inline void VehicleOBD::set_airstatus(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + airstatus_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBD.AirStatus) +} +inline void VehicleOBD::set_airstatus(const char* value, size_t size) { + + airstatus_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBD.AirStatus) +} +inline std::string* VehicleOBD::_internal_mutable_airstatus() { + + return airstatus_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleOBD::release_airstatus() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.AirStatus) + + return airstatus_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleOBD::set_allocated_airstatus(std::string* airstatus) { + if (airstatus != nullptr) { + + } else { + + } + airstatus_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), airstatus); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.AirStatus) +} + +// uint32 OxygenSensorsIn2Banks = 21; +inline void VehicleOBD::clear_oxygensensorsin2banks() { + oxygensensorsin2banks_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_oxygensensorsin2banks() const { + return oxygensensorsin2banks_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::oxygensensorsin2banks() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.OxygenSensorsIn2Banks) + return _internal_oxygensensorsin2banks(); +} +inline void VehicleOBD::_internal_set_oxygensensorsin2banks(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + oxygensensorsin2banks_ = value; +} +inline void VehicleOBD::set_oxygensensorsin2banks(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_oxygensensorsin2banks(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.OxygenSensorsIn2Banks) +} + +// .com.vehicle.messages.VehicleOBDO2 O2 = 22; +inline bool VehicleOBD::_internal_has_o2() const { + return this != internal_default_instance() && o2_ != nullptr; +} +inline bool VehicleOBD::has_o2() const { + return _internal_has_o2(); +} +inline void VehicleOBD::clear_o2() { + if (GetArenaNoVirtual() == nullptr && o2_ != nullptr) { + delete o2_; + } + o2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2& VehicleOBD::_internal_o2() const { + const ::com::vehicle::messages::VehicleOBDO2* p = o2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2*>( + &::com::vehicle::messages::_VehicleOBDO2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2& VehicleOBD::o2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.O2) + return _internal_o2(); +} +inline ::com::vehicle::messages::VehicleOBDO2* VehicleOBD::release_o2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.O2) + + ::com::vehicle::messages::VehicleOBDO2* temp = o2_; + o2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2* VehicleOBD::_internal_mutable_o2() { + + if (o2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2>(GetArenaNoVirtual()); + o2_ = p; + } + return o2_; +} +inline ::com::vehicle::messages::VehicleOBDO2* VehicleOBD::mutable_o2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.O2) + return _internal_mutable_o2(); +} +inline void VehicleOBD::set_allocated_o2(::com::vehicle::messages::VehicleOBDO2* o2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete o2_; + } + if (o2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + o2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, o2, submessage_arena); + } + + } else { + + } + o2_ = o2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.O2) +} + +// uint32 OBDStandards = 23; +inline void VehicleOBD::clear_obdstandards() { + obdstandards_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_obdstandards() const { + return obdstandards_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::obdstandards() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.OBDStandards) + return _internal_obdstandards(); +} +inline void VehicleOBD::_internal_set_obdstandards(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + obdstandards_ = value; +} +inline void VehicleOBD::set_obdstandards(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_obdstandards(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.OBDStandards) +} + +// uint32 OxygenSensorsIn4Banks = 24; +inline void VehicleOBD::clear_oxygensensorsin4banks() { + oxygensensorsin4banks_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_oxygensensorsin4banks() const { + return oxygensensorsin4banks_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::oxygensensorsin4banks() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.OxygenSensorsIn4Banks) + return _internal_oxygensensorsin4banks(); +} +inline void VehicleOBD::_internal_set_oxygensensorsin4banks(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + oxygensensorsin4banks_ = value; +} +inline void VehicleOBD::set_oxygensensorsin4banks(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_oxygensensorsin4banks(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.OxygenSensorsIn4Banks) +} + +// bool IsPTOActive = 25; +inline void VehicleOBD::clear_isptoactive() { + isptoactive_ = false; +} +inline bool VehicleOBD::_internal_isptoactive() const { + return isptoactive_; +} +inline bool VehicleOBD::isptoactive() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.IsPTOActive) + return _internal_isptoactive(); +} +inline void VehicleOBD::_internal_set_isptoactive(bool value) { + + isptoactive_ = value; +} +inline void VehicleOBD::set_isptoactive(bool value) { + _internal_set_isptoactive(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.IsPTOActive) +} + +// float RunTime = 26; +inline void VehicleOBD::clear_runtime() { + runtime_ = 0; +} +inline float VehicleOBD::_internal_runtime() const { + return runtime_; +} +inline float VehicleOBD::runtime() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.RunTime) + return _internal_runtime(); +} +inline void VehicleOBD::_internal_set_runtime(float value) { + + runtime_ = value; +} +inline void VehicleOBD::set_runtime(float value) { + _internal_set_runtime(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.RunTime) +} + +// uint32 PidsB = 27; +inline void VehicleOBD::clear_pidsb() { + pidsb_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_pidsb() const { + return pidsb_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::pidsb() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.PidsB) + return _internal_pidsb(); +} +inline void VehicleOBD::_internal_set_pidsb(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pidsb_ = value; +} +inline void VehicleOBD::set_pidsb(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pidsb(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.PidsB) +} + +// float DistanceWithMIL = 28; +inline void VehicleOBD::clear_distancewithmil() { + distancewithmil_ = 0; +} +inline float VehicleOBD::_internal_distancewithmil() const { + return distancewithmil_; +} +inline float VehicleOBD::distancewithmil() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.DistanceWithMIL) + return _internal_distancewithmil(); +} +inline void VehicleOBD::_internal_set_distancewithmil(float value) { + + distancewithmil_ = value; +} +inline void VehicleOBD::set_distancewithmil(float value) { + _internal_set_distancewithmil(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.DistanceWithMIL) +} + +// float FuelRailPressureVac = 29; +inline void VehicleOBD::clear_fuelrailpressurevac() { + fuelrailpressurevac_ = 0; +} +inline float VehicleOBD::_internal_fuelrailpressurevac() const { + return fuelrailpressurevac_; +} +inline float VehicleOBD::fuelrailpressurevac() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelRailPressureVac) + return _internal_fuelrailpressurevac(); +} +inline void VehicleOBD::_internal_set_fuelrailpressurevac(float value) { + + fuelrailpressurevac_ = value; +} +inline void VehicleOBD::set_fuelrailpressurevac(float value) { + _internal_set_fuelrailpressurevac(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelRailPressureVac) +} + +// float FuelRailPressureDirect = 30; +inline void VehicleOBD::clear_fuelrailpressuredirect() { + fuelrailpressuredirect_ = 0; +} +inline float VehicleOBD::_internal_fuelrailpressuredirect() const { + return fuelrailpressuredirect_; +} +inline float VehicleOBD::fuelrailpressuredirect() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelRailPressureDirect) + return _internal_fuelrailpressuredirect(); +} +inline void VehicleOBD::_internal_set_fuelrailpressuredirect(float value) { + + fuelrailpressuredirect_ = value; +} +inline void VehicleOBD::set_fuelrailpressuredirect(float value) { + _internal_set_fuelrailpressuredirect(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelRailPressureDirect) +} + +// .com.vehicle.messages.VehicleOBDO2WR O2WR = 31; +inline bool VehicleOBD::_internal_has_o2wr() const { + return this != internal_default_instance() && o2wr_ != nullptr; +} +inline bool VehicleOBD::has_o2wr() const { + return _internal_has_o2wr(); +} +inline void VehicleOBD::clear_o2wr() { + if (GetArenaNoVirtual() == nullptr && o2wr_ != nullptr) { + delete o2wr_; + } + o2wr_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WR& VehicleOBD::_internal_o2wr() const { + const ::com::vehicle::messages::VehicleOBDO2WR* p = o2wr_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WR*>( + &::com::vehicle::messages::_VehicleOBDO2WR_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WR& VehicleOBD::o2wr() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.O2WR) + return _internal_o2wr(); +} +inline ::com::vehicle::messages::VehicleOBDO2WR* VehicleOBD::release_o2wr() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.O2WR) + + ::com::vehicle::messages::VehicleOBDO2WR* temp = o2wr_; + o2wr_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WR* VehicleOBD::_internal_mutable_o2wr() { + + if (o2wr_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WR>(GetArenaNoVirtual()); + o2wr_ = p; + } + return o2wr_; +} +inline ::com::vehicle::messages::VehicleOBDO2WR* VehicleOBD::mutable_o2wr() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.O2WR) + return _internal_mutable_o2wr(); +} +inline void VehicleOBD::set_allocated_o2wr(::com::vehicle::messages::VehicleOBDO2WR* o2wr) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete o2wr_; + } + if (o2wr) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + o2wr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, o2wr, submessage_arena); + } + + } else { + + } + o2wr_ = o2wr; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.O2WR) +} + +// float CommandedEGR = 32; +inline void VehicleOBD::clear_commandedegr() { + commandedegr_ = 0; +} +inline float VehicleOBD::_internal_commandedegr() const { + return commandedegr_; +} +inline float VehicleOBD::commandedegr() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.CommandedEGR) + return _internal_commandedegr(); +} +inline void VehicleOBD::_internal_set_commandedegr(float value) { + + commandedegr_ = value; +} +inline void VehicleOBD::set_commandedegr(float value) { + _internal_set_commandedegr(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.CommandedEGR) +} + +// float EGRError = 33; +inline void VehicleOBD::clear_egrerror() { + egrerror_ = 0; +} +inline float VehicleOBD::_internal_egrerror() const { + return egrerror_; +} +inline float VehicleOBD::egrerror() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EGRError) + return _internal_egrerror(); +} +inline void VehicleOBD::_internal_set_egrerror(float value) { + + egrerror_ = value; +} +inline void VehicleOBD::set_egrerror(float value) { + _internal_set_egrerror(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EGRError) +} + +// float CommandedEVAP = 34; +inline void VehicleOBD::clear_commandedevap() { + commandedevap_ = 0; +} +inline float VehicleOBD::_internal_commandedevap() const { + return commandedevap_; +} +inline float VehicleOBD::commandedevap() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.CommandedEVAP) + return _internal_commandedevap(); +} +inline void VehicleOBD::_internal_set_commandedevap(float value) { + + commandedevap_ = value; +} +inline void VehicleOBD::set_commandedevap(float value) { + _internal_set_commandedevap(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.CommandedEVAP) +} + +// float FuelLevel = 35; +inline void VehicleOBD::clear_fuellevel() { + fuellevel_ = 0; +} +inline float VehicleOBD::_internal_fuellevel() const { + return fuellevel_; +} +inline float VehicleOBD::fuellevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelLevel) + return _internal_fuellevel(); +} +inline void VehicleOBD::_internal_set_fuellevel(float value) { + + fuellevel_ = value; +} +inline void VehicleOBD::set_fuellevel(float value) { + _internal_set_fuellevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelLevel) +} + +// uint32 WarmupsSinceDTCClear = 36; +inline void VehicleOBD::clear_warmupssincedtcclear() { + warmupssincedtcclear_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_warmupssincedtcclear() const { + return warmupssincedtcclear_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::warmupssincedtcclear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.WarmupsSinceDTCClear) + return _internal_warmupssincedtcclear(); +} +inline void VehicleOBD::_internal_set_warmupssincedtcclear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + warmupssincedtcclear_ = value; +} +inline void VehicleOBD::set_warmupssincedtcclear(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_warmupssincedtcclear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.WarmupsSinceDTCClear) +} + +// float DistanceSinceDTCClear = 37; +inline void VehicleOBD::clear_distancesincedtcclear() { + distancesincedtcclear_ = 0; +} +inline float VehicleOBD::_internal_distancesincedtcclear() const { + return distancesincedtcclear_; +} +inline float VehicleOBD::distancesincedtcclear() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.DistanceSinceDTCClear) + return _internal_distancesincedtcclear(); +} +inline void VehicleOBD::_internal_set_distancesincedtcclear(float value) { + + distancesincedtcclear_ = value; +} +inline void VehicleOBD::set_distancesincedtcclear(float value) { + _internal_set_distancesincedtcclear(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.DistanceSinceDTCClear) +} + +// float EVAPVaporPressure = 38; +inline void VehicleOBD::clear_evapvaporpressure() { + evapvaporpressure_ = 0; +} +inline float VehicleOBD::_internal_evapvaporpressure() const { + return evapvaporpressure_; +} +inline float VehicleOBD::evapvaporpressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EVAPVaporPressure) + return _internal_evapvaporpressure(); +} +inline void VehicleOBD::_internal_set_evapvaporpressure(float value) { + + evapvaporpressure_ = value; +} +inline void VehicleOBD::set_evapvaporpressure(float value) { + _internal_set_evapvaporpressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EVAPVaporPressure) +} + +// float BarometricPressure = 39; +inline void VehicleOBD::clear_barometricpressure() { + barometricpressure_ = 0; +} +inline float VehicleOBD::_internal_barometricpressure() const { + return barometricpressure_; +} +inline float VehicleOBD::barometricpressure() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.BarometricPressure) + return _internal_barometricpressure(); +} +inline void VehicleOBD::_internal_set_barometricpressure(float value) { + + barometricpressure_ = value; +} +inline void VehicleOBD::set_barometricpressure(float value) { + _internal_set_barometricpressure(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.BarometricPressure) +} + +// .com.vehicle.messages.VehicleOBDCatalyst Catalyst = 40; +inline bool VehicleOBD::_internal_has_catalyst() const { + return this != internal_default_instance() && catalyst_ != nullptr; +} +inline bool VehicleOBD::has_catalyst() const { + return _internal_has_catalyst(); +} +inline void VehicleOBD::clear_catalyst() { + if (GetArenaNoVirtual() == nullptr && catalyst_ != nullptr) { + delete catalyst_; + } + catalyst_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDCatalyst& VehicleOBD::_internal_catalyst() const { + const ::com::vehicle::messages::VehicleOBDCatalyst* p = catalyst_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDCatalyst*>( + &::com::vehicle::messages::_VehicleOBDCatalyst_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDCatalyst& VehicleOBD::catalyst() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.Catalyst) + return _internal_catalyst(); +} +inline ::com::vehicle::messages::VehicleOBDCatalyst* VehicleOBD::release_catalyst() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.Catalyst) + + ::com::vehicle::messages::VehicleOBDCatalyst* temp = catalyst_; + catalyst_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDCatalyst* VehicleOBD::_internal_mutable_catalyst() { + + if (catalyst_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDCatalyst>(GetArenaNoVirtual()); + catalyst_ = p; + } + return catalyst_; +} +inline ::com::vehicle::messages::VehicleOBDCatalyst* VehicleOBD::mutable_catalyst() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.Catalyst) + return _internal_mutable_catalyst(); +} +inline void VehicleOBD::set_allocated_catalyst(::com::vehicle::messages::VehicleOBDCatalyst* catalyst) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete catalyst_; + } + if (catalyst) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + catalyst = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, catalyst, submessage_arena); + } + + } else { + + } + catalyst_ = catalyst; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.Catalyst) +} + +// uint32 PidsC = 41; +inline void VehicleOBD::clear_pidsc() { + pidsc_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::_internal_pidsc() const { + return pidsc_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBD::pidsc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.PidsC) + return _internal_pidsc(); +} +inline void VehicleOBD::_internal_set_pidsc(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + pidsc_ = value; +} +inline void VehicleOBD::set_pidsc(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_pidsc(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.PidsC) +} + +// .com.vehicle.messages.VehicleOBDDriveCycleStatus DriveCycleStatus = 42; +inline bool VehicleOBD::_internal_has_drivecyclestatus() const { + return this != internal_default_instance() && drivecyclestatus_ != nullptr; +} +inline bool VehicleOBD::has_drivecyclestatus() const { + return _internal_has_drivecyclestatus(); +} +inline void VehicleOBD::clear_drivecyclestatus() { + if (GetArenaNoVirtual() == nullptr && drivecyclestatus_ != nullptr) { + delete drivecyclestatus_; + } + drivecyclestatus_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDDriveCycleStatus& VehicleOBD::_internal_drivecyclestatus() const { + const ::com::vehicle::messages::VehicleOBDDriveCycleStatus* p = drivecyclestatus_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDDriveCycleStatus*>( + &::com::vehicle::messages::_VehicleOBDDriveCycleStatus_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDDriveCycleStatus& VehicleOBD::drivecyclestatus() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.DriveCycleStatus) + return _internal_drivecyclestatus(); +} +inline ::com::vehicle::messages::VehicleOBDDriveCycleStatus* VehicleOBD::release_drivecyclestatus() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.DriveCycleStatus) + + ::com::vehicle::messages::VehicleOBDDriveCycleStatus* temp = drivecyclestatus_; + drivecyclestatus_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDDriveCycleStatus* VehicleOBD::_internal_mutable_drivecyclestatus() { + + if (drivecyclestatus_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDDriveCycleStatus>(GetArenaNoVirtual()); + drivecyclestatus_ = p; + } + return drivecyclestatus_; +} +inline ::com::vehicle::messages::VehicleOBDDriveCycleStatus* VehicleOBD::mutable_drivecyclestatus() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.DriveCycleStatus) + return _internal_mutable_drivecyclestatus(); +} +inline void VehicleOBD::set_allocated_drivecyclestatus(::com::vehicle::messages::VehicleOBDDriveCycleStatus* drivecyclestatus) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete drivecyclestatus_; + } + if (drivecyclestatus) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + drivecyclestatus = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, drivecyclestatus, submessage_arena); + } + + } else { + + } + drivecyclestatus_ = drivecyclestatus; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.DriveCycleStatus) +} + +// float ControlModuleVoltage = 43; +inline void VehicleOBD::clear_controlmodulevoltage() { + controlmodulevoltage_ = 0; +} +inline float VehicleOBD::_internal_controlmodulevoltage() const { + return controlmodulevoltage_; +} +inline float VehicleOBD::controlmodulevoltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ControlModuleVoltage) + return _internal_controlmodulevoltage(); +} +inline void VehicleOBD::_internal_set_controlmodulevoltage(float value) { + + controlmodulevoltage_ = value; +} +inline void VehicleOBD::set_controlmodulevoltage(float value) { + _internal_set_controlmodulevoltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ControlModuleVoltage) +} + +// float AbsoluteLoad = 44; +inline void VehicleOBD::clear_absoluteload() { + absoluteload_ = 0; +} +inline float VehicleOBD::_internal_absoluteload() const { + return absoluteload_; +} +inline float VehicleOBD::absoluteload() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.AbsoluteLoad) + return _internal_absoluteload(); +} +inline void VehicleOBD::_internal_set_absoluteload(float value) { + + absoluteload_ = value; +} +inline void VehicleOBD::set_absoluteload(float value) { + _internal_set_absoluteload(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.AbsoluteLoad) +} + +// float CommandedEquivalenceRatio = 45; +inline void VehicleOBD::clear_commandedequivalenceratio() { + commandedequivalenceratio_ = 0; +} +inline float VehicleOBD::_internal_commandedequivalenceratio() const { + return commandedequivalenceratio_; +} +inline float VehicleOBD::commandedequivalenceratio() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.CommandedEquivalenceRatio) + return _internal_commandedequivalenceratio(); +} +inline void VehicleOBD::_internal_set_commandedequivalenceratio(float value) { + + commandedequivalenceratio_ = value; +} +inline void VehicleOBD::set_commandedequivalenceratio(float value) { + _internal_set_commandedequivalenceratio(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.CommandedEquivalenceRatio) +} + +// float RelativeThrottlePosition = 46; +inline void VehicleOBD::clear_relativethrottleposition() { + relativethrottleposition_ = 0; +} +inline float VehicleOBD::_internal_relativethrottleposition() const { + return relativethrottleposition_; +} +inline float VehicleOBD::relativethrottleposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.RelativeThrottlePosition) + return _internal_relativethrottleposition(); +} +inline void VehicleOBD::_internal_set_relativethrottleposition(float value) { + + relativethrottleposition_ = value; +} +inline void VehicleOBD::set_relativethrottleposition(float value) { + _internal_set_relativethrottleposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.RelativeThrottlePosition) +} + +// float AmbientAirTemperature = 47; +inline void VehicleOBD::clear_ambientairtemperature() { + ambientairtemperature_ = 0; +} +inline float VehicleOBD::_internal_ambientairtemperature() const { + return ambientairtemperature_; +} +inline float VehicleOBD::ambientairtemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.AmbientAirTemperature) + return _internal_ambientairtemperature(); +} +inline void VehicleOBD::_internal_set_ambientairtemperature(float value) { + + ambientairtemperature_ = value; +} +inline void VehicleOBD::set_ambientairtemperature(float value) { + _internal_set_ambientairtemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.AmbientAirTemperature) +} + +// float ThrottlePositionB = 48; +inline void VehicleOBD::clear_throttlepositionb() { + throttlepositionb_ = 0; +} +inline float VehicleOBD::_internal_throttlepositionb() const { + return throttlepositionb_; +} +inline float VehicleOBD::throttlepositionb() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ThrottlePositionB) + return _internal_throttlepositionb(); +} +inline void VehicleOBD::_internal_set_throttlepositionb(float value) { + + throttlepositionb_ = value; +} +inline void VehicleOBD::set_throttlepositionb(float value) { + _internal_set_throttlepositionb(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ThrottlePositionB) +} + +// float ThrottlePositionC = 49; +inline void VehicleOBD::clear_throttlepositionc() { + throttlepositionc_ = 0; +} +inline float VehicleOBD::_internal_throttlepositionc() const { + return throttlepositionc_; +} +inline float VehicleOBD::throttlepositionc() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ThrottlePositionC) + return _internal_throttlepositionc(); +} +inline void VehicleOBD::_internal_set_throttlepositionc(float value) { + + throttlepositionc_ = value; +} +inline void VehicleOBD::set_throttlepositionc(float value) { + _internal_set_throttlepositionc(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ThrottlePositionC) +} + +// float AcceleratorPositionD = 50; +inline void VehicleOBD::clear_acceleratorpositiond() { + acceleratorpositiond_ = 0; +} +inline float VehicleOBD::_internal_acceleratorpositiond() const { + return acceleratorpositiond_; +} +inline float VehicleOBD::acceleratorpositiond() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.AcceleratorPositionD) + return _internal_acceleratorpositiond(); +} +inline void VehicleOBD::_internal_set_acceleratorpositiond(float value) { + + acceleratorpositiond_ = value; +} +inline void VehicleOBD::set_acceleratorpositiond(float value) { + _internal_set_acceleratorpositiond(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.AcceleratorPositionD) +} + +// float AcceleratorPositionE = 51; +inline void VehicleOBD::clear_acceleratorpositione() { + acceleratorpositione_ = 0; +} +inline float VehicleOBD::_internal_acceleratorpositione() const { + return acceleratorpositione_; +} +inline float VehicleOBD::acceleratorpositione() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.AcceleratorPositionE) + return _internal_acceleratorpositione(); +} +inline void VehicleOBD::_internal_set_acceleratorpositione(float value) { + + acceleratorpositione_ = value; +} +inline void VehicleOBD::set_acceleratorpositione(float value) { + _internal_set_acceleratorpositione(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.AcceleratorPositionE) +} + +// float AcceleratorPositionF = 52; +inline void VehicleOBD::clear_acceleratorpositionf() { + acceleratorpositionf_ = 0; +} +inline float VehicleOBD::_internal_acceleratorpositionf() const { + return acceleratorpositionf_; +} +inline float VehicleOBD::acceleratorpositionf() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.AcceleratorPositionF) + return _internal_acceleratorpositionf(); +} +inline void VehicleOBD::_internal_set_acceleratorpositionf(float value) { + + acceleratorpositionf_ = value; +} +inline void VehicleOBD::set_acceleratorpositionf(float value) { + _internal_set_acceleratorpositionf(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.AcceleratorPositionF) +} + +// float ThrottleActuator = 53; +inline void VehicleOBD::clear_throttleactuator() { + throttleactuator_ = 0; +} +inline float VehicleOBD::_internal_throttleactuator() const { + return throttleactuator_; +} +inline float VehicleOBD::throttleactuator() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ThrottleActuator) + return _internal_throttleactuator(); +} +inline void VehicleOBD::_internal_set_throttleactuator(float value) { + + throttleactuator_ = value; +} +inline void VehicleOBD::set_throttleactuator(float value) { + _internal_set_throttleactuator(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ThrottleActuator) +} + +// float RunTimeMIL = 54; +inline void VehicleOBD::clear_runtimemil() { + runtimemil_ = 0; +} +inline float VehicleOBD::_internal_runtimemil() const { + return runtimemil_; +} +inline float VehicleOBD::runtimemil() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.RunTimeMIL) + return _internal_runtimemil(); +} +inline void VehicleOBD::_internal_set_runtimemil(float value) { + + runtimemil_ = value; +} +inline void VehicleOBD::set_runtimemil(float value) { + _internal_set_runtimemil(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.RunTimeMIL) +} + +// float TimeSinceDTCCleared = 55; +inline void VehicleOBD::clear_timesincedtccleared() { + timesincedtccleared_ = 0; +} +inline float VehicleOBD::_internal_timesincedtccleared() const { + return timesincedtccleared_; +} +inline float VehicleOBD::timesincedtccleared() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.TimeSinceDTCCleared) + return _internal_timesincedtccleared(); +} +inline void VehicleOBD::_internal_set_timesincedtccleared(float value) { + + timesincedtccleared_ = value; +} +inline void VehicleOBD::set_timesincedtccleared(float value) { + _internal_set_timesincedtccleared(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.TimeSinceDTCCleared) +} + +// float MaxMAF = 56; +inline void VehicleOBD::clear_maxmaf() { + maxmaf_ = 0; +} +inline float VehicleOBD::_internal_maxmaf() const { + return maxmaf_; +} +inline float VehicleOBD::maxmaf() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.MaxMAF) + return _internal_maxmaf(); +} +inline void VehicleOBD::_internal_set_maxmaf(float value) { + + maxmaf_ = value; +} +inline void VehicleOBD::set_maxmaf(float value) { + _internal_set_maxmaf(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.MaxMAF) +} + +// string FuelType = 57; +inline void VehicleOBD::clear_fueltype() { + fueltype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleOBD::fueltype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelType) + return _internal_fueltype(); +} +inline void VehicleOBD::set_fueltype(const std::string& value) { + _internal_set_fueltype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelType) +} +inline std::string* VehicleOBD::mutable_fueltype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBD.FuelType) + return _internal_mutable_fueltype(); +} +inline const std::string& VehicleOBD::_internal_fueltype() const { + return fueltype_.GetNoArena(); +} +inline void VehicleOBD::_internal_set_fueltype(const std::string& value) { + + fueltype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleOBD::set_fueltype(std::string&& value) { + + fueltype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleOBD.FuelType) +} +inline void VehicleOBD::set_fueltype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + fueltype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBD.FuelType) +} +inline void VehicleOBD::set_fueltype(const char* value, size_t size) { + + fueltype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBD.FuelType) +} +inline std::string* VehicleOBD::_internal_mutable_fueltype() { + + return fueltype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleOBD::release_fueltype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBD.FuelType) + + return fueltype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleOBD::set_allocated_fueltype(std::string* fueltype) { + if (fueltype != nullptr) { + + } else { + + } + fueltype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fueltype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBD.FuelType) +} + +// float EthanolPercent = 58; +inline void VehicleOBD::clear_ethanolpercent() { + ethanolpercent_ = 0; +} +inline float VehicleOBD::_internal_ethanolpercent() const { + return ethanolpercent_; +} +inline float VehicleOBD::ethanolpercent() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EthanolPercent) + return _internal_ethanolpercent(); +} +inline void VehicleOBD::_internal_set_ethanolpercent(float value) { + + ethanolpercent_ = value; +} +inline void VehicleOBD::set_ethanolpercent(float value) { + _internal_set_ethanolpercent(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EthanolPercent) +} + +// float EVAPVaporPressureAbsolute = 59; +inline void VehicleOBD::clear_evapvaporpressureabsolute() { + evapvaporpressureabsolute_ = 0; +} +inline float VehicleOBD::_internal_evapvaporpressureabsolute() const { + return evapvaporpressureabsolute_; +} +inline float VehicleOBD::evapvaporpressureabsolute() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EVAPVaporPressureAbsolute) + return _internal_evapvaporpressureabsolute(); +} +inline void VehicleOBD::_internal_set_evapvaporpressureabsolute(float value) { + + evapvaporpressureabsolute_ = value; +} +inline void VehicleOBD::set_evapvaporpressureabsolute(float value) { + _internal_set_evapvaporpressureabsolute(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EVAPVaporPressureAbsolute) +} + +// float EVAPVaporPressureAlternate = 60; +inline void VehicleOBD::clear_evapvaporpressurealternate() { + evapvaporpressurealternate_ = 0; +} +inline float VehicleOBD::_internal_evapvaporpressurealternate() const { + return evapvaporpressurealternate_; +} +inline float VehicleOBD::evapvaporpressurealternate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.EVAPVaporPressureAlternate) + return _internal_evapvaporpressurealternate(); +} +inline void VehicleOBD::_internal_set_evapvaporpressurealternate(float value) { + + evapvaporpressurealternate_ = value; +} +inline void VehicleOBD::set_evapvaporpressurealternate(float value) { + _internal_set_evapvaporpressurealternate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.EVAPVaporPressureAlternate) +} + +// float ShortTermO2Trim1 = 61; +inline void VehicleOBD::clear_shorttermo2trim1() { + shorttermo2trim1_ = 0; +} +inline float VehicleOBD::_internal_shorttermo2trim1() const { + return shorttermo2trim1_; +} +inline float VehicleOBD::shorttermo2trim1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ShortTermO2Trim1) + return _internal_shorttermo2trim1(); +} +inline void VehicleOBD::_internal_set_shorttermo2trim1(float value) { + + shorttermo2trim1_ = value; +} +inline void VehicleOBD::set_shorttermo2trim1(float value) { + _internal_set_shorttermo2trim1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ShortTermO2Trim1) +} + +// float ShortTermO2Trim3 = 62; +inline void VehicleOBD::clear_shorttermo2trim3() { + shorttermo2trim3_ = 0; +} +inline float VehicleOBD::_internal_shorttermo2trim3() const { + return shorttermo2trim3_; +} +inline float VehicleOBD::shorttermo2trim3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ShortTermO2Trim3) + return _internal_shorttermo2trim3(); +} +inline void VehicleOBD::_internal_set_shorttermo2trim3(float value) { + + shorttermo2trim3_ = value; +} +inline void VehicleOBD::set_shorttermo2trim3(float value) { + _internal_set_shorttermo2trim3(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ShortTermO2Trim3) +} + +// float LongTermO2Trim1 = 63; +inline void VehicleOBD::clear_longtermo2trim1() { + longtermo2trim1_ = 0; +} +inline float VehicleOBD::_internal_longtermo2trim1() const { + return longtermo2trim1_; +} +inline float VehicleOBD::longtermo2trim1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.LongTermO2Trim1) + return _internal_longtermo2trim1(); +} +inline void VehicleOBD::_internal_set_longtermo2trim1(float value) { + + longtermo2trim1_ = value; +} +inline void VehicleOBD::set_longtermo2trim1(float value) { + _internal_set_longtermo2trim1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.LongTermO2Trim1) +} + +// float LongTermO2Trim3 = 64; +inline void VehicleOBD::clear_longtermo2trim3() { + longtermo2trim3_ = 0; +} +inline float VehicleOBD::_internal_longtermo2trim3() const { + return longtermo2trim3_; +} +inline float VehicleOBD::longtermo2trim3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.LongTermO2Trim3) + return _internal_longtermo2trim3(); +} +inline void VehicleOBD::_internal_set_longtermo2trim3(float value) { + + longtermo2trim3_ = value; +} +inline void VehicleOBD::set_longtermo2trim3(float value) { + _internal_set_longtermo2trim3(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.LongTermO2Trim3) +} + +// float ShortTermO2Trim2 = 65; +inline void VehicleOBD::clear_shorttermo2trim2() { + shorttermo2trim2_ = 0; +} +inline float VehicleOBD::_internal_shorttermo2trim2() const { + return shorttermo2trim2_; +} +inline float VehicleOBD::shorttermo2trim2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ShortTermO2Trim2) + return _internal_shorttermo2trim2(); +} +inline void VehicleOBD::_internal_set_shorttermo2trim2(float value) { + + shorttermo2trim2_ = value; +} +inline void VehicleOBD::set_shorttermo2trim2(float value) { + _internal_set_shorttermo2trim2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ShortTermO2Trim2) +} + +// float ShortTermO2Trim4 = 66; +inline void VehicleOBD::clear_shorttermo2trim4() { + shorttermo2trim4_ = 0; +} +inline float VehicleOBD::_internal_shorttermo2trim4() const { + return shorttermo2trim4_; +} +inline float VehicleOBD::shorttermo2trim4() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.ShortTermO2Trim4) + return _internal_shorttermo2trim4(); +} +inline void VehicleOBD::_internal_set_shorttermo2trim4(float value) { + + shorttermo2trim4_ = value; +} +inline void VehicleOBD::set_shorttermo2trim4(float value) { + _internal_set_shorttermo2trim4(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.ShortTermO2Trim4) +} + +// float LongTermO2Trim2 = 67; +inline void VehicleOBD::clear_longtermo2trim2() { + longtermo2trim2_ = 0; +} +inline float VehicleOBD::_internal_longtermo2trim2() const { + return longtermo2trim2_; +} +inline float VehicleOBD::longtermo2trim2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.LongTermO2Trim2) + return _internal_longtermo2trim2(); +} +inline void VehicleOBD::_internal_set_longtermo2trim2(float value) { + + longtermo2trim2_ = value; +} +inline void VehicleOBD::set_longtermo2trim2(float value) { + _internal_set_longtermo2trim2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.LongTermO2Trim2) +} + +// float LongTermO2Trim4 = 68; +inline void VehicleOBD::clear_longtermo2trim4() { + longtermo2trim4_ = 0; +} +inline float VehicleOBD::_internal_longtermo2trim4() const { + return longtermo2trim4_; +} +inline float VehicleOBD::longtermo2trim4() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.LongTermO2Trim4) + return _internal_longtermo2trim4(); +} +inline void VehicleOBD::_internal_set_longtermo2trim4(float value) { + + longtermo2trim4_ = value; +} +inline void VehicleOBD::set_longtermo2trim4(float value) { + _internal_set_longtermo2trim4(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.LongTermO2Trim4) +} + +// float FuelRailPressureAbsolute = 69; +inline void VehicleOBD::clear_fuelrailpressureabsolute() { + fuelrailpressureabsolute_ = 0; +} +inline float VehicleOBD::_internal_fuelrailpressureabsolute() const { + return fuelrailpressureabsolute_; +} +inline float VehicleOBD::fuelrailpressureabsolute() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelRailPressureAbsolute) + return _internal_fuelrailpressureabsolute(); +} +inline void VehicleOBD::_internal_set_fuelrailpressureabsolute(float value) { + + fuelrailpressureabsolute_ = value; +} +inline void VehicleOBD::set_fuelrailpressureabsolute(float value) { + _internal_set_fuelrailpressureabsolute(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelRailPressureAbsolute) +} + +// float RelativeAcceleratorPosition = 70; +inline void VehicleOBD::clear_relativeacceleratorposition() { + relativeacceleratorposition_ = 0; +} +inline float VehicleOBD::_internal_relativeacceleratorposition() const { + return relativeacceleratorposition_; +} +inline float VehicleOBD::relativeacceleratorposition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.RelativeAcceleratorPosition) + return _internal_relativeacceleratorposition(); +} +inline void VehicleOBD::_internal_set_relativeacceleratorposition(float value) { + + relativeacceleratorposition_ = value; +} +inline void VehicleOBD::set_relativeacceleratorposition(float value) { + _internal_set_relativeacceleratorposition(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.RelativeAcceleratorPosition) +} + +// float HybridBatteryRemaining = 71; +inline void VehicleOBD::clear_hybridbatteryremaining() { + hybridbatteryremaining_ = 0; +} +inline float VehicleOBD::_internal_hybridbatteryremaining() const { + return hybridbatteryremaining_; +} +inline float VehicleOBD::hybridbatteryremaining() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.HybridBatteryRemaining) + return _internal_hybridbatteryremaining(); +} +inline void VehicleOBD::_internal_set_hybridbatteryremaining(float value) { + + hybridbatteryremaining_ = value; +} +inline void VehicleOBD::set_hybridbatteryremaining(float value) { + _internal_set_hybridbatteryremaining(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.HybridBatteryRemaining) +} + +// float OilTemperature = 72; +inline void VehicleOBD::clear_oiltemperature() { + oiltemperature_ = 0; +} +inline float VehicleOBD::_internal_oiltemperature() const { + return oiltemperature_; +} +inline float VehicleOBD::oiltemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.OilTemperature) + return _internal_oiltemperature(); +} +inline void VehicleOBD::_internal_set_oiltemperature(float value) { + + oiltemperature_ = value; +} +inline void VehicleOBD::set_oiltemperature(float value) { + _internal_set_oiltemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.OilTemperature) +} + +// float FuelInjectionTiming = 73; +inline void VehicleOBD::clear_fuelinjectiontiming() { + fuelinjectiontiming_ = 0; +} +inline float VehicleOBD::_internal_fuelinjectiontiming() const { + return fuelinjectiontiming_; +} +inline float VehicleOBD::fuelinjectiontiming() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelInjectionTiming) + return _internal_fuelinjectiontiming(); +} +inline void VehicleOBD::_internal_set_fuelinjectiontiming(float value) { + + fuelinjectiontiming_ = value; +} +inline void VehicleOBD::set_fuelinjectiontiming(float value) { + _internal_set_fuelinjectiontiming(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelInjectionTiming) +} + +// float FuelRate = 74; +inline void VehicleOBD::clear_fuelrate() { + fuelrate_ = 0; +} +inline float VehicleOBD::_internal_fuelrate() const { + return fuelrate_; +} +inline float VehicleOBD::fuelrate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBD.FuelRate) + return _internal_fuelrate(); +} +inline void VehicleOBD::_internal_set_fuelrate(float value) { + + fuelrate_ = value; +} +inline void VehicleOBD::set_fuelrate(float value) { + _internal_set_fuelrate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBD.FuelRate) +} + +// ------------------------------------------------------------------- + +// VehicleOBDStatus + +// bool IsMILOn = 1; +inline void VehicleOBDStatus::clear_ismilon() { + ismilon_ = false; +} +inline bool VehicleOBDStatus::_internal_ismilon() const { + return ismilon_; +} +inline bool VehicleOBDStatus::ismilon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDStatus.IsMILOn) + return _internal_ismilon(); +} +inline void VehicleOBDStatus::_internal_set_ismilon(bool value) { + + ismilon_ = value; +} +inline void VehicleOBDStatus::set_ismilon(bool value) { + _internal_set_ismilon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDStatus.IsMILOn) +} + +// uint32 DTCCount = 2; +inline void VehicleOBDStatus::clear_dtccount() { + dtccount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBDStatus::_internal_dtccount() const { + return dtccount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBDStatus::dtccount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDStatus.DTCCount) + return _internal_dtccount(); +} +inline void VehicleOBDStatus::_internal_set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + dtccount_ = value; +} +inline void VehicleOBDStatus::set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_dtccount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDStatus.DTCCount) +} + +// string IgnitionType = 3; +inline void VehicleOBDStatus::clear_ignitiontype() { + ignitiontype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleOBDStatus::ignitiontype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDStatus.IgnitionType) + return _internal_ignitiontype(); +} +inline void VehicleOBDStatus::set_ignitiontype(const std::string& value) { + _internal_set_ignitiontype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDStatus.IgnitionType) +} +inline std::string* VehicleOBDStatus::mutable_ignitiontype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDStatus.IgnitionType) + return _internal_mutable_ignitiontype(); +} +inline const std::string& VehicleOBDStatus::_internal_ignitiontype() const { + return ignitiontype_.GetNoArena(); +} +inline void VehicleOBDStatus::_internal_set_ignitiontype(const std::string& value) { + + ignitiontype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleOBDStatus::set_ignitiontype(std::string&& value) { + + ignitiontype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleOBDStatus.IgnitionType) +} +inline void VehicleOBDStatus::set_ignitiontype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + ignitiontype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBDStatus.IgnitionType) +} +inline void VehicleOBDStatus::set_ignitiontype(const char* value, size_t size) { + + ignitiontype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBDStatus.IgnitionType) +} +inline std::string* VehicleOBDStatus::_internal_mutable_ignitiontype() { + + return ignitiontype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleOBDStatus::release_ignitiontype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDStatus.IgnitionType) + + return ignitiontype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleOBDStatus::set_allocated_ignitiontype(std::string* ignitiontype) { + if (ignitiontype != nullptr) { + + } else { + + } + ignitiontype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ignitiontype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDStatus.IgnitionType) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2 + +// .com.vehicle.messages.VehicleOBDO2Sensor1 Sensor1 = 1; +inline bool VehicleOBDO2::_internal_has_sensor1() const { + return this != internal_default_instance() && sensor1_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor1() const { + return _internal_has_sensor1(); +} +inline void VehicleOBDO2::clear_sensor1() { + if (GetArenaNoVirtual() == nullptr && sensor1_ != nullptr) { + delete sensor1_; + } + sensor1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor1& VehicleOBDO2::_internal_sensor1() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor1* p = sensor1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor1*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor1& VehicleOBDO2::sensor1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor1) + return _internal_sensor1(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor1* VehicleOBDO2::release_sensor1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor1) + + ::com::vehicle::messages::VehicleOBDO2Sensor1* temp = sensor1_; + sensor1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor1* VehicleOBDO2::_internal_mutable_sensor1() { + + if (sensor1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor1>(GetArenaNoVirtual()); + sensor1_ = p; + } + return sensor1_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor1* VehicleOBDO2::mutable_sensor1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor1) + return _internal_mutable_sensor1(); +} +inline void VehicleOBDO2::set_allocated_sensor1(::com::vehicle::messages::VehicleOBDO2Sensor1* sensor1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor1_; + } + if (sensor1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor1, submessage_arena); + } + + } else { + + } + sensor1_ = sensor1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor1) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor2 Sensor2 = 2; +inline bool VehicleOBDO2::_internal_has_sensor2() const { + return this != internal_default_instance() && sensor2_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor2() const { + return _internal_has_sensor2(); +} +inline void VehicleOBDO2::clear_sensor2() { + if (GetArenaNoVirtual() == nullptr && sensor2_ != nullptr) { + delete sensor2_; + } + sensor2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor2& VehicleOBDO2::_internal_sensor2() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor2* p = sensor2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor2*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor2& VehicleOBDO2::sensor2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor2) + return _internal_sensor2(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor2* VehicleOBDO2::release_sensor2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor2) + + ::com::vehicle::messages::VehicleOBDO2Sensor2* temp = sensor2_; + sensor2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor2* VehicleOBDO2::_internal_mutable_sensor2() { + + if (sensor2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor2>(GetArenaNoVirtual()); + sensor2_ = p; + } + return sensor2_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor2* VehicleOBDO2::mutable_sensor2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor2) + return _internal_mutable_sensor2(); +} +inline void VehicleOBDO2::set_allocated_sensor2(::com::vehicle::messages::VehicleOBDO2Sensor2* sensor2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor2_; + } + if (sensor2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor2, submessage_arena); + } + + } else { + + } + sensor2_ = sensor2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor2) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor3 Sensor3 = 3; +inline bool VehicleOBDO2::_internal_has_sensor3() const { + return this != internal_default_instance() && sensor3_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor3() const { + return _internal_has_sensor3(); +} +inline void VehicleOBDO2::clear_sensor3() { + if (GetArenaNoVirtual() == nullptr && sensor3_ != nullptr) { + delete sensor3_; + } + sensor3_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor3& VehicleOBDO2::_internal_sensor3() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor3* p = sensor3_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor3*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor3_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor3& VehicleOBDO2::sensor3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor3) + return _internal_sensor3(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor3* VehicleOBDO2::release_sensor3() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor3) + + ::com::vehicle::messages::VehicleOBDO2Sensor3* temp = sensor3_; + sensor3_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor3* VehicleOBDO2::_internal_mutable_sensor3() { + + if (sensor3_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor3>(GetArenaNoVirtual()); + sensor3_ = p; + } + return sensor3_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor3* VehicleOBDO2::mutable_sensor3() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor3) + return _internal_mutable_sensor3(); +} +inline void VehicleOBDO2::set_allocated_sensor3(::com::vehicle::messages::VehicleOBDO2Sensor3* sensor3) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor3_; + } + if (sensor3) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor3, submessage_arena); + } + + } else { + + } + sensor3_ = sensor3; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor3) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor4 Sensor4 = 4; +inline bool VehicleOBDO2::_internal_has_sensor4() const { + return this != internal_default_instance() && sensor4_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor4() const { + return _internal_has_sensor4(); +} +inline void VehicleOBDO2::clear_sensor4() { + if (GetArenaNoVirtual() == nullptr && sensor4_ != nullptr) { + delete sensor4_; + } + sensor4_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor4& VehicleOBDO2::_internal_sensor4() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor4* p = sensor4_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor4*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor4_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor4& VehicleOBDO2::sensor4() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor4) + return _internal_sensor4(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor4* VehicleOBDO2::release_sensor4() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor4) + + ::com::vehicle::messages::VehicleOBDO2Sensor4* temp = sensor4_; + sensor4_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor4* VehicleOBDO2::_internal_mutable_sensor4() { + + if (sensor4_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor4>(GetArenaNoVirtual()); + sensor4_ = p; + } + return sensor4_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor4* VehicleOBDO2::mutable_sensor4() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor4) + return _internal_mutable_sensor4(); +} +inline void VehicleOBDO2::set_allocated_sensor4(::com::vehicle::messages::VehicleOBDO2Sensor4* sensor4) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor4_; + } + if (sensor4) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor4, submessage_arena); + } + + } else { + + } + sensor4_ = sensor4; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor4) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor5 Sensor5 = 5; +inline bool VehicleOBDO2::_internal_has_sensor5() const { + return this != internal_default_instance() && sensor5_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor5() const { + return _internal_has_sensor5(); +} +inline void VehicleOBDO2::clear_sensor5() { + if (GetArenaNoVirtual() == nullptr && sensor5_ != nullptr) { + delete sensor5_; + } + sensor5_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor5& VehicleOBDO2::_internal_sensor5() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor5* p = sensor5_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor5*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor5_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor5& VehicleOBDO2::sensor5() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor5) + return _internal_sensor5(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor5* VehicleOBDO2::release_sensor5() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor5) + + ::com::vehicle::messages::VehicleOBDO2Sensor5* temp = sensor5_; + sensor5_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor5* VehicleOBDO2::_internal_mutable_sensor5() { + + if (sensor5_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor5>(GetArenaNoVirtual()); + sensor5_ = p; + } + return sensor5_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor5* VehicleOBDO2::mutable_sensor5() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor5) + return _internal_mutable_sensor5(); +} +inline void VehicleOBDO2::set_allocated_sensor5(::com::vehicle::messages::VehicleOBDO2Sensor5* sensor5) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor5_; + } + if (sensor5) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor5 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor5, submessage_arena); + } + + } else { + + } + sensor5_ = sensor5; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor5) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor6 Sensor6 = 6; +inline bool VehicleOBDO2::_internal_has_sensor6() const { + return this != internal_default_instance() && sensor6_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor6() const { + return _internal_has_sensor6(); +} +inline void VehicleOBDO2::clear_sensor6() { + if (GetArenaNoVirtual() == nullptr && sensor6_ != nullptr) { + delete sensor6_; + } + sensor6_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor6& VehicleOBDO2::_internal_sensor6() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor6* p = sensor6_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor6*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor6_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor6& VehicleOBDO2::sensor6() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor6) + return _internal_sensor6(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor6* VehicleOBDO2::release_sensor6() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor6) + + ::com::vehicle::messages::VehicleOBDO2Sensor6* temp = sensor6_; + sensor6_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor6* VehicleOBDO2::_internal_mutable_sensor6() { + + if (sensor6_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor6>(GetArenaNoVirtual()); + sensor6_ = p; + } + return sensor6_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor6* VehicleOBDO2::mutable_sensor6() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor6) + return _internal_mutable_sensor6(); +} +inline void VehicleOBDO2::set_allocated_sensor6(::com::vehicle::messages::VehicleOBDO2Sensor6* sensor6) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor6_; + } + if (sensor6) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor6 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor6, submessage_arena); + } + + } else { + + } + sensor6_ = sensor6; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor6) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor7 Sensor7 = 7; +inline bool VehicleOBDO2::_internal_has_sensor7() const { + return this != internal_default_instance() && sensor7_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor7() const { + return _internal_has_sensor7(); +} +inline void VehicleOBDO2::clear_sensor7() { + if (GetArenaNoVirtual() == nullptr && sensor7_ != nullptr) { + delete sensor7_; + } + sensor7_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor7& VehicleOBDO2::_internal_sensor7() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor7* p = sensor7_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor7*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor7_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor7& VehicleOBDO2::sensor7() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor7) + return _internal_sensor7(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor7* VehicleOBDO2::release_sensor7() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor7) + + ::com::vehicle::messages::VehicleOBDO2Sensor7* temp = sensor7_; + sensor7_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor7* VehicleOBDO2::_internal_mutable_sensor7() { + + if (sensor7_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor7>(GetArenaNoVirtual()); + sensor7_ = p; + } + return sensor7_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor7* VehicleOBDO2::mutable_sensor7() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor7) + return _internal_mutable_sensor7(); +} +inline void VehicleOBDO2::set_allocated_sensor7(::com::vehicle::messages::VehicleOBDO2Sensor7* sensor7) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor7_; + } + if (sensor7) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor7 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor7, submessage_arena); + } + + } else { + + } + sensor7_ = sensor7; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor7) +} + +// .com.vehicle.messages.VehicleOBDO2Sensor8 Sensor8 = 8; +inline bool VehicleOBDO2::_internal_has_sensor8() const { + return this != internal_default_instance() && sensor8_ != nullptr; +} +inline bool VehicleOBDO2::has_sensor8() const { + return _internal_has_sensor8(); +} +inline void VehicleOBDO2::clear_sensor8() { + if (GetArenaNoVirtual() == nullptr && sensor8_ != nullptr) { + delete sensor8_; + } + sensor8_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor8& VehicleOBDO2::_internal_sensor8() const { + const ::com::vehicle::messages::VehicleOBDO2Sensor8* p = sensor8_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2Sensor8*>( + &::com::vehicle::messages::_VehicleOBDO2Sensor8_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2Sensor8& VehicleOBDO2::sensor8() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2.Sensor8) + return _internal_sensor8(); +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor8* VehicleOBDO2::release_sensor8() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2.Sensor8) + + ::com::vehicle::messages::VehicleOBDO2Sensor8* temp = sensor8_; + sensor8_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor8* VehicleOBDO2::_internal_mutable_sensor8() { + + if (sensor8_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2Sensor8>(GetArenaNoVirtual()); + sensor8_ = p; + } + return sensor8_; +} +inline ::com::vehicle::messages::VehicleOBDO2Sensor8* VehicleOBDO2::mutable_sensor8() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2.Sensor8) + return _internal_mutable_sensor8(); +} +inline void VehicleOBDO2::set_allocated_sensor8(::com::vehicle::messages::VehicleOBDO2Sensor8* sensor8) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor8_; + } + if (sensor8) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor8 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor8, submessage_arena); + } + + } else { + + } + sensor8_ = sensor8; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2.Sensor8) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor1 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor1::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor1::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor1::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor1.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor1::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor1::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor1.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor1::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor1::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor1::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor1.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor1::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor1::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor1.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor2 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor2::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor2::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor2::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor2.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor2::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor2::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor2.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor2::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor2::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor2::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor2.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor2::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor2::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor2.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor3 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor3::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor3::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor3::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor3.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor3::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor3::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor3.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor3::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor3::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor3::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor3.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor3::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor3::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor3.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor4 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor4::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor4::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor4::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor4.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor4::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor4::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor4.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor4::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor4::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor4::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor4.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor4::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor4::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor4.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor5 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor5::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor5::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor5::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor5.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor5::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor5::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor5.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor5::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor5::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor5::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor5.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor5::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor5::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor5.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor6 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor6::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor6::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor6::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor6.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor6::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor6::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor6.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor6::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor6::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor6::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor6.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor6::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor6::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor6.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor7 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor7::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor7::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor7::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor7.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor7::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor7::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor7.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor7::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor7::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor7::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor7.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor7::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor7::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor7.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2Sensor8 + +// float Voltage = 1; +inline void VehicleOBDO2Sensor8::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2Sensor8::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2Sensor8::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor8.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2Sensor8::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2Sensor8::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor8.Voltage) +} + +// float ShortTermFuelTrim = 2; +inline void VehicleOBDO2Sensor8::clear_shorttermfueltrim() { + shorttermfueltrim_ = 0; +} +inline float VehicleOBDO2Sensor8::_internal_shorttermfueltrim() const { + return shorttermfueltrim_; +} +inline float VehicleOBDO2Sensor8::shorttermfueltrim() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2Sensor8.ShortTermFuelTrim) + return _internal_shorttermfueltrim(); +} +inline void VehicleOBDO2Sensor8::_internal_set_shorttermfueltrim(float value) { + + shorttermfueltrim_ = value; +} +inline void VehicleOBDO2Sensor8::set_shorttermfueltrim(float value) { + _internal_set_shorttermfueltrim(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2Sensor8.ShortTermFuelTrim) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WR + +// .com.vehicle.messages.VehicleOBDO2WRSensor1 Sensor1 = 1; +inline bool VehicleOBDO2WR::_internal_has_sensor1() const { + return this != internal_default_instance() && sensor1_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor1() const { + return _internal_has_sensor1(); +} +inline void VehicleOBDO2WR::clear_sensor1() { + if (GetArenaNoVirtual() == nullptr && sensor1_ != nullptr) { + delete sensor1_; + } + sensor1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor1& VehicleOBDO2WR::_internal_sensor1() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor1* p = sensor1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor1*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor1& VehicleOBDO2WR::sensor1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor1) + return _internal_sensor1(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor1* VehicleOBDO2WR::release_sensor1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor1) + + ::com::vehicle::messages::VehicleOBDO2WRSensor1* temp = sensor1_; + sensor1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor1* VehicleOBDO2WR::_internal_mutable_sensor1() { + + if (sensor1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor1>(GetArenaNoVirtual()); + sensor1_ = p; + } + return sensor1_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor1* VehicleOBDO2WR::mutable_sensor1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor1) + return _internal_mutable_sensor1(); +} +inline void VehicleOBDO2WR::set_allocated_sensor1(::com::vehicle::messages::VehicleOBDO2WRSensor1* sensor1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor1_; + } + if (sensor1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor1, submessage_arena); + } + + } else { + + } + sensor1_ = sensor1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor1) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor2 Sensor2 = 2; +inline bool VehicleOBDO2WR::_internal_has_sensor2() const { + return this != internal_default_instance() && sensor2_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor2() const { + return _internal_has_sensor2(); +} +inline void VehicleOBDO2WR::clear_sensor2() { + if (GetArenaNoVirtual() == nullptr && sensor2_ != nullptr) { + delete sensor2_; + } + sensor2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor2& VehicleOBDO2WR::_internal_sensor2() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor2* p = sensor2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor2*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor2& VehicleOBDO2WR::sensor2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor2) + return _internal_sensor2(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor2* VehicleOBDO2WR::release_sensor2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor2) + + ::com::vehicle::messages::VehicleOBDO2WRSensor2* temp = sensor2_; + sensor2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor2* VehicleOBDO2WR::_internal_mutable_sensor2() { + + if (sensor2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor2>(GetArenaNoVirtual()); + sensor2_ = p; + } + return sensor2_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor2* VehicleOBDO2WR::mutable_sensor2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor2) + return _internal_mutable_sensor2(); +} +inline void VehicleOBDO2WR::set_allocated_sensor2(::com::vehicle::messages::VehicleOBDO2WRSensor2* sensor2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor2_; + } + if (sensor2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor2, submessage_arena); + } + + } else { + + } + sensor2_ = sensor2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor2) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor3 Sensor3 = 3; +inline bool VehicleOBDO2WR::_internal_has_sensor3() const { + return this != internal_default_instance() && sensor3_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor3() const { + return _internal_has_sensor3(); +} +inline void VehicleOBDO2WR::clear_sensor3() { + if (GetArenaNoVirtual() == nullptr && sensor3_ != nullptr) { + delete sensor3_; + } + sensor3_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor3& VehicleOBDO2WR::_internal_sensor3() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor3* p = sensor3_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor3*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor3_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor3& VehicleOBDO2WR::sensor3() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor3) + return _internal_sensor3(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor3* VehicleOBDO2WR::release_sensor3() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor3) + + ::com::vehicle::messages::VehicleOBDO2WRSensor3* temp = sensor3_; + sensor3_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor3* VehicleOBDO2WR::_internal_mutable_sensor3() { + + if (sensor3_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor3>(GetArenaNoVirtual()); + sensor3_ = p; + } + return sensor3_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor3* VehicleOBDO2WR::mutable_sensor3() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor3) + return _internal_mutable_sensor3(); +} +inline void VehicleOBDO2WR::set_allocated_sensor3(::com::vehicle::messages::VehicleOBDO2WRSensor3* sensor3) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor3_; + } + if (sensor3) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor3, submessage_arena); + } + + } else { + + } + sensor3_ = sensor3; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor3) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor4 Sensor4 = 4; +inline bool VehicleOBDO2WR::_internal_has_sensor4() const { + return this != internal_default_instance() && sensor4_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor4() const { + return _internal_has_sensor4(); +} +inline void VehicleOBDO2WR::clear_sensor4() { + if (GetArenaNoVirtual() == nullptr && sensor4_ != nullptr) { + delete sensor4_; + } + sensor4_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor4& VehicleOBDO2WR::_internal_sensor4() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor4* p = sensor4_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor4*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor4_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor4& VehicleOBDO2WR::sensor4() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor4) + return _internal_sensor4(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor4* VehicleOBDO2WR::release_sensor4() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor4) + + ::com::vehicle::messages::VehicleOBDO2WRSensor4* temp = sensor4_; + sensor4_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor4* VehicleOBDO2WR::_internal_mutable_sensor4() { + + if (sensor4_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor4>(GetArenaNoVirtual()); + sensor4_ = p; + } + return sensor4_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor4* VehicleOBDO2WR::mutable_sensor4() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor4) + return _internal_mutable_sensor4(); +} +inline void VehicleOBDO2WR::set_allocated_sensor4(::com::vehicle::messages::VehicleOBDO2WRSensor4* sensor4) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor4_; + } + if (sensor4) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor4, submessage_arena); + } + + } else { + + } + sensor4_ = sensor4; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor4) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor5 Sensor5 = 5; +inline bool VehicleOBDO2WR::_internal_has_sensor5() const { + return this != internal_default_instance() && sensor5_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor5() const { + return _internal_has_sensor5(); +} +inline void VehicleOBDO2WR::clear_sensor5() { + if (GetArenaNoVirtual() == nullptr && sensor5_ != nullptr) { + delete sensor5_; + } + sensor5_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor5& VehicleOBDO2WR::_internal_sensor5() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor5* p = sensor5_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor5*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor5_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor5& VehicleOBDO2WR::sensor5() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor5) + return _internal_sensor5(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor5* VehicleOBDO2WR::release_sensor5() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor5) + + ::com::vehicle::messages::VehicleOBDO2WRSensor5* temp = sensor5_; + sensor5_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor5* VehicleOBDO2WR::_internal_mutable_sensor5() { + + if (sensor5_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor5>(GetArenaNoVirtual()); + sensor5_ = p; + } + return sensor5_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor5* VehicleOBDO2WR::mutable_sensor5() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor5) + return _internal_mutable_sensor5(); +} +inline void VehicleOBDO2WR::set_allocated_sensor5(::com::vehicle::messages::VehicleOBDO2WRSensor5* sensor5) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor5_; + } + if (sensor5) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor5 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor5, submessage_arena); + } + + } else { + + } + sensor5_ = sensor5; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor5) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor6 Sensor6 = 6; +inline bool VehicleOBDO2WR::_internal_has_sensor6() const { + return this != internal_default_instance() && sensor6_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor6() const { + return _internal_has_sensor6(); +} +inline void VehicleOBDO2WR::clear_sensor6() { + if (GetArenaNoVirtual() == nullptr && sensor6_ != nullptr) { + delete sensor6_; + } + sensor6_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor6& VehicleOBDO2WR::_internal_sensor6() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor6* p = sensor6_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor6*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor6_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor6& VehicleOBDO2WR::sensor6() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor6) + return _internal_sensor6(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor6* VehicleOBDO2WR::release_sensor6() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor6) + + ::com::vehicle::messages::VehicleOBDO2WRSensor6* temp = sensor6_; + sensor6_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor6* VehicleOBDO2WR::_internal_mutable_sensor6() { + + if (sensor6_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor6>(GetArenaNoVirtual()); + sensor6_ = p; + } + return sensor6_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor6* VehicleOBDO2WR::mutable_sensor6() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor6) + return _internal_mutable_sensor6(); +} +inline void VehicleOBDO2WR::set_allocated_sensor6(::com::vehicle::messages::VehicleOBDO2WRSensor6* sensor6) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor6_; + } + if (sensor6) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor6 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor6, submessage_arena); + } + + } else { + + } + sensor6_ = sensor6; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor6) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor7 Sensor7 = 7; +inline bool VehicleOBDO2WR::_internal_has_sensor7() const { + return this != internal_default_instance() && sensor7_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor7() const { + return _internal_has_sensor7(); +} +inline void VehicleOBDO2WR::clear_sensor7() { + if (GetArenaNoVirtual() == nullptr && sensor7_ != nullptr) { + delete sensor7_; + } + sensor7_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor7& VehicleOBDO2WR::_internal_sensor7() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor7* p = sensor7_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor7*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor7_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor7& VehicleOBDO2WR::sensor7() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor7) + return _internal_sensor7(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor7* VehicleOBDO2WR::release_sensor7() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor7) + + ::com::vehicle::messages::VehicleOBDO2WRSensor7* temp = sensor7_; + sensor7_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor7* VehicleOBDO2WR::_internal_mutable_sensor7() { + + if (sensor7_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor7>(GetArenaNoVirtual()); + sensor7_ = p; + } + return sensor7_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor7* VehicleOBDO2WR::mutable_sensor7() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor7) + return _internal_mutable_sensor7(); +} +inline void VehicleOBDO2WR::set_allocated_sensor7(::com::vehicle::messages::VehicleOBDO2WRSensor7* sensor7) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor7_; + } + if (sensor7) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor7 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor7, submessage_arena); + } + + } else { + + } + sensor7_ = sensor7; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor7) +} + +// .com.vehicle.messages.VehicleOBDO2WRSensor8 Sensor8 = 8; +inline bool VehicleOBDO2WR::_internal_has_sensor8() const { + return this != internal_default_instance() && sensor8_ != nullptr; +} +inline bool VehicleOBDO2WR::has_sensor8() const { + return _internal_has_sensor8(); +} +inline void VehicleOBDO2WR::clear_sensor8() { + if (GetArenaNoVirtual() == nullptr && sensor8_ != nullptr) { + delete sensor8_; + } + sensor8_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor8& VehicleOBDO2WR::_internal_sensor8() const { + const ::com::vehicle::messages::VehicleOBDO2WRSensor8* p = sensor8_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDO2WRSensor8*>( + &::com::vehicle::messages::_VehicleOBDO2WRSensor8_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDO2WRSensor8& VehicleOBDO2WR::sensor8() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WR.Sensor8) + return _internal_sensor8(); +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor8* VehicleOBDO2WR::release_sensor8() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDO2WR.Sensor8) + + ::com::vehicle::messages::VehicleOBDO2WRSensor8* temp = sensor8_; + sensor8_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor8* VehicleOBDO2WR::_internal_mutable_sensor8() { + + if (sensor8_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDO2WRSensor8>(GetArenaNoVirtual()); + sensor8_ = p; + } + return sensor8_; +} +inline ::com::vehicle::messages::VehicleOBDO2WRSensor8* VehicleOBDO2WR::mutable_sensor8() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDO2WR.Sensor8) + return _internal_mutable_sensor8(); +} +inline void VehicleOBDO2WR::set_allocated_sensor8(::com::vehicle::messages::VehicleOBDO2WRSensor8* sensor8) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete sensor8_; + } + if (sensor8) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + sensor8 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sensor8, submessage_arena); + } + + } else { + + } + sensor8_ = sensor8; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDO2WR.Sensor8) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor1 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor1::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor1::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor1::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor1.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor1::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor1::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor1.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor1::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor1::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor1::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor1.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor1::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor1::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor1.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor1::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor1::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor1::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor1.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor1::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor1::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor1.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor2 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor2::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor2::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor2::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor2.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor2::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor2::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor2.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor2::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor2::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor2::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor2.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor2::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor2::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor2.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor2::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor2::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor2::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor2.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor2::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor2::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor2.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor3 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor3::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor3::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor3::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor3.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor3::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor3::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor3.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor3::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor3::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor3::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor3.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor3::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor3::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor3.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor3::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor3::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor3::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor3.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor3::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor3::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor3.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor4 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor4::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor4::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor4::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor4.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor4::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor4::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor4.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor4::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor4::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor4::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor4.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor4::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor4::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor4.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor4::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor4::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor4::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor4.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor4::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor4::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor4.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor5 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor5::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor5::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor5::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor5.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor5::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor5::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor5.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor5::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor5::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor5::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor5.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor5::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor5::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor5.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor5::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor5::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor5::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor5.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor5::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor5::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor5.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor6 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor6::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor6::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor6::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor6.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor6::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor6::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor6.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor6::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor6::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor6::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor6.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor6::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor6::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor6.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor6::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor6::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor6::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor6.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor6::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor6::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor6.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor7 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor7::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor7::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor7::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor7.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor7::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor7::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor7.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor7::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor7::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor7::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor7.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor7::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor7::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor7.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor7::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor7::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor7::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor7.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor7::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor7::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor7.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDO2WRSensor8 + +// float Lambda = 1; +inline void VehicleOBDO2WRSensor8::clear_lambda() { + lambda_ = 0; +} +inline float VehicleOBDO2WRSensor8::_internal_lambda() const { + return lambda_; +} +inline float VehicleOBDO2WRSensor8::lambda() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor8.Lambda) + return _internal_lambda(); +} +inline void VehicleOBDO2WRSensor8::_internal_set_lambda(float value) { + + lambda_ = value; +} +inline void VehicleOBDO2WRSensor8::set_lambda(float value) { + _internal_set_lambda(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor8.Lambda) +} + +// float Voltage = 2; +inline void VehicleOBDO2WRSensor8::clear_voltage() { + voltage_ = 0; +} +inline float VehicleOBDO2WRSensor8::_internal_voltage() const { + return voltage_; +} +inline float VehicleOBDO2WRSensor8::voltage() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor8.Voltage) + return _internal_voltage(); +} +inline void VehicleOBDO2WRSensor8::_internal_set_voltage(float value) { + + voltage_ = value; +} +inline void VehicleOBDO2WRSensor8::set_voltage(float value) { + _internal_set_voltage(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor8.Voltage) +} + +// float Current = 3; +inline void VehicleOBDO2WRSensor8::clear_current() { + current_ = 0; +} +inline float VehicleOBDO2WRSensor8::_internal_current() const { + return current_; +} +inline float VehicleOBDO2WRSensor8::current() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDO2WRSensor8.Current) + return _internal_current(); +} +inline void VehicleOBDO2WRSensor8::_internal_set_current(float value) { + + current_ = value; +} +inline void VehicleOBDO2WRSensor8::set_current(float value) { + _internal_set_current(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDO2WRSensor8.Current) +} + +// ------------------------------------------------------------------- + +// VehicleOBDCatalyst + +// .com.vehicle.messages.VehicleOBDCatalystBank1 Bank1 = 1; +inline bool VehicleOBDCatalyst::_internal_has_bank1() const { + return this != internal_default_instance() && bank1_ != nullptr; +} +inline bool VehicleOBDCatalyst::has_bank1() const { + return _internal_has_bank1(); +} +inline void VehicleOBDCatalyst::clear_bank1() { + if (GetArenaNoVirtual() == nullptr && bank1_ != nullptr) { + delete bank1_; + } + bank1_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDCatalystBank1& VehicleOBDCatalyst::_internal_bank1() const { + const ::com::vehicle::messages::VehicleOBDCatalystBank1* p = bank1_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDCatalystBank1*>( + &::com::vehicle::messages::_VehicleOBDCatalystBank1_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDCatalystBank1& VehicleOBDCatalyst::bank1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDCatalyst.Bank1) + return _internal_bank1(); +} +inline ::com::vehicle::messages::VehicleOBDCatalystBank1* VehicleOBDCatalyst::release_bank1() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDCatalyst.Bank1) + + ::com::vehicle::messages::VehicleOBDCatalystBank1* temp = bank1_; + bank1_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDCatalystBank1* VehicleOBDCatalyst::_internal_mutable_bank1() { + + if (bank1_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDCatalystBank1>(GetArenaNoVirtual()); + bank1_ = p; + } + return bank1_; +} +inline ::com::vehicle::messages::VehicleOBDCatalystBank1* VehicleOBDCatalyst::mutable_bank1() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDCatalyst.Bank1) + return _internal_mutable_bank1(); +} +inline void VehicleOBDCatalyst::set_allocated_bank1(::com::vehicle::messages::VehicleOBDCatalystBank1* bank1) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete bank1_; + } + if (bank1) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + bank1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, bank1, submessage_arena); + } + + } else { + + } + bank1_ = bank1; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDCatalyst.Bank1) +} + +// .com.vehicle.messages.VehicleOBDCatalystBank2 Bank2 = 2; +inline bool VehicleOBDCatalyst::_internal_has_bank2() const { + return this != internal_default_instance() && bank2_ != nullptr; +} +inline bool VehicleOBDCatalyst::has_bank2() const { + return _internal_has_bank2(); +} +inline void VehicleOBDCatalyst::clear_bank2() { + if (GetArenaNoVirtual() == nullptr && bank2_ != nullptr) { + delete bank2_; + } + bank2_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleOBDCatalystBank2& VehicleOBDCatalyst::_internal_bank2() const { + const ::com::vehicle::messages::VehicleOBDCatalystBank2* p = bank2_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleOBDCatalystBank2*>( + &::com::vehicle::messages::_VehicleOBDCatalystBank2_default_instance_); +} +inline const ::com::vehicle::messages::VehicleOBDCatalystBank2& VehicleOBDCatalyst::bank2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDCatalyst.Bank2) + return _internal_bank2(); +} +inline ::com::vehicle::messages::VehicleOBDCatalystBank2* VehicleOBDCatalyst::release_bank2() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDCatalyst.Bank2) + + ::com::vehicle::messages::VehicleOBDCatalystBank2* temp = bank2_; + bank2_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleOBDCatalystBank2* VehicleOBDCatalyst::_internal_mutable_bank2() { + + if (bank2_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleOBDCatalystBank2>(GetArenaNoVirtual()); + bank2_ = p; + } + return bank2_; +} +inline ::com::vehicle::messages::VehicleOBDCatalystBank2* VehicleOBDCatalyst::mutable_bank2() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDCatalyst.Bank2) + return _internal_mutable_bank2(); +} +inline void VehicleOBDCatalyst::set_allocated_bank2(::com::vehicle::messages::VehicleOBDCatalystBank2* bank2) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete bank2_; + } + if (bank2) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + bank2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, bank2, submessage_arena); + } + + } else { + + } + bank2_ = bank2; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDCatalyst.Bank2) +} + +// ------------------------------------------------------------------- + +// VehicleOBDCatalystBank1 + +// float Temperature1 = 1; +inline void VehicleOBDCatalystBank1::clear_temperature1() { + temperature1_ = 0; +} +inline float VehicleOBDCatalystBank1::_internal_temperature1() const { + return temperature1_; +} +inline float VehicleOBDCatalystBank1::temperature1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDCatalystBank1.Temperature1) + return _internal_temperature1(); +} +inline void VehicleOBDCatalystBank1::_internal_set_temperature1(float value) { + + temperature1_ = value; +} +inline void VehicleOBDCatalystBank1::set_temperature1(float value) { + _internal_set_temperature1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDCatalystBank1.Temperature1) +} + +// float Temperature2 = 2; +inline void VehicleOBDCatalystBank1::clear_temperature2() { + temperature2_ = 0; +} +inline float VehicleOBDCatalystBank1::_internal_temperature2() const { + return temperature2_; +} +inline float VehicleOBDCatalystBank1::temperature2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDCatalystBank1.Temperature2) + return _internal_temperature2(); +} +inline void VehicleOBDCatalystBank1::_internal_set_temperature2(float value) { + + temperature2_ = value; +} +inline void VehicleOBDCatalystBank1::set_temperature2(float value) { + _internal_set_temperature2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDCatalystBank1.Temperature2) +} + +// ------------------------------------------------------------------- + +// VehicleOBDCatalystBank2 + +// float Temperature1 = 1; +inline void VehicleOBDCatalystBank2::clear_temperature1() { + temperature1_ = 0; +} +inline float VehicleOBDCatalystBank2::_internal_temperature1() const { + return temperature1_; +} +inline float VehicleOBDCatalystBank2::temperature1() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDCatalystBank2.Temperature1) + return _internal_temperature1(); +} +inline void VehicleOBDCatalystBank2::_internal_set_temperature1(float value) { + + temperature1_ = value; +} +inline void VehicleOBDCatalystBank2::set_temperature1(float value) { + _internal_set_temperature1(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDCatalystBank2.Temperature1) +} + +// float Temperature2 = 2; +inline void VehicleOBDCatalystBank2::clear_temperature2() { + temperature2_ = 0; +} +inline float VehicleOBDCatalystBank2::_internal_temperature2() const { + return temperature2_; +} +inline float VehicleOBDCatalystBank2::temperature2() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDCatalystBank2.Temperature2) + return _internal_temperature2(); +} +inline void VehicleOBDCatalystBank2::_internal_set_temperature2(float value) { + + temperature2_ = value; +} +inline void VehicleOBDCatalystBank2::set_temperature2(float value) { + _internal_set_temperature2(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDCatalystBank2.Temperature2) +} + +// ------------------------------------------------------------------- + +// VehicleOBDDriveCycleStatus + +// bool IsMILOn = 1; +inline void VehicleOBDDriveCycleStatus::clear_ismilon() { + ismilon_ = false; +} +inline bool VehicleOBDDriveCycleStatus::_internal_ismilon() const { + return ismilon_; +} +inline bool VehicleOBDDriveCycleStatus::ismilon() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDDriveCycleStatus.IsMILOn) + return _internal_ismilon(); +} +inline void VehicleOBDDriveCycleStatus::_internal_set_ismilon(bool value) { + + ismilon_ = value; +} +inline void VehicleOBDDriveCycleStatus::set_ismilon(bool value) { + _internal_set_ismilon(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDDriveCycleStatus.IsMILOn) +} + +// uint32 DTCCount = 2; +inline void VehicleOBDDriveCycleStatus::clear_dtccount() { + dtccount_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBDDriveCycleStatus::_internal_dtccount() const { + return dtccount_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleOBDDriveCycleStatus::dtccount() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDDriveCycleStatus.DTCCount) + return _internal_dtccount(); +} +inline void VehicleOBDDriveCycleStatus::_internal_set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + dtccount_ = value; +} +inline void VehicleOBDDriveCycleStatus::set_dtccount(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_dtccount(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDDriveCycleStatus.DTCCount) +} + +// string IgnitionType = 3; +inline void VehicleOBDDriveCycleStatus::clear_ignitiontype() { + ignitiontype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleOBDDriveCycleStatus::ignitiontype() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) + return _internal_ignitiontype(); +} +inline void VehicleOBDDriveCycleStatus::set_ignitiontype(const std::string& value) { + _internal_set_ignitiontype(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) +} +inline std::string* VehicleOBDDriveCycleStatus::mutable_ignitiontype() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) + return _internal_mutable_ignitiontype(); +} +inline const std::string& VehicleOBDDriveCycleStatus::_internal_ignitiontype() const { + return ignitiontype_.GetNoArena(); +} +inline void VehicleOBDDriveCycleStatus::_internal_set_ignitiontype(const std::string& value) { + + ignitiontype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleOBDDriveCycleStatus::set_ignitiontype(std::string&& value) { + + ignitiontype_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) +} +inline void VehicleOBDDriveCycleStatus::set_ignitiontype(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + ignitiontype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) +} +inline void VehicleOBDDriveCycleStatus::set_ignitiontype(const char* value, size_t size) { + + ignitiontype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) +} +inline std::string* VehicleOBDDriveCycleStatus::_internal_mutable_ignitiontype() { + + return ignitiontype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleOBDDriveCycleStatus::release_ignitiontype() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) + + return ignitiontype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleOBDDriveCycleStatus::set_allocated_ignitiontype(std::string* ignitiontype) { + if (ignitiontype != nullptr) { + + } else { + + } + ignitiontype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ignitiontype); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleOBDDriveCycleStatus.IgnitionType) +} + +// ------------------------------------------------------------------- + +// VehicleDriver + +// .com.vehicle.messages.VehicleDriverIdentifier Identifier = 1; +inline bool VehicleDriver::_internal_has_identifier() const { + return this != internal_default_instance() && identifier_ != nullptr; +} +inline bool VehicleDriver::has_identifier() const { + return _internal_has_identifier(); +} +inline void VehicleDriver::clear_identifier() { + if (GetArenaNoVirtual() == nullptr && identifier_ != nullptr) { + delete identifier_; + } + identifier_ = nullptr; +} +inline const ::com::vehicle::messages::VehicleDriverIdentifier& VehicleDriver::_internal_identifier() const { + const ::com::vehicle::messages::VehicleDriverIdentifier* p = identifier_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleDriverIdentifier*>( + &::com::vehicle::messages::_VehicleDriverIdentifier_default_instance_); +} +inline const ::com::vehicle::messages::VehicleDriverIdentifier& VehicleDriver::identifier() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriver.Identifier) + return _internal_identifier(); +} +inline ::com::vehicle::messages::VehicleDriverIdentifier* VehicleDriver::release_identifier() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleDriver.Identifier) + + ::com::vehicle::messages::VehicleDriverIdentifier* temp = identifier_; + identifier_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleDriverIdentifier* VehicleDriver::_internal_mutable_identifier() { + + if (identifier_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleDriverIdentifier>(GetArenaNoVirtual()); + identifier_ = p; + } + return identifier_; +} +inline ::com::vehicle::messages::VehicleDriverIdentifier* VehicleDriver::mutable_identifier() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleDriver.Identifier) + return _internal_mutable_identifier(); +} +inline void VehicleDriver::set_allocated_identifier(::com::vehicle::messages::VehicleDriverIdentifier* identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete identifier_; + } + if (identifier) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + identifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, identifier, submessage_arena); + } + + } else { + + } + identifier_ = identifier; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleDriver.Identifier) +} + +// float DistractionLevel = 2; +inline void VehicleDriver::clear_distractionlevel() { + distractionlevel_ = 0; +} +inline float VehicleDriver::_internal_distractionlevel() const { + return distractionlevel_; +} +inline float VehicleDriver::distractionlevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriver.DistractionLevel) + return _internal_distractionlevel(); +} +inline void VehicleDriver::_internal_set_distractionlevel(float value) { + + distractionlevel_ = value; +} +inline void VehicleDriver::set_distractionlevel(float value) { + _internal_set_distractionlevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriver.DistractionLevel) +} + +// bool IsEyesOnRoad = 3; +inline void VehicleDriver::clear_iseyesonroad() { + iseyesonroad_ = false; +} +inline bool VehicleDriver::_internal_iseyesonroad() const { + return iseyesonroad_; +} +inline bool VehicleDriver::iseyesonroad() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriver.IsEyesOnRoad) + return _internal_iseyesonroad(); +} +inline void VehicleDriver::_internal_set_iseyesonroad(bool value) { + + iseyesonroad_ = value; +} +inline void VehicleDriver::set_iseyesonroad(bool value) { + _internal_set_iseyesonroad(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriver.IsEyesOnRoad) +} + +// float AttentiveProbability = 4; +inline void VehicleDriver::clear_attentiveprobability() { + attentiveprobability_ = 0; +} +inline float VehicleDriver::_internal_attentiveprobability() const { + return attentiveprobability_; +} +inline float VehicleDriver::attentiveprobability() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriver.AttentiveProbability) + return _internal_attentiveprobability(); +} +inline void VehicleDriver::_internal_set_attentiveprobability(float value) { + + attentiveprobability_ = value; +} +inline void VehicleDriver::set_attentiveprobability(float value) { + _internal_set_attentiveprobability(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriver.AttentiveProbability) +} + +// float FatigueLevel = 5; +inline void VehicleDriver::clear_fatiguelevel() { + fatiguelevel_ = 0; +} +inline float VehicleDriver::_internal_fatiguelevel() const { + return fatiguelevel_; +} +inline float VehicleDriver::fatiguelevel() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriver.FatigueLevel) + return _internal_fatiguelevel(); +} +inline void VehicleDriver::_internal_set_fatiguelevel(float value) { + + fatiguelevel_ = value; +} +inline void VehicleDriver::set_fatiguelevel(float value) { + _internal_set_fatiguelevel(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriver.FatigueLevel) +} + +// uint32 HeartRate = 6; +inline void VehicleDriver::clear_heartrate() { + heartrate_ = 0u; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleDriver::_internal_heartrate() const { + return heartrate_; +} +inline ::PROTOBUF_NAMESPACE_ID::uint32 VehicleDriver::heartrate() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriver.HeartRate) + return _internal_heartrate(); +} +inline void VehicleDriver::_internal_set_heartrate(::PROTOBUF_NAMESPACE_ID::uint32 value) { + + heartrate_ = value; +} +inline void VehicleDriver::set_heartrate(::PROTOBUF_NAMESPACE_ID::uint32 value) { + _internal_set_heartrate(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriver.HeartRate) +} + +// ------------------------------------------------------------------- + +// VehicleDriverIdentifier + +// string Subject = 1; +inline void VehicleDriverIdentifier::clear_subject() { + subject_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleDriverIdentifier::subject() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriverIdentifier.Subject) + return _internal_subject(); +} +inline void VehicleDriverIdentifier::set_subject(const std::string& value) { + _internal_set_subject(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriverIdentifier.Subject) +} +inline std::string* VehicleDriverIdentifier::mutable_subject() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleDriverIdentifier.Subject) + return _internal_mutable_subject(); +} +inline const std::string& VehicleDriverIdentifier::_internal_subject() const { + return subject_.GetNoArena(); +} +inline void VehicleDriverIdentifier::_internal_set_subject(const std::string& value) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleDriverIdentifier::set_subject(std::string&& value) { + + subject_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleDriverIdentifier.Subject) +} +inline void VehicleDriverIdentifier::set_subject(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleDriverIdentifier.Subject) +} +inline void VehicleDriverIdentifier::set_subject(const char* value, size_t size) { + + subject_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleDriverIdentifier.Subject) +} +inline std::string* VehicleDriverIdentifier::_internal_mutable_subject() { + + return subject_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleDriverIdentifier::release_subject() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleDriverIdentifier.Subject) + + return subject_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleDriverIdentifier::set_allocated_subject(std::string* subject) { + if (subject != nullptr) { + + } else { + + } + subject_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subject); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleDriverIdentifier.Subject) +} + +// string Issuer = 2; +inline void VehicleDriverIdentifier::clear_issuer() { + issuer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& VehicleDriverIdentifier::issuer() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleDriverIdentifier.Issuer) + return _internal_issuer(); +} +inline void VehicleDriverIdentifier::set_issuer(const std::string& value) { + _internal_set_issuer(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleDriverIdentifier.Issuer) +} +inline std::string* VehicleDriverIdentifier::mutable_issuer() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.VehicleDriverIdentifier.Issuer) + return _internal_mutable_issuer(); +} +inline const std::string& VehicleDriverIdentifier::_internal_issuer() const { + return issuer_.GetNoArena(); +} +inline void VehicleDriverIdentifier::_internal_set_issuer(const std::string& value) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void VehicleDriverIdentifier::set_issuer(std::string&& value) { + + issuer_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.VehicleDriverIdentifier.Issuer) +} +inline void VehicleDriverIdentifier::set_issuer(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.VehicleDriverIdentifier.Issuer) +} +inline void VehicleDriverIdentifier::set_issuer(const char* value, size_t size) { + + issuer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.VehicleDriverIdentifier.Issuer) +} +inline std::string* VehicleDriverIdentifier::_internal_mutable_issuer() { + + return issuer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* VehicleDriverIdentifier::release_issuer() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.VehicleDriverIdentifier.Issuer) + + return issuer_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void VehicleDriverIdentifier::set_allocated_issuer(std::string* issuer) { + if (issuer != nullptr) { + + } else { + + } + issuer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), issuer); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.VehicleDriverIdentifier.Issuer) +} + +// ------------------------------------------------------------------- + +// VehicleExterior + +// float AirTemperature = 1; +inline void VehicleExterior::clear_airtemperature() { + airtemperature_ = 0; +} +inline float VehicleExterior::_internal_airtemperature() const { + return airtemperature_; +} +inline float VehicleExterior::airtemperature() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleExterior.AirTemperature) + return _internal_airtemperature(); +} +inline void VehicleExterior::_internal_set_airtemperature(float value) { + + airtemperature_ = value; +} +inline void VehicleExterior::set_airtemperature(float value) { + _internal_set_airtemperature(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleExterior.AirTemperature) +} + +// float Humidity = 2; +inline void VehicleExterior::clear_humidity() { + humidity_ = 0; +} +inline float VehicleExterior::_internal_humidity() const { + return humidity_; +} +inline float VehicleExterior::humidity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleExterior.Humidity) + return _internal_humidity(); +} +inline void VehicleExterior::_internal_set_humidity(float value) { + + humidity_ = value; +} +inline void VehicleExterior::set_humidity(float value) { + _internal_set_humidity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleExterior.Humidity) +} + +// float LightIntensity = 3; +inline void VehicleExterior::clear_lightintensity() { + lightintensity_ = 0; +} +inline float VehicleExterior::_internal_lightintensity() const { + return lightintensity_; +} +inline float VehicleExterior::lightintensity() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleExterior.LightIntensity) + return _internal_lightintensity(); +} +inline void VehicleExterior::_internal_set_lightintensity(float value) { + + lightintensity_ = value; +} +inline void VehicleExterior::set_lightintensity(float value) { + _internal_set_lightintensity(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleExterior.LightIntensity) +} + +// ------------------------------------------------------------------- + +// VehicleService + +// bool IsServiceDue = 1; +inline void VehicleService::clear_isservicedue() { + isservicedue_ = false; +} +inline bool VehicleService::_internal_isservicedue() const { + return isservicedue_; +} +inline bool VehicleService::isservicedue() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleService.IsServiceDue) + return _internal_isservicedue(); +} +inline void VehicleService::_internal_set_isservicedue(bool value) { + + isservicedue_ = value; +} +inline void VehicleService::set_isservicedue(bool value) { + _internal_set_isservicedue(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleService.IsServiceDue) +} + +// float DistanceToService = 2; +inline void VehicleService::clear_distancetoservice() { + distancetoservice_ = 0; +} +inline float VehicleService::_internal_distancetoservice() const { + return distancetoservice_; +} +inline float VehicleService::distancetoservice() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleService.DistanceToService) + return _internal_distancetoservice(); +} +inline void VehicleService::_internal_set_distancetoservice(float value) { + + distancetoservice_ = value; +} +inline void VehicleService::set_distancetoservice(float value) { + _internal_set_distancetoservice(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleService.DistanceToService) +} + +// int32 TimeToService = 3; +inline void VehicleService::clear_timetoservice() { + timetoservice_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleService::_internal_timetoservice() const { + return timetoservice_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 VehicleService::timetoservice() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleService.TimeToService) + return _internal_timetoservice(); +} +inline void VehicleService::_internal_set_timetoservice(::PROTOBUF_NAMESPACE_ID::int32 value) { + + timetoservice_ = value; +} +inline void VehicleService::set_timetoservice(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_timetoservice(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleService.TimeToService) +} + +// ------------------------------------------------------------------- + +// VehicleConnectivity + +// bool IsConnectivityAvailable = 1; +inline void VehicleConnectivity::clear_isconnectivityavailable() { + isconnectivityavailable_ = false; +} +inline bool VehicleConnectivity::_internal_isconnectivityavailable() const { + return isconnectivityavailable_; +} +inline bool VehicleConnectivity::isconnectivityavailable() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.VehicleConnectivity.IsConnectivityAvailable) + return _internal_isconnectivityavailable(); +} +inline void VehicleConnectivity::_internal_set_isconnectivityavailable(bool value) { + + isconnectivityavailable_ = value; +} +inline void VehicleConnectivity::set_isconnectivityavailable(bool value) { + _internal_set_isconnectivityavailable(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.VehicleConnectivity.IsConnectivityAvailable) +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace messages +} // namespace vehicle +} // namespace com + +// @@protoc_insertion_point(global_scope) + +#include <google/protobuf/port_undef.inc> +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_V2C_2fvspec_2eproto |