diff options
Diffstat (limited to 'src/main/cpp/V2C/VehiclePrecisionLocation.pb.h')
-rw-r--r-- | src/main/cpp/V2C/VehiclePrecisionLocation.pb.h | 1592 |
1 files changed, 1592 insertions, 0 deletions
diff --git a/src/main/cpp/V2C/VehiclePrecisionLocation.pb.h b/src/main/cpp/V2C/VehiclePrecisionLocation.pb.h new file mode 100644 index 0000000..e3fd15c --- /dev/null +++ b/src/main/cpp/V2C/VehiclePrecisionLocation.pb.h @@ -0,0 +1,1592 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: V2C/VehiclePrecisionLocation.proto + +#ifndef GOOGLE_PROTOBUF_INCLUDED_V2C_2fVehiclePrecisionLocation_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_V2C_2fVehiclePrecisionLocation_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/generated_enum_reflection.h> +#include <google/protobuf/unknown_field_set.h> +#include "V2C/VehicleMessageHeader.pb.h" +// @@protoc_insertion_point(includes) +#include <google/protobuf/port_def.inc> +#define PROTOBUF_INTERNAL_EXPORT_V2C_2fVehiclePrecisionLocation_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_V2C_2fVehiclePrecisionLocation_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[4] + 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_2fVehiclePrecisionLocation_2eproto; +namespace com { +namespace vehicle { +namespace messages { +class PublishPreciseVehicleLocation; +class PublishPreciseVehicleLocationDefaultTypeInternal; +extern PublishPreciseVehicleLocationDefaultTypeInternal _PublishPreciseVehicleLocation_default_instance_; +class RequestPreciseVehicleLocation; +class RequestPreciseVehicleLocationDefaultTypeInternal; +extern RequestPreciseVehicleLocationDefaultTypeInternal _RequestPreciseVehicleLocation_default_instance_; +class ResponseCondition; +class ResponseConditionDefaultTypeInternal; +extern ResponseConditionDefaultTypeInternal _ResponseCondition_default_instance_; +class ResponsePreciseVehicleLocation; +class ResponsePreciseVehicleLocationDefaultTypeInternal; +extern ResponsePreciseVehicleLocationDefaultTypeInternal _ResponsePreciseVehicleLocation_default_instance_; +} // namespace messages +} // namespace vehicle +} // namespace com +PROTOBUF_NAMESPACE_OPEN +template<> ::com::vehicle::messages::PublishPreciseVehicleLocation* Arena::CreateMaybeMessage<::com::vehicle::messages::PublishPreciseVehicleLocation>(Arena*); +template<> ::com::vehicle::messages::RequestPreciseVehicleLocation* Arena::CreateMaybeMessage<::com::vehicle::messages::RequestPreciseVehicleLocation>(Arena*); +template<> ::com::vehicle::messages::ResponseCondition* Arena::CreateMaybeMessage<::com::vehicle::messages::ResponseCondition>(Arena*); +template<> ::com::vehicle::messages::ResponsePreciseVehicleLocation* Arena::CreateMaybeMessage<::com::vehicle::messages::ResponsePreciseVehicleLocation>(Arena*); +PROTOBUF_NAMESPACE_CLOSE +namespace com { +namespace vehicle { +namespace messages { + +enum ResponseCondition_resultsEnum : int { + ResponseCondition_resultsEnum_SUCCESS = 0, + ResponseCondition_resultsEnum_FAILED_SYSTEM_ERROR = 1, + ResponseCondition_resultsEnum_FAILED_LOCATION_UNAVAILABLE = 2, + ResponseCondition_resultsEnum_ResponseCondition_resultsEnum_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), + ResponseCondition_resultsEnum_ResponseCondition_resultsEnum_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() +}; +bool ResponseCondition_resultsEnum_IsValid(int value); +constexpr ResponseCondition_resultsEnum ResponseCondition_resultsEnum_resultsEnum_MIN = ResponseCondition_resultsEnum_SUCCESS; +constexpr ResponseCondition_resultsEnum ResponseCondition_resultsEnum_resultsEnum_MAX = ResponseCondition_resultsEnum_FAILED_LOCATION_UNAVAILABLE; +constexpr int ResponseCondition_resultsEnum_resultsEnum_ARRAYSIZE = ResponseCondition_resultsEnum_resultsEnum_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ResponseCondition_resultsEnum_descriptor(); +template<typename T> +inline const std::string& ResponseCondition_resultsEnum_Name(T enum_t_value) { + static_assert(::std::is_same<T, ResponseCondition_resultsEnum>::value || + ::std::is_integral<T>::value, + "Incorrect type passed to function ResponseCondition_resultsEnum_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ResponseCondition_resultsEnum_descriptor(), enum_t_value); +} +inline bool ResponseCondition_resultsEnum_Parse( + const std::string& name, ResponseCondition_resultsEnum* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ResponseCondition_resultsEnum>( + ResponseCondition_resultsEnum_descriptor(), name, value); +} +enum gpsFixEnum : int { + ID_FIX_NO_POS = 0, + ID_FIX_3D = 1, + ID_FIX_2D = 2, + ID_FIX_ESTIMATED = 3, + gpsFixEnum_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), + gpsFixEnum_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() +}; +bool gpsFixEnum_IsValid(int value); +constexpr gpsFixEnum gpsFixEnum_MIN = ID_FIX_NO_POS; +constexpr gpsFixEnum gpsFixEnum_MAX = ID_FIX_ESTIMATED; +constexpr int gpsFixEnum_ARRAYSIZE = gpsFixEnum_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* gpsFixEnum_descriptor(); +template<typename T> +inline const std::string& gpsFixEnum_Name(T enum_t_value) { + static_assert(::std::is_same<T, gpsFixEnum>::value || + ::std::is_integral<T>::value, + "Incorrect type passed to function gpsFixEnum_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + gpsFixEnum_descriptor(), enum_t_value); +} +inline bool gpsFixEnum_Parse( + const std::string& name, gpsFixEnum* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<gpsFixEnum>( + gpsFixEnum_descriptor(), name, value); +} +// =================================================================== + +class PublishPreciseVehicleLocation : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.PublishPreciseVehicleLocation) */ { + public: + PublishPreciseVehicleLocation(); + virtual ~PublishPreciseVehicleLocation(); + + PublishPreciseVehicleLocation(const PublishPreciseVehicleLocation& from); + PublishPreciseVehicleLocation(PublishPreciseVehicleLocation&& from) noexcept + : PublishPreciseVehicleLocation() { + *this = ::std::move(from); + } + + inline PublishPreciseVehicleLocation& operator=(const PublishPreciseVehicleLocation& from) { + CopyFrom(from); + return *this; + } + inline PublishPreciseVehicleLocation& operator=(PublishPreciseVehicleLocation&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PublishPreciseVehicleLocation& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PublishPreciseVehicleLocation* internal_default_instance() { + return reinterpret_cast<const PublishPreciseVehicleLocation*>( + &_PublishPreciseVehicleLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(PublishPreciseVehicleLocation& a, PublishPreciseVehicleLocation& b) { + a.Swap(&b); + } + inline void Swap(PublishPreciseVehicleLocation* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PublishPreciseVehicleLocation* New() const final { + return CreateMaybeMessage<PublishPreciseVehicleLocation>(nullptr); + } + + PublishPreciseVehicleLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<PublishPreciseVehicleLocation>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PublishPreciseVehicleLocation& from); + void MergeFrom(const PublishPreciseVehicleLocation& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PublishPreciseVehicleLocation* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.PublishPreciseVehicleLocation"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto); + return ::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVehicleMessageHeaderFieldNumber = 1, + kLatitudeFieldNumber = 3, + kLongitudeFieldNumber = 4, + kPositionAltitudeFieldNumber = 6, + kEstimatedPositionErrorFieldNumber = 5, + kGpsFixTypeEnumFieldNumber = 7, + kIsGpsFixAvailableFieldNumber = 8, + kEstimatedAltitudeErrorFieldNumber = 9, + kPositionDirectionFieldNumber = 10, + }; + // .com.vehicle.messages.VehicleMessageHeader vehicleMessageHeader = 1; + bool has_vehiclemessageheader() const; + private: + bool _internal_has_vehiclemessageheader() const; + public: + void clear_vehiclemessageheader(); + const ::com::vehicle::messages::VehicleMessageHeader& vehiclemessageheader() const; + ::com::vehicle::messages::VehicleMessageHeader* release_vehiclemessageheader(); + ::com::vehicle::messages::VehicleMessageHeader* mutable_vehiclemessageheader(); + void set_allocated_vehiclemessageheader(::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader); + private: + const ::com::vehicle::messages::VehicleMessageHeader& _internal_vehiclemessageheader() const; + ::com::vehicle::messages::VehicleMessageHeader* _internal_mutable_vehiclemessageheader(); + public: + + // double latitude = 3; + 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 = 4; + void clear_longitude(); + double longitude() const; + void set_longitude(double value); + private: + double _internal_longitude() const; + void _internal_set_longitude(double value); + public: + + // double position_altitude = 6; + void clear_position_altitude(); + double position_altitude() const; + void set_position_altitude(double value); + private: + double _internal_position_altitude() const; + void _internal_set_position_altitude(double value); + public: + + // int32 estimated_position_error = 5; + void clear_estimated_position_error(); + ::PROTOBUF_NAMESPACE_ID::int32 estimated_position_error() const; + void set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_estimated_position_error() const; + void _internal_set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // .com.vehicle.messages.gpsFixEnum gps_fix_typeEnum = 7; + void clear_gps_fix_typeenum(); + ::com::vehicle::messages::gpsFixEnum gps_fix_typeenum() const; + void set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value); + private: + ::com::vehicle::messages::gpsFixEnum _internal_gps_fix_typeenum() const; + void _internal_set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value); + public: + + // bool is_gps_fix_available = 8; + void clear_is_gps_fix_available(); + bool is_gps_fix_available() const; + void set_is_gps_fix_available(bool value); + private: + bool _internal_is_gps_fix_available() const; + void _internal_set_is_gps_fix_available(bool value); + public: + + // int32 estimated_altitude_error = 9; + void clear_estimated_altitude_error(); + ::PROTOBUF_NAMESPACE_ID::int32 estimated_altitude_error() const; + void set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_estimated_altitude_error() const; + void _internal_set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // double position_direction = 10; + void clear_position_direction(); + double position_direction() const; + void set_position_direction(double value); + private: + double _internal_position_direction() const; + void _internal_set_position_direction(double value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.PublishPreciseVehicleLocation) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader_; + double latitude_; + double longitude_; + double position_altitude_; + ::PROTOBUF_NAMESPACE_ID::int32 estimated_position_error_; + int gps_fix_typeenum_; + bool is_gps_fix_available_; + ::PROTOBUF_NAMESPACE_ID::int32 estimated_altitude_error_; + double position_direction_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fVehiclePrecisionLocation_2eproto; +}; +// ------------------------------------------------------------------- + +class RequestPreciseVehicleLocation : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.RequestPreciseVehicleLocation) */ { + public: + RequestPreciseVehicleLocation(); + virtual ~RequestPreciseVehicleLocation(); + + RequestPreciseVehicleLocation(const RequestPreciseVehicleLocation& from); + RequestPreciseVehicleLocation(RequestPreciseVehicleLocation&& from) noexcept + : RequestPreciseVehicleLocation() { + *this = ::std::move(from); + } + + inline RequestPreciseVehicleLocation& operator=(const RequestPreciseVehicleLocation& from) { + CopyFrom(from); + return *this; + } + inline RequestPreciseVehicleLocation& operator=(RequestPreciseVehicleLocation&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const RequestPreciseVehicleLocation& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RequestPreciseVehicleLocation* internal_default_instance() { + return reinterpret_cast<const RequestPreciseVehicleLocation*>( + &_RequestPreciseVehicleLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(RequestPreciseVehicleLocation& a, RequestPreciseVehicleLocation& b) { + a.Swap(&b); + } + inline void Swap(RequestPreciseVehicleLocation* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline RequestPreciseVehicleLocation* New() const final { + return CreateMaybeMessage<RequestPreciseVehicleLocation>(nullptr); + } + + RequestPreciseVehicleLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<RequestPreciseVehicleLocation>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const RequestPreciseVehicleLocation& from); + void MergeFrom(const RequestPreciseVehicleLocation& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RequestPreciseVehicleLocation* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.RequestPreciseVehicleLocation"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto); + return ::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVehicleMessageHeaderFieldNumber = 1, + }; + // .com.vehicle.messages.VehicleMessageHeader vehicleMessageHeader = 1; + bool has_vehiclemessageheader() const; + private: + bool _internal_has_vehiclemessageheader() const; + public: + void clear_vehiclemessageheader(); + const ::com::vehicle::messages::VehicleMessageHeader& vehiclemessageheader() const; + ::com::vehicle::messages::VehicleMessageHeader* release_vehiclemessageheader(); + ::com::vehicle::messages::VehicleMessageHeader* mutable_vehiclemessageheader(); + void set_allocated_vehiclemessageheader(::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader); + private: + const ::com::vehicle::messages::VehicleMessageHeader& _internal_vehiclemessageheader() const; + ::com::vehicle::messages::VehicleMessageHeader* _internal_mutable_vehiclemessageheader(); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.RequestPreciseVehicleLocation) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fVehiclePrecisionLocation_2eproto; +}; +// ------------------------------------------------------------------- + +class ResponsePreciseVehicleLocation : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.ResponsePreciseVehicleLocation) */ { + public: + ResponsePreciseVehicleLocation(); + virtual ~ResponsePreciseVehicleLocation(); + + ResponsePreciseVehicleLocation(const ResponsePreciseVehicleLocation& from); + ResponsePreciseVehicleLocation(ResponsePreciseVehicleLocation&& from) noexcept + : ResponsePreciseVehicleLocation() { + *this = ::std::move(from); + } + + inline ResponsePreciseVehicleLocation& operator=(const ResponsePreciseVehicleLocation& from) { + CopyFrom(from); + return *this; + } + inline ResponsePreciseVehicleLocation& operator=(ResponsePreciseVehicleLocation&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const ResponsePreciseVehicleLocation& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ResponsePreciseVehicleLocation* internal_default_instance() { + return reinterpret_cast<const ResponsePreciseVehicleLocation*>( + &_ResponsePreciseVehicleLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(ResponsePreciseVehicleLocation& a, ResponsePreciseVehicleLocation& b) { + a.Swap(&b); + } + inline void Swap(ResponsePreciseVehicleLocation* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline ResponsePreciseVehicleLocation* New() const final { + return CreateMaybeMessage<ResponsePreciseVehicleLocation>(nullptr); + } + + ResponsePreciseVehicleLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<ResponsePreciseVehicleLocation>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const ResponsePreciseVehicleLocation& from); + void MergeFrom(const ResponsePreciseVehicleLocation& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ResponsePreciseVehicleLocation* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.ResponsePreciseVehicleLocation"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto); + return ::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVehicleMessageHeaderFieldNumber = 1, + kResponseConditionFieldNumber = 2, + kLatitudeFieldNumber = 3, + kLongitudeFieldNumber = 4, + kPositionAltitudeFieldNumber = 6, + kEstimatedPositionErrorFieldNumber = 5, + kGpsFixTypeEnumFieldNumber = 7, + kIsGpsFixAvailableFieldNumber = 8, + kEstimatedAltitudeErrorFieldNumber = 9, + kPositionDirectionFieldNumber = 10, + }; + // .com.vehicle.messages.VehicleMessageHeader vehicleMessageHeader = 1; + bool has_vehiclemessageheader() const; + private: + bool _internal_has_vehiclemessageheader() const; + public: + void clear_vehiclemessageheader(); + const ::com::vehicle::messages::VehicleMessageHeader& vehiclemessageheader() const; + ::com::vehicle::messages::VehicleMessageHeader* release_vehiclemessageheader(); + ::com::vehicle::messages::VehicleMessageHeader* mutable_vehiclemessageheader(); + void set_allocated_vehiclemessageheader(::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader); + private: + const ::com::vehicle::messages::VehicleMessageHeader& _internal_vehiclemessageheader() const; + ::com::vehicle::messages::VehicleMessageHeader* _internal_mutable_vehiclemessageheader(); + public: + + // .com.vehicle.messages.ResponseCondition response_condition = 2; + bool has_response_condition() const; + private: + bool _internal_has_response_condition() const; + public: + void clear_response_condition(); + const ::com::vehicle::messages::ResponseCondition& response_condition() const; + ::com::vehicle::messages::ResponseCondition* release_response_condition(); + ::com::vehicle::messages::ResponseCondition* mutable_response_condition(); + void set_allocated_response_condition(::com::vehicle::messages::ResponseCondition* response_condition); + private: + const ::com::vehicle::messages::ResponseCondition& _internal_response_condition() const; + ::com::vehicle::messages::ResponseCondition* _internal_mutable_response_condition(); + public: + + // double latitude = 3; + 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 = 4; + void clear_longitude(); + double longitude() const; + void set_longitude(double value); + private: + double _internal_longitude() const; + void _internal_set_longitude(double value); + public: + + // double position_altitude = 6; + void clear_position_altitude(); + double position_altitude() const; + void set_position_altitude(double value); + private: + double _internal_position_altitude() const; + void _internal_set_position_altitude(double value); + public: + + // int32 estimated_position_error = 5; + void clear_estimated_position_error(); + ::PROTOBUF_NAMESPACE_ID::int32 estimated_position_error() const; + void set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_estimated_position_error() const; + void _internal_set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // .com.vehicle.messages.gpsFixEnum gps_fix_typeEnum = 7; + void clear_gps_fix_typeenum(); + ::com::vehicle::messages::gpsFixEnum gps_fix_typeenum() const; + void set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value); + private: + ::com::vehicle::messages::gpsFixEnum _internal_gps_fix_typeenum() const; + void _internal_set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value); + public: + + // bool is_gps_fix_available = 8; + void clear_is_gps_fix_available(); + bool is_gps_fix_available() const; + void set_is_gps_fix_available(bool value); + private: + bool _internal_is_gps_fix_available() const; + void _internal_set_is_gps_fix_available(bool value); + public: + + // int32 estimated_altitude_error = 9; + void clear_estimated_altitude_error(); + ::PROTOBUF_NAMESPACE_ID::int32 estimated_altitude_error() const; + void set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_estimated_altitude_error() const; + void _internal_set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // double position_direction = 10; + void clear_position_direction(); + double position_direction() const; + void set_position_direction(double value); + private: + double _internal_position_direction() const; + void _internal_set_position_direction(double value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.ResponsePreciseVehicleLocation) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader_; + ::com::vehicle::messages::ResponseCondition* response_condition_; + double latitude_; + double longitude_; + double position_altitude_; + ::PROTOBUF_NAMESPACE_ID::int32 estimated_position_error_; + int gps_fix_typeenum_; + bool is_gps_fix_available_; + ::PROTOBUF_NAMESPACE_ID::int32 estimated_altitude_error_; + double position_direction_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fVehiclePrecisionLocation_2eproto; +}; +// ------------------------------------------------------------------- + +class ResponseCondition : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:com.vehicle.messages.ResponseCondition) */ { + public: + ResponseCondition(); + virtual ~ResponseCondition(); + + ResponseCondition(const ResponseCondition& from); + ResponseCondition(ResponseCondition&& from) noexcept + : ResponseCondition() { + *this = ::std::move(from); + } + + inline ResponseCondition& operator=(const ResponseCondition& from) { + CopyFrom(from); + return *this; + } + inline ResponseCondition& operator=(ResponseCondition&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const ResponseCondition& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ResponseCondition* internal_default_instance() { + return reinterpret_cast<const ResponseCondition*>( + &_ResponseCondition_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + friend void swap(ResponseCondition& a, ResponseCondition& b) { + a.Swap(&b); + } + inline void Swap(ResponseCondition* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline ResponseCondition* New() const final { + return CreateMaybeMessage<ResponseCondition>(nullptr); + } + + ResponseCondition* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage<ResponseCondition>(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const ResponseCondition& from); + void MergeFrom(const ResponseCondition& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ResponseCondition* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "com.vehicle.messages.ResponseCondition"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto); + return ::descriptor_table_V2C_2fVehiclePrecisionLocation_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + typedef ResponseCondition_resultsEnum resultsEnum; + static constexpr resultsEnum SUCCESS = + ResponseCondition_resultsEnum_SUCCESS; + static constexpr resultsEnum FAILED_SYSTEM_ERROR = + ResponseCondition_resultsEnum_FAILED_SYSTEM_ERROR; + static constexpr resultsEnum FAILED_LOCATION_UNAVAILABLE = + ResponseCondition_resultsEnum_FAILED_LOCATION_UNAVAILABLE; + static inline bool resultsEnum_IsValid(int value) { + return ResponseCondition_resultsEnum_IsValid(value); + } + static constexpr resultsEnum resultsEnum_MIN = + ResponseCondition_resultsEnum_resultsEnum_MIN; + static constexpr resultsEnum resultsEnum_MAX = + ResponseCondition_resultsEnum_resultsEnum_MAX; + static constexpr int resultsEnum_ARRAYSIZE = + ResponseCondition_resultsEnum_resultsEnum_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + resultsEnum_descriptor() { + return ResponseCondition_resultsEnum_descriptor(); + } + template<typename T> + static inline const std::string& resultsEnum_Name(T enum_t_value) { + static_assert(::std::is_same<T, resultsEnum>::value || + ::std::is_integral<T>::value, + "Incorrect type passed to function resultsEnum_Name."); + return ResponseCondition_resultsEnum_Name(enum_t_value); + } + static inline bool resultsEnum_Parse(const std::string& name, + resultsEnum* value) { + return ResponseCondition_resultsEnum_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kReasonCodeFieldNumber = 2, + kResultFieldNumber = 1, + }; + // string reason_code = 2; + void clear_reason_code(); + const std::string& reason_code() const; + void set_reason_code(const std::string& value); + void set_reason_code(std::string&& value); + void set_reason_code(const char* value); + void set_reason_code(const char* value, size_t size); + std::string* mutable_reason_code(); + std::string* release_reason_code(); + void set_allocated_reason_code(std::string* reason_code); + private: + const std::string& _internal_reason_code() const; + void _internal_set_reason_code(const std::string& value); + std::string* _internal_mutable_reason_code(); + public: + + // .com.vehicle.messages.ResponseCondition.resultsEnum result = 1; + void clear_result(); + ::com::vehicle::messages::ResponseCondition_resultsEnum result() const; + void set_result(::com::vehicle::messages::ResponseCondition_resultsEnum value); + private: + ::com::vehicle::messages::ResponseCondition_resultsEnum _internal_result() const; + void _internal_set_result(::com::vehicle::messages::ResponseCondition_resultsEnum value); + public: + + // @@protoc_insertion_point(class_scope:com.vehicle.messages.ResponseCondition) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_code_; + int result_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_V2C_2fVehiclePrecisionLocation_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// PublishPreciseVehicleLocation + +// .com.vehicle.messages.VehicleMessageHeader vehicleMessageHeader = 1; +inline bool PublishPreciseVehicleLocation::_internal_has_vehiclemessageheader() const { + return this != internal_default_instance() && vehiclemessageheader_ != nullptr; +} +inline bool PublishPreciseVehicleLocation::has_vehiclemessageheader() const { + return _internal_has_vehiclemessageheader(); +} +inline const ::com::vehicle::messages::VehicleMessageHeader& PublishPreciseVehicleLocation::_internal_vehiclemessageheader() const { + const ::com::vehicle::messages::VehicleMessageHeader* p = vehiclemessageheader_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleMessageHeader*>( + &::com::vehicle::messages::_VehicleMessageHeader_default_instance_); +} +inline const ::com::vehicle::messages::VehicleMessageHeader& PublishPreciseVehicleLocation::vehiclemessageheader() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.vehicleMessageHeader) + return _internal_vehiclemessageheader(); +} +inline ::com::vehicle::messages::VehicleMessageHeader* PublishPreciseVehicleLocation::release_vehiclemessageheader() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.PublishPreciseVehicleLocation.vehicleMessageHeader) + + ::com::vehicle::messages::VehicleMessageHeader* temp = vehiclemessageheader_; + vehiclemessageheader_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleMessageHeader* PublishPreciseVehicleLocation::_internal_mutable_vehiclemessageheader() { + + if (vehiclemessageheader_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleMessageHeader>(GetArenaNoVirtual()); + vehiclemessageheader_ = p; + } + return vehiclemessageheader_; +} +inline ::com::vehicle::messages::VehicleMessageHeader* PublishPreciseVehicleLocation::mutable_vehiclemessageheader() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.PublishPreciseVehicleLocation.vehicleMessageHeader) + return _internal_mutable_vehiclemessageheader(); +} +inline void PublishPreciseVehicleLocation::set_allocated_vehiclemessageheader(::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheader_); + } + if (vehiclemessageheader) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + vehiclemessageheader = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vehiclemessageheader, submessage_arena); + } + + } else { + + } + vehiclemessageheader_ = vehiclemessageheader; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.PublishPreciseVehicleLocation.vehicleMessageHeader) +} + +// double latitude = 3; +inline void PublishPreciseVehicleLocation::clear_latitude() { + latitude_ = 0; +} +inline double PublishPreciseVehicleLocation::_internal_latitude() const { + return latitude_; +} +inline double PublishPreciseVehicleLocation::latitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.latitude) + return _internal_latitude(); +} +inline void PublishPreciseVehicleLocation::_internal_set_latitude(double value) { + + latitude_ = value; +} +inline void PublishPreciseVehicleLocation::set_latitude(double value) { + _internal_set_latitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.latitude) +} + +// double longitude = 4; +inline void PublishPreciseVehicleLocation::clear_longitude() { + longitude_ = 0; +} +inline double PublishPreciseVehicleLocation::_internal_longitude() const { + return longitude_; +} +inline double PublishPreciseVehicleLocation::longitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.longitude) + return _internal_longitude(); +} +inline void PublishPreciseVehicleLocation::_internal_set_longitude(double value) { + + longitude_ = value; +} +inline void PublishPreciseVehicleLocation::set_longitude(double value) { + _internal_set_longitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.longitude) +} + +// int32 estimated_position_error = 5; +inline void PublishPreciseVehicleLocation::clear_estimated_position_error() { + estimated_position_error_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PublishPreciseVehicleLocation::_internal_estimated_position_error() const { + return estimated_position_error_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PublishPreciseVehicleLocation::estimated_position_error() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.estimated_position_error) + return _internal_estimated_position_error(); +} +inline void PublishPreciseVehicleLocation::_internal_set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + + estimated_position_error_ = value; +} +inline void PublishPreciseVehicleLocation::set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_estimated_position_error(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.estimated_position_error) +} + +// double position_altitude = 6; +inline void PublishPreciseVehicleLocation::clear_position_altitude() { + position_altitude_ = 0; +} +inline double PublishPreciseVehicleLocation::_internal_position_altitude() const { + return position_altitude_; +} +inline double PublishPreciseVehicleLocation::position_altitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.position_altitude) + return _internal_position_altitude(); +} +inline void PublishPreciseVehicleLocation::_internal_set_position_altitude(double value) { + + position_altitude_ = value; +} +inline void PublishPreciseVehicleLocation::set_position_altitude(double value) { + _internal_set_position_altitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.position_altitude) +} + +// .com.vehicle.messages.gpsFixEnum gps_fix_typeEnum = 7; +inline void PublishPreciseVehicleLocation::clear_gps_fix_typeenum() { + gps_fix_typeenum_ = 0; +} +inline ::com::vehicle::messages::gpsFixEnum PublishPreciseVehicleLocation::_internal_gps_fix_typeenum() const { + return static_cast< ::com::vehicle::messages::gpsFixEnum >(gps_fix_typeenum_); +} +inline ::com::vehicle::messages::gpsFixEnum PublishPreciseVehicleLocation::gps_fix_typeenum() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.gps_fix_typeEnum) + return _internal_gps_fix_typeenum(); +} +inline void PublishPreciseVehicleLocation::_internal_set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value) { + + gps_fix_typeenum_ = value; +} +inline void PublishPreciseVehicleLocation::set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value) { + _internal_set_gps_fix_typeenum(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.gps_fix_typeEnum) +} + +// bool is_gps_fix_available = 8; +inline void PublishPreciseVehicleLocation::clear_is_gps_fix_available() { + is_gps_fix_available_ = false; +} +inline bool PublishPreciseVehicleLocation::_internal_is_gps_fix_available() const { + return is_gps_fix_available_; +} +inline bool PublishPreciseVehicleLocation::is_gps_fix_available() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.is_gps_fix_available) + return _internal_is_gps_fix_available(); +} +inline void PublishPreciseVehicleLocation::_internal_set_is_gps_fix_available(bool value) { + + is_gps_fix_available_ = value; +} +inline void PublishPreciseVehicleLocation::set_is_gps_fix_available(bool value) { + _internal_set_is_gps_fix_available(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.is_gps_fix_available) +} + +// int32 estimated_altitude_error = 9; +inline void PublishPreciseVehicleLocation::clear_estimated_altitude_error() { + estimated_altitude_error_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PublishPreciseVehicleLocation::_internal_estimated_altitude_error() const { + return estimated_altitude_error_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PublishPreciseVehicleLocation::estimated_altitude_error() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.estimated_altitude_error) + return _internal_estimated_altitude_error(); +} +inline void PublishPreciseVehicleLocation::_internal_set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + + estimated_altitude_error_ = value; +} +inline void PublishPreciseVehicleLocation::set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_estimated_altitude_error(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.estimated_altitude_error) +} + +// double position_direction = 10; +inline void PublishPreciseVehicleLocation::clear_position_direction() { + position_direction_ = 0; +} +inline double PublishPreciseVehicleLocation::_internal_position_direction() const { + return position_direction_; +} +inline double PublishPreciseVehicleLocation::position_direction() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.PublishPreciseVehicleLocation.position_direction) + return _internal_position_direction(); +} +inline void PublishPreciseVehicleLocation::_internal_set_position_direction(double value) { + + position_direction_ = value; +} +inline void PublishPreciseVehicleLocation::set_position_direction(double value) { + _internal_set_position_direction(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.PublishPreciseVehicleLocation.position_direction) +} + +// ------------------------------------------------------------------- + +// RequestPreciseVehicleLocation + +// .com.vehicle.messages.VehicleMessageHeader vehicleMessageHeader = 1; +inline bool RequestPreciseVehicleLocation::_internal_has_vehiclemessageheader() const { + return this != internal_default_instance() && vehiclemessageheader_ != nullptr; +} +inline bool RequestPreciseVehicleLocation::has_vehiclemessageheader() const { + return _internal_has_vehiclemessageheader(); +} +inline const ::com::vehicle::messages::VehicleMessageHeader& RequestPreciseVehicleLocation::_internal_vehiclemessageheader() const { + const ::com::vehicle::messages::VehicleMessageHeader* p = vehiclemessageheader_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleMessageHeader*>( + &::com::vehicle::messages::_VehicleMessageHeader_default_instance_); +} +inline const ::com::vehicle::messages::VehicleMessageHeader& RequestPreciseVehicleLocation::vehiclemessageheader() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.RequestPreciseVehicleLocation.vehicleMessageHeader) + return _internal_vehiclemessageheader(); +} +inline ::com::vehicle::messages::VehicleMessageHeader* RequestPreciseVehicleLocation::release_vehiclemessageheader() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.RequestPreciseVehicleLocation.vehicleMessageHeader) + + ::com::vehicle::messages::VehicleMessageHeader* temp = vehiclemessageheader_; + vehiclemessageheader_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleMessageHeader* RequestPreciseVehicleLocation::_internal_mutable_vehiclemessageheader() { + + if (vehiclemessageheader_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleMessageHeader>(GetArenaNoVirtual()); + vehiclemessageheader_ = p; + } + return vehiclemessageheader_; +} +inline ::com::vehicle::messages::VehicleMessageHeader* RequestPreciseVehicleLocation::mutable_vehiclemessageheader() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.RequestPreciseVehicleLocation.vehicleMessageHeader) + return _internal_mutable_vehiclemessageheader(); +} +inline void RequestPreciseVehicleLocation::set_allocated_vehiclemessageheader(::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheader_); + } + if (vehiclemessageheader) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + vehiclemessageheader = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vehiclemessageheader, submessage_arena); + } + + } else { + + } + vehiclemessageheader_ = vehiclemessageheader; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.RequestPreciseVehicleLocation.vehicleMessageHeader) +} + +// ------------------------------------------------------------------- + +// ResponsePreciseVehicleLocation + +// .com.vehicle.messages.VehicleMessageHeader vehicleMessageHeader = 1; +inline bool ResponsePreciseVehicleLocation::_internal_has_vehiclemessageheader() const { + return this != internal_default_instance() && vehiclemessageheader_ != nullptr; +} +inline bool ResponsePreciseVehicleLocation::has_vehiclemessageheader() const { + return _internal_has_vehiclemessageheader(); +} +inline const ::com::vehicle::messages::VehicleMessageHeader& ResponsePreciseVehicleLocation::_internal_vehiclemessageheader() const { + const ::com::vehicle::messages::VehicleMessageHeader* p = vehiclemessageheader_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::VehicleMessageHeader*>( + &::com::vehicle::messages::_VehicleMessageHeader_default_instance_); +} +inline const ::com::vehicle::messages::VehicleMessageHeader& ResponsePreciseVehicleLocation::vehiclemessageheader() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.vehicleMessageHeader) + return _internal_vehiclemessageheader(); +} +inline ::com::vehicle::messages::VehicleMessageHeader* ResponsePreciseVehicleLocation::release_vehiclemessageheader() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.ResponsePreciseVehicleLocation.vehicleMessageHeader) + + ::com::vehicle::messages::VehicleMessageHeader* temp = vehiclemessageheader_; + vehiclemessageheader_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::VehicleMessageHeader* ResponsePreciseVehicleLocation::_internal_mutable_vehiclemessageheader() { + + if (vehiclemessageheader_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::VehicleMessageHeader>(GetArenaNoVirtual()); + vehiclemessageheader_ = p; + } + return vehiclemessageheader_; +} +inline ::com::vehicle::messages::VehicleMessageHeader* ResponsePreciseVehicleLocation::mutable_vehiclemessageheader() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.ResponsePreciseVehicleLocation.vehicleMessageHeader) + return _internal_mutable_vehiclemessageheader(); +} +inline void ResponsePreciseVehicleLocation::set_allocated_vehiclemessageheader(::com::vehicle::messages::VehicleMessageHeader* vehiclemessageheader) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheader_); + } + if (vehiclemessageheader) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + vehiclemessageheader = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vehiclemessageheader, submessage_arena); + } + + } else { + + } + vehiclemessageheader_ = vehiclemessageheader; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.ResponsePreciseVehicleLocation.vehicleMessageHeader) +} + +// .com.vehicle.messages.ResponseCondition response_condition = 2; +inline bool ResponsePreciseVehicleLocation::_internal_has_response_condition() const { + return this != internal_default_instance() && response_condition_ != nullptr; +} +inline bool ResponsePreciseVehicleLocation::has_response_condition() const { + return _internal_has_response_condition(); +} +inline void ResponsePreciseVehicleLocation::clear_response_condition() { + if (GetArenaNoVirtual() == nullptr && response_condition_ != nullptr) { + delete response_condition_; + } + response_condition_ = nullptr; +} +inline const ::com::vehicle::messages::ResponseCondition& ResponsePreciseVehicleLocation::_internal_response_condition() const { + const ::com::vehicle::messages::ResponseCondition* p = response_condition_; + return p != nullptr ? *p : *reinterpret_cast<const ::com::vehicle::messages::ResponseCondition*>( + &::com::vehicle::messages::_ResponseCondition_default_instance_); +} +inline const ::com::vehicle::messages::ResponseCondition& ResponsePreciseVehicleLocation::response_condition() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.response_condition) + return _internal_response_condition(); +} +inline ::com::vehicle::messages::ResponseCondition* ResponsePreciseVehicleLocation::release_response_condition() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.ResponsePreciseVehicleLocation.response_condition) + + ::com::vehicle::messages::ResponseCondition* temp = response_condition_; + response_condition_ = nullptr; + return temp; +} +inline ::com::vehicle::messages::ResponseCondition* ResponsePreciseVehicleLocation::_internal_mutable_response_condition() { + + if (response_condition_ == nullptr) { + auto* p = CreateMaybeMessage<::com::vehicle::messages::ResponseCondition>(GetArenaNoVirtual()); + response_condition_ = p; + } + return response_condition_; +} +inline ::com::vehicle::messages::ResponseCondition* ResponsePreciseVehicleLocation::mutable_response_condition() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.ResponsePreciseVehicleLocation.response_condition) + return _internal_mutable_response_condition(); +} +inline void ResponsePreciseVehicleLocation::set_allocated_response_condition(::com::vehicle::messages::ResponseCondition* response_condition) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete response_condition_; + } + if (response_condition) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + response_condition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, response_condition, submessage_arena); + } + + } else { + + } + response_condition_ = response_condition; + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.ResponsePreciseVehicleLocation.response_condition) +} + +// double latitude = 3; +inline void ResponsePreciseVehicleLocation::clear_latitude() { + latitude_ = 0; +} +inline double ResponsePreciseVehicleLocation::_internal_latitude() const { + return latitude_; +} +inline double ResponsePreciseVehicleLocation::latitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.latitude) + return _internal_latitude(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_latitude(double value) { + + latitude_ = value; +} +inline void ResponsePreciseVehicleLocation::set_latitude(double value) { + _internal_set_latitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.latitude) +} + +// double longitude = 4; +inline void ResponsePreciseVehicleLocation::clear_longitude() { + longitude_ = 0; +} +inline double ResponsePreciseVehicleLocation::_internal_longitude() const { + return longitude_; +} +inline double ResponsePreciseVehicleLocation::longitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.longitude) + return _internal_longitude(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_longitude(double value) { + + longitude_ = value; +} +inline void ResponsePreciseVehicleLocation::set_longitude(double value) { + _internal_set_longitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.longitude) +} + +// int32 estimated_position_error = 5; +inline void ResponsePreciseVehicleLocation::clear_estimated_position_error() { + estimated_position_error_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 ResponsePreciseVehicleLocation::_internal_estimated_position_error() const { + return estimated_position_error_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 ResponsePreciseVehicleLocation::estimated_position_error() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.estimated_position_error) + return _internal_estimated_position_error(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + + estimated_position_error_ = value; +} +inline void ResponsePreciseVehicleLocation::set_estimated_position_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_estimated_position_error(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.estimated_position_error) +} + +// double position_altitude = 6; +inline void ResponsePreciseVehicleLocation::clear_position_altitude() { + position_altitude_ = 0; +} +inline double ResponsePreciseVehicleLocation::_internal_position_altitude() const { + return position_altitude_; +} +inline double ResponsePreciseVehicleLocation::position_altitude() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.position_altitude) + return _internal_position_altitude(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_position_altitude(double value) { + + position_altitude_ = value; +} +inline void ResponsePreciseVehicleLocation::set_position_altitude(double value) { + _internal_set_position_altitude(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.position_altitude) +} + +// .com.vehicle.messages.gpsFixEnum gps_fix_typeEnum = 7; +inline void ResponsePreciseVehicleLocation::clear_gps_fix_typeenum() { + gps_fix_typeenum_ = 0; +} +inline ::com::vehicle::messages::gpsFixEnum ResponsePreciseVehicleLocation::_internal_gps_fix_typeenum() const { + return static_cast< ::com::vehicle::messages::gpsFixEnum >(gps_fix_typeenum_); +} +inline ::com::vehicle::messages::gpsFixEnum ResponsePreciseVehicleLocation::gps_fix_typeenum() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.gps_fix_typeEnum) + return _internal_gps_fix_typeenum(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value) { + + gps_fix_typeenum_ = value; +} +inline void ResponsePreciseVehicleLocation::set_gps_fix_typeenum(::com::vehicle::messages::gpsFixEnum value) { + _internal_set_gps_fix_typeenum(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.gps_fix_typeEnum) +} + +// bool is_gps_fix_available = 8; +inline void ResponsePreciseVehicleLocation::clear_is_gps_fix_available() { + is_gps_fix_available_ = false; +} +inline bool ResponsePreciseVehicleLocation::_internal_is_gps_fix_available() const { + return is_gps_fix_available_; +} +inline bool ResponsePreciseVehicleLocation::is_gps_fix_available() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.is_gps_fix_available) + return _internal_is_gps_fix_available(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_is_gps_fix_available(bool value) { + + is_gps_fix_available_ = value; +} +inline void ResponsePreciseVehicleLocation::set_is_gps_fix_available(bool value) { + _internal_set_is_gps_fix_available(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.is_gps_fix_available) +} + +// int32 estimated_altitude_error = 9; +inline void ResponsePreciseVehicleLocation::clear_estimated_altitude_error() { + estimated_altitude_error_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 ResponsePreciseVehicleLocation::_internal_estimated_altitude_error() const { + return estimated_altitude_error_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 ResponsePreciseVehicleLocation::estimated_altitude_error() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.estimated_altitude_error) + return _internal_estimated_altitude_error(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + + estimated_altitude_error_ = value; +} +inline void ResponsePreciseVehicleLocation::set_estimated_altitude_error(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_estimated_altitude_error(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.estimated_altitude_error) +} + +// double position_direction = 10; +inline void ResponsePreciseVehicleLocation::clear_position_direction() { + position_direction_ = 0; +} +inline double ResponsePreciseVehicleLocation::_internal_position_direction() const { + return position_direction_; +} +inline double ResponsePreciseVehicleLocation::position_direction() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponsePreciseVehicleLocation.position_direction) + return _internal_position_direction(); +} +inline void ResponsePreciseVehicleLocation::_internal_set_position_direction(double value) { + + position_direction_ = value; +} +inline void ResponsePreciseVehicleLocation::set_position_direction(double value) { + _internal_set_position_direction(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponsePreciseVehicleLocation.position_direction) +} + +// ------------------------------------------------------------------- + +// ResponseCondition + +// .com.vehicle.messages.ResponseCondition.resultsEnum result = 1; +inline void ResponseCondition::clear_result() { + result_ = 0; +} +inline ::com::vehicle::messages::ResponseCondition_resultsEnum ResponseCondition::_internal_result() const { + return static_cast< ::com::vehicle::messages::ResponseCondition_resultsEnum >(result_); +} +inline ::com::vehicle::messages::ResponseCondition_resultsEnum ResponseCondition::result() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponseCondition.result) + return _internal_result(); +} +inline void ResponseCondition::_internal_set_result(::com::vehicle::messages::ResponseCondition_resultsEnum value) { + + result_ = value; +} +inline void ResponseCondition::set_result(::com::vehicle::messages::ResponseCondition_resultsEnum value) { + _internal_set_result(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponseCondition.result) +} + +// string reason_code = 2; +inline void ResponseCondition::clear_reason_code() { + reason_code_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& ResponseCondition::reason_code() const { + // @@protoc_insertion_point(field_get:com.vehicle.messages.ResponseCondition.reason_code) + return _internal_reason_code(); +} +inline void ResponseCondition::set_reason_code(const std::string& value) { + _internal_set_reason_code(value); + // @@protoc_insertion_point(field_set:com.vehicle.messages.ResponseCondition.reason_code) +} +inline std::string* ResponseCondition::mutable_reason_code() { + // @@protoc_insertion_point(field_mutable:com.vehicle.messages.ResponseCondition.reason_code) + return _internal_mutable_reason_code(); +} +inline const std::string& ResponseCondition::_internal_reason_code() const { + return reason_code_.GetNoArena(); +} +inline void ResponseCondition::_internal_set_reason_code(const std::string& value) { + + reason_code_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); +} +inline void ResponseCondition::set_reason_code(std::string&& value) { + + reason_code_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:com.vehicle.messages.ResponseCondition.reason_code) +} +inline void ResponseCondition::set_reason_code(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + reason_code_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:com.vehicle.messages.ResponseCondition.reason_code) +} +inline void ResponseCondition::set_reason_code(const char* value, size_t size) { + + reason_code_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast<const char*>(value), size)); + // @@protoc_insertion_point(field_set_pointer:com.vehicle.messages.ResponseCondition.reason_code) +} +inline std::string* ResponseCondition::_internal_mutable_reason_code() { + + return reason_code_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* ResponseCondition::release_reason_code() { + // @@protoc_insertion_point(field_release:com.vehicle.messages.ResponseCondition.reason_code) + + return reason_code_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void ResponseCondition::set_allocated_reason_code(std::string* reason_code) { + if (reason_code != nullptr) { + + } else { + + } + reason_code_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), reason_code); + // @@protoc_insertion_point(field_set_allocated:com.vehicle.messages.ResponseCondition.reason_code) +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace messages +} // namespace vehicle +} // namespace com + +PROTOBUF_NAMESPACE_OPEN + +template <> struct is_proto_enum< ::com::vehicle::messages::ResponseCondition_resultsEnum> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::com::vehicle::messages::ResponseCondition_resultsEnum>() { + return ::com::vehicle::messages::ResponseCondition_resultsEnum_descriptor(); +} +template <> struct is_proto_enum< ::com::vehicle::messages::gpsFixEnum> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::com::vehicle::messages::gpsFixEnum>() { + return ::com::vehicle::messages::gpsFixEnum_descriptor(); +} + +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) + +#include <google/protobuf/port_undef.inc> +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_V2C_2fVehiclePrecisionLocation_2eproto |