aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/cpp/V2C/vspec.pb.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/cpp/V2C/vspec.pb.h')
-rw-r--r--src/main/cpp/V2C/vspec.pb.h86994
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