// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: JobCommandsPb.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_JobCommandsPb_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_JobCommandsPb_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>
#include "DiagComDataModelsPb.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_JobCommandsPb_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_JobCommandsPb_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[13]
    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_JobCommandsPb_2eproto;
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {
class AddBranchByIndexPb;
class AddBranchByIndexPbDefaultTypeInternal;
extern AddBranchByIndexPbDefaultTypeInternal _AddBranchByIndexPb_default_instance_;
class AddBranchByNamePb;
class AddBranchByNamePbDefaultTypeInternal;
extern AddBranchByNamePbDefaultTypeInternal _AddBranchByNamePb_default_instance_;
class AddBranchByValuePb;
class AddBranchByValuePbDefaultTypeInternal;
extern AddBranchByValuePbDefaultTypeInternal _AddBranchByValuePb_default_instance_;
class AddElementPb;
class AddElementPbDefaultTypeInternal;
extern AddElementPbDefaultTypeInternal _AddElementPb_default_instance_;
class AddEnvDataByDtcPb;
class AddEnvDataByDtcPbDefaultTypeInternal;
extern AddEnvDataByDtcPbDefaultTypeInternal _AddEnvDataByDtcPb_default_instance_;
class CreateResponsePb;
class CreateResponsePbDefaultTypeInternal;
extern CreateResponsePbDefaultTypeInternal _CreateResponsePb_default_instance_;
class CreateResultPb;
class CreateResultPbDefaultTypeInternal;
extern CreateResultPbDefaultTypeInternal _CreateResultPb_default_instance_;
class GetJobInfoPb;
class GetJobInfoPbDefaultTypeInternal;
extern GetJobInfoPbDefaultTypeInternal _GetJobInfoPb_default_instance_;
class GetJobProgressPb;
class GetJobProgressPbDefaultTypeInternal;
extern GetJobProgressPbDefaultTypeInternal _GetJobProgressPb_default_instance_;
class SendFinalResultPb;
class SendFinalResultPbDefaultTypeInternal;
extern SendFinalResultPbDefaultTypeInternal _SendFinalResultPb_default_instance_;
class SendIntermediateResultPb;
class SendIntermediateResultPbDefaultTypeInternal;
extern SendIntermediateResultPbDefaultTypeInternal _SendIntermediateResultPb_default_instance_;
class SetJobInfoPb;
class SetJobInfoPbDefaultTypeInternal;
extern SetJobInfoPbDefaultTypeInternal _SetJobInfoPb_default_instance_;
class SetProgressInfoPb;
class SetProgressInfoPbDefaultTypeInternal;
extern SetProgressInfoPbDefaultTypeInternal _SetProgressInfoPb_default_instance_;
}  // namespace Common
}  // namespace OtxDiagManager
}  // namespace OpenTestSystem
PROTOBUF_NAMESPACE_OPEN
template<> ::OpenTestSystem::OtxDiagManager::Common::AddBranchByIndexPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::AddBranchByIndexPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::AddBranchByNamePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::AddBranchByNamePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::AddBranchByValuePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::AddBranchByValuePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::AddElementPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::AddElementPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::AddEnvDataByDtcPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::AddEnvDataByDtcPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::CreateResponsePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::CreateResponsePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::CreateResultPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::CreateResultPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetJobInfoPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetJobInfoPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetJobProgressPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetJobProgressPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::SendFinalResultPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::SendFinalResultPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::SendIntermediateResultPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::SendIntermediateResultPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::SetJobInfoPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::SetJobInfoPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::SetProgressInfoPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::SetProgressInfoPb>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {

// ===================================================================

class CreateResultPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.CreateResultPb) */ {
 public:
  CreateResultPb();
  virtual ~CreateResultPb();

  CreateResultPb(const CreateResultPb& from);
  CreateResultPb(CreateResultPb&& from) noexcept
    : CreateResultPb() {
    *this = ::std::move(from);
  }

  inline CreateResultPb& operator=(const CreateResultPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline CreateResultPb& operator=(CreateResultPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const CreateResultPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const CreateResultPb* internal_default_instance() {
    return reinterpret_cast<const CreateResultPb*>(
               &_CreateResultPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    0;

  friend void swap(CreateResultPb& a, CreateResultPb& b) {
    a.Swap(&b);
  }
  inline void Swap(CreateResultPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline CreateResultPb* New() const final {
    return CreateMaybeMessage<CreateResultPb>(nullptr);
  }

  CreateResultPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<CreateResultPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const CreateResultPb& from);
  void MergeFrom(const CreateResultPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(CreateResultPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.CreateResultPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kCodeDescriptionFieldNumber = 2,
    kVendorCodeDescriptionFieldNumber = 3,
    kDiagServiceFieldNumber = 1,
    kResultTypeFieldNumber = 4,
    kSeverityFieldNumber = 5,
    kErrorCodeFieldNumber = 6,
    kVendorCodeFieldNumber = 7,
  };
  // string CodeDescription = 2;
  void clear_codedescription();
  const std::string& codedescription() const;
  void set_codedescription(const std::string& value);
  void set_codedescription(std::string&& value);
  void set_codedescription(const char* value);
  void set_codedescription(const char* value, size_t size);
  std::string* mutable_codedescription();
  std::string* release_codedescription();
  void set_allocated_codedescription(std::string* codedescription);
  private:
  const std::string& _internal_codedescription() const;
  void _internal_set_codedescription(const std::string& value);
  std::string* _internal_mutable_codedescription();
  public:

  // string VendorCodeDescription = 3;
  void clear_vendorcodedescription();
  const std::string& vendorcodedescription() const;
  void set_vendorcodedescription(const std::string& value);
  void set_vendorcodedescription(std::string&& value);
  void set_vendorcodedescription(const char* value);
  void set_vendorcodedescription(const char* value, size_t size);
  std::string* mutable_vendorcodedescription();
  std::string* release_vendorcodedescription();
  void set_allocated_vendorcodedescription(std::string* vendorcodedescription);
  private:
  const std::string& _internal_vendorcodedescription() const;
  void _internal_set_vendorcodedescription(const std::string& value);
  std::string* _internal_mutable_vendorcodedescription();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagService = 1;
  bool has_diagservice() const;
  private:
  bool _internal_has_diagservice() const;
  public:
  void clear_diagservice();
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& diagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* release_diagservice();
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* mutable_diagservice();
  void set_allocated_diagservice(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagservice);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& _internal_diagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* _internal_mutable_diagservice();
  public:

  // int32 ResultType = 4;
  void clear_resulttype();
  ::PROTOBUF_NAMESPACE_ID::int32 resulttype() const;
  void set_resulttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_resulttype() const;
  void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 Severity = 5;
  void clear_severity();
  ::PROTOBUF_NAMESPACE_ID::int32 severity() const;
  void set_severity(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_severity() const;
  void _internal_set_severity(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 ErrorCode = 6;
  void clear_errorcode();
  ::PROTOBUF_NAMESPACE_ID::int32 errorcode() const;
  void set_errorcode(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_errorcode() const;
  void _internal_set_errorcode(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 VendorCode = 7;
  void clear_vendorcode();
  ::PROTOBUF_NAMESPACE_ID::int32 vendorcode() const;
  void set_vendorcode(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_vendorcode() const;
  void _internal_set_vendorcode(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.CreateResultPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codedescription_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vendorcodedescription_;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagservice_;
  ::PROTOBUF_NAMESPACE_ID::int32 resulttype_;
  ::PROTOBUF_NAMESPACE_ID::int32 severity_;
  ::PROTOBUF_NAMESPACE_ID::int32 errorcode_;
  ::PROTOBUF_NAMESPACE_ID::int32 vendorcode_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class CreateResponsePb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb) */ {
 public:
  CreateResponsePb();
  virtual ~CreateResponsePb();

  CreateResponsePb(const CreateResponsePb& from);
  CreateResponsePb(CreateResponsePb&& from) noexcept
    : CreateResponsePb() {
    *this = ::std::move(from);
  }

  inline CreateResponsePb& operator=(const CreateResponsePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline CreateResponsePb& operator=(CreateResponsePb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const CreateResponsePb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const CreateResponsePb* internal_default_instance() {
    return reinterpret_cast<const CreateResponsePb*>(
               &_CreateResponsePb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    1;

  friend void swap(CreateResponsePb& a, CreateResponsePb& b) {
    a.Swap(&b);
  }
  inline void Swap(CreateResponsePb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline CreateResponsePb* New() const final {
    return CreateMaybeMessage<CreateResponsePb>(nullptr);
  }

  CreateResponsePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<CreateResponsePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const CreateResponsePb& from);
  void MergeFrom(const CreateResponsePb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(CreateResponsePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.CreateResponsePb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kResultFieldNumber = 1,
    kResponseStateFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DResultPb Result = 1;
  bool has_result() const;
  private:
  bool _internal_has_result() const;
  public:
  void clear_result();
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& result() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* release_result();
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* mutable_result();
  void set_allocated_result(::OpenTestSystem::OtxDiagManager::Common::DResultPb* result);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& _internal_result() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* _internal_mutable_result();
  public:

  // int32 ResponseState = 2;
  void clear_responsestate();
  ::PROTOBUF_NAMESPACE_ID::int32 responsestate() const;
  void set_responsestate(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_responsestate() const;
  void _internal_set_responsestate(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* result_;
  ::PROTOBUF_NAMESPACE_ID::int32 responsestate_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class AddBranchByIndexPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb) */ {
 public:
  AddBranchByIndexPb();
  virtual ~AddBranchByIndexPb();

  AddBranchByIndexPb(const AddBranchByIndexPb& from);
  AddBranchByIndexPb(AddBranchByIndexPb&& from) noexcept
    : AddBranchByIndexPb() {
    *this = ::std::move(from);
  }

  inline AddBranchByIndexPb& operator=(const AddBranchByIndexPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline AddBranchByIndexPb& operator=(AddBranchByIndexPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const AddBranchByIndexPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const AddBranchByIndexPb* internal_default_instance() {
    return reinterpret_cast<const AddBranchByIndexPb*>(
               &_AddBranchByIndexPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    2;

  friend void swap(AddBranchByIndexPb& a, AddBranchByIndexPb& b) {
    a.Swap(&b);
  }
  inline void Swap(AddBranchByIndexPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline AddBranchByIndexPb* New() const final {
    return CreateMaybeMessage<AddBranchByIndexPb>(nullptr);
  }

  AddBranchByIndexPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<AddBranchByIndexPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const AddBranchByIndexPb& from);
  void MergeFrom(const AddBranchByIndexPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(AddBranchByIndexPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kParameterContainerFieldNumber = 1,
    kContentFieldNumber = 2,
    kIndexFieldNumber = 3,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
  bool has_parametercontainer() const;
  private:
  bool _internal_has_parametercontainer() const;
  public:
  void clear_parametercontainer();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_parametercontainer();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_parametercontainer();
  void set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_parametercontainer();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb Content = 2;
  bool has_content() const;
  private:
  bool _internal_has_content() const;
  public:
  void clear_content();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& content() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_content();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_content();
  void set_allocated_content(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_content() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_content();
  public:

  // int32 index = 3;
  void clear_index();
  ::PROTOBUF_NAMESPACE_ID::int32 index() const;
  void set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_index() const;
  void _internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content_;
  ::PROTOBUF_NAMESPACE_ID::int32 index_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class AddBranchByNamePb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb) */ {
 public:
  AddBranchByNamePb();
  virtual ~AddBranchByNamePb();

  AddBranchByNamePb(const AddBranchByNamePb& from);
  AddBranchByNamePb(AddBranchByNamePb&& from) noexcept
    : AddBranchByNamePb() {
    *this = ::std::move(from);
  }

  inline AddBranchByNamePb& operator=(const AddBranchByNamePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline AddBranchByNamePb& operator=(AddBranchByNamePb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const AddBranchByNamePb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const AddBranchByNamePb* internal_default_instance() {
    return reinterpret_cast<const AddBranchByNamePb*>(
               &_AddBranchByNamePb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    3;

  friend void swap(AddBranchByNamePb& a, AddBranchByNamePb& b) {
    a.Swap(&b);
  }
  inline void Swap(AddBranchByNamePb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline AddBranchByNamePb* New() const final {
    return CreateMaybeMessage<AddBranchByNamePb>(nullptr);
  }

  AddBranchByNamePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<AddBranchByNamePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const AddBranchByNamePb& from);
  void MergeFrom(const AddBranchByNamePb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(AddBranchByNamePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kShortNameFieldNumber = 3,
    kParameterContainerFieldNumber = 1,
    kContentFieldNumber = 2,
  };
  // string ShortName = 3;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
  bool has_parametercontainer() const;
  private:
  bool _internal_has_parametercontainer() const;
  public:
  void clear_parametercontainer();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_parametercontainer();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_parametercontainer();
  void set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_parametercontainer();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb Content = 2;
  bool has_content() const;
  private:
  bool _internal_has_content() const;
  public:
  void clear_content();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& content() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_content();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_content();
  void set_allocated_content(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_content() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_content();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class AddBranchByValuePb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb) */ {
 public:
  AddBranchByValuePb();
  virtual ~AddBranchByValuePb();

  AddBranchByValuePb(const AddBranchByValuePb& from);
  AddBranchByValuePb(AddBranchByValuePb&& from) noexcept
    : AddBranchByValuePb() {
    *this = ::std::move(from);
  }

  inline AddBranchByValuePb& operator=(const AddBranchByValuePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline AddBranchByValuePb& operator=(AddBranchByValuePb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const AddBranchByValuePb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const AddBranchByValuePb* internal_default_instance() {
    return reinterpret_cast<const AddBranchByValuePb*>(
               &_AddBranchByValuePb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    4;

  friend void swap(AddBranchByValuePb& a, AddBranchByValuePb& b) {
    a.Swap(&b);
  }
  inline void Swap(AddBranchByValuePb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline AddBranchByValuePb* New() const final {
    return CreateMaybeMessage<AddBranchByValuePb>(nullptr);
  }

  AddBranchByValuePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<AddBranchByValuePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const AddBranchByValuePb& from);
  void MergeFrom(const AddBranchByValuePb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(AddBranchByValuePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kParameterContainerFieldNumber = 1,
    kValueFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
  bool has_parametercontainer() const;
  private:
  bool _internal_has_parametercontainer() const;
  public:
  void clear_parametercontainer();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_parametercontainer();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_parametercontainer();
  void set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_parametercontainer();
  public:

  // double Value = 2;
  void clear_value();
  double value() const;
  void set_value(double value);
  private:
  double _internal_value() const;
  void _internal_set_value(double value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer_;
  double value_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class AddEnvDataByDtcPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb) */ {
 public:
  AddEnvDataByDtcPb();
  virtual ~AddEnvDataByDtcPb();

  AddEnvDataByDtcPb(const AddEnvDataByDtcPb& from);
  AddEnvDataByDtcPb(AddEnvDataByDtcPb&& from) noexcept
    : AddEnvDataByDtcPb() {
    *this = ::std::move(from);
  }

  inline AddEnvDataByDtcPb& operator=(const AddEnvDataByDtcPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline AddEnvDataByDtcPb& operator=(AddEnvDataByDtcPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const AddEnvDataByDtcPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const AddEnvDataByDtcPb* internal_default_instance() {
    return reinterpret_cast<const AddEnvDataByDtcPb*>(
               &_AddEnvDataByDtcPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    5;

  friend void swap(AddEnvDataByDtcPb& a, AddEnvDataByDtcPb& b) {
    a.Swap(&b);
  }
  inline void Swap(AddEnvDataByDtcPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline AddEnvDataByDtcPb* New() const final {
    return CreateMaybeMessage<AddEnvDataByDtcPb>(nullptr);
  }

  AddEnvDataByDtcPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<AddEnvDataByDtcPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const AddEnvDataByDtcPb& from);
  void MergeFrom(const AddEnvDataByDtcPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(AddEnvDataByDtcPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kParameterContainerFieldNumber = 1,
    kDtcFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
  bool has_parametercontainer() const;
  private:
  bool _internal_has_parametercontainer() const;
  public:
  void clear_parametercontainer();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_parametercontainer();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_parametercontainer();
  void set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_parametercontainer();
  public:

  // uint32 Dtc = 2;
  void clear_dtc();
  ::PROTOBUF_NAMESPACE_ID::uint32 dtc() const;
  void set_dtc(::PROTOBUF_NAMESPACE_ID::uint32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_dtc() const;
  void _internal_set_dtc(::PROTOBUF_NAMESPACE_ID::uint32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer_;
  ::PROTOBUF_NAMESPACE_ID::uint32 dtc_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class AddElementPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.AddElementPb) */ {
 public:
  AddElementPb();
  virtual ~AddElementPb();

  AddElementPb(const AddElementPb& from);
  AddElementPb(AddElementPb&& from) noexcept
    : AddElementPb() {
    *this = ::std::move(from);
  }

  inline AddElementPb& operator=(const AddElementPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline AddElementPb& operator=(AddElementPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const AddElementPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const AddElementPb* internal_default_instance() {
    return reinterpret_cast<const AddElementPb*>(
               &_AddElementPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    6;

  friend void swap(AddElementPb& a, AddElementPb& b) {
    a.Swap(&b);
  }
  inline void Swap(AddElementPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline AddElementPb* New() const final {
    return CreateMaybeMessage<AddElementPb>(nullptr);
  }

  AddElementPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<AddElementPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const AddElementPb& from);
  void MergeFrom(const AddElementPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(AddElementPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.AddElementPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kParameterContainerFieldNumber = 1,
    kContentFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
  bool has_parametercontainer() const;
  private:
  bool _internal_has_parametercontainer() const;
  public:
  void clear_parametercontainer();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_parametercontainer();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_parametercontainer();
  void set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_parametercontainer() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_parametercontainer();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb Content = 2;
  bool has_content() const;
  private:
  bool _internal_has_content() const;
  public:
  void clear_content();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& content() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* release_content();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* mutable_content();
  void set_allocated_content(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& _internal_content() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* _internal_mutable_content();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.AddElementPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class GetJobInfoPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb) */ {
 public:
  GetJobInfoPb();
  virtual ~GetJobInfoPb();

  GetJobInfoPb(const GetJobInfoPb& from);
  GetJobInfoPb(GetJobInfoPb&& from) noexcept
    : GetJobInfoPb() {
    *this = ::std::move(from);
  }

  inline GetJobInfoPb& operator=(const GetJobInfoPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetJobInfoPb& operator=(GetJobInfoPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const GetJobInfoPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const GetJobInfoPb* internal_default_instance() {
    return reinterpret_cast<const GetJobInfoPb*>(
               &_GetJobInfoPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    7;

  friend void swap(GetJobInfoPb& a, GetJobInfoPb& b) {
    a.Swap(&b);
  }
  inline void Swap(GetJobInfoPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline GetJobInfoPb* New() const final {
    return CreateMaybeMessage<GetJobInfoPb>(nullptr);
  }

  GetJobInfoPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetJobInfoPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetJobInfoPb& from);
  void MergeFrom(const GetJobInfoPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(GetJobInfoPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDiagJobFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagJob = 1;
  bool has_diagjob() const;
  private:
  bool _internal_has_diagjob() const;
  public:
  void clear_diagjob();
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& diagjob() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* release_diagjob();
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* mutable_diagjob();
  void set_allocated_diagjob(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagjob);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& _internal_diagjob() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* _internal_mutable_diagjob();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagjob_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class GetJobProgressPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb) */ {
 public:
  GetJobProgressPb();
  virtual ~GetJobProgressPb();

  GetJobProgressPb(const GetJobProgressPb& from);
  GetJobProgressPb(GetJobProgressPb&& from) noexcept
    : GetJobProgressPb() {
    *this = ::std::move(from);
  }

  inline GetJobProgressPb& operator=(const GetJobProgressPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetJobProgressPb& operator=(GetJobProgressPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const GetJobProgressPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const GetJobProgressPb* internal_default_instance() {
    return reinterpret_cast<const GetJobProgressPb*>(
               &_GetJobProgressPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    8;

  friend void swap(GetJobProgressPb& a, GetJobProgressPb& b) {
    a.Swap(&b);
  }
  inline void Swap(GetJobProgressPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline GetJobProgressPb* New() const final {
    return CreateMaybeMessage<GetJobProgressPb>(nullptr);
  }

  GetJobProgressPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetJobProgressPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetJobProgressPb& from);
  void MergeFrom(const GetJobProgressPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(GetJobProgressPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDiagJobFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagJob = 1;
  bool has_diagjob() const;
  private:
  bool _internal_has_diagjob() const;
  public:
  void clear_diagjob();
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& diagjob() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* release_diagjob();
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* mutable_diagjob();
  void set_allocated_diagjob(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagjob);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& _internal_diagjob() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* _internal_mutable_diagjob();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagjob_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class SendFinalResultPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb) */ {
 public:
  SendFinalResultPb();
  virtual ~SendFinalResultPb();

  SendFinalResultPb(const SendFinalResultPb& from);
  SendFinalResultPb(SendFinalResultPb&& from) noexcept
    : SendFinalResultPb() {
    *this = ::std::move(from);
  }

  inline SendFinalResultPb& operator=(const SendFinalResultPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline SendFinalResultPb& operator=(SendFinalResultPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const SendFinalResultPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const SendFinalResultPb* internal_default_instance() {
    return reinterpret_cast<const SendFinalResultPb*>(
               &_SendFinalResultPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    9;

  friend void swap(SendFinalResultPb& a, SendFinalResultPb& b) {
    a.Swap(&b);
  }
  inline void Swap(SendFinalResultPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline SendFinalResultPb* New() const final {
    return CreateMaybeMessage<SendFinalResultPb>(nullptr);
  }

  SendFinalResultPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<SendFinalResultPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const SendFinalResultPb& from);
  void MergeFrom(const SendFinalResultPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(SendFinalResultPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kResultFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DResultPb Result = 1;
  bool has_result() const;
  private:
  bool _internal_has_result() const;
  public:
  void clear_result();
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& result() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* release_result();
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* mutable_result();
  void set_allocated_result(::OpenTestSystem::OtxDiagManager::Common::DResultPb* result);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& _internal_result() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* _internal_mutable_result();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* result_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class SendIntermediateResultPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb) */ {
 public:
  SendIntermediateResultPb();
  virtual ~SendIntermediateResultPb();

  SendIntermediateResultPb(const SendIntermediateResultPb& from);
  SendIntermediateResultPb(SendIntermediateResultPb&& from) noexcept
    : SendIntermediateResultPb() {
    *this = ::std::move(from);
  }

  inline SendIntermediateResultPb& operator=(const SendIntermediateResultPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline SendIntermediateResultPb& operator=(SendIntermediateResultPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const SendIntermediateResultPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const SendIntermediateResultPb* internal_default_instance() {
    return reinterpret_cast<const SendIntermediateResultPb*>(
               &_SendIntermediateResultPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    10;

  friend void swap(SendIntermediateResultPb& a, SendIntermediateResultPb& b) {
    a.Swap(&b);
  }
  inline void Swap(SendIntermediateResultPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline SendIntermediateResultPb* New() const final {
    return CreateMaybeMessage<SendIntermediateResultPb>(nullptr);
  }

  SendIntermediateResultPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<SendIntermediateResultPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const SendIntermediateResultPb& from);
  void MergeFrom(const SendIntermediateResultPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(SendIntermediateResultPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kResultFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DResultPb Result = 1;
  bool has_result() const;
  private:
  bool _internal_has_result() const;
  public:
  void clear_result();
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& result() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* release_result();
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* mutable_result();
  void set_allocated_result(::OpenTestSystem::OtxDiagManager::Common::DResultPb* result);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& _internal_result() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* _internal_mutable_result();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* result_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class SetJobInfoPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb) */ {
 public:
  SetJobInfoPb();
  virtual ~SetJobInfoPb();

  SetJobInfoPb(const SetJobInfoPb& from);
  SetJobInfoPb(SetJobInfoPb&& from) noexcept
    : SetJobInfoPb() {
    *this = ::std::move(from);
  }

  inline SetJobInfoPb& operator=(const SetJobInfoPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline SetJobInfoPb& operator=(SetJobInfoPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const SetJobInfoPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const SetJobInfoPb* internal_default_instance() {
    return reinterpret_cast<const SetJobInfoPb*>(
               &_SetJobInfoPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    11;

  friend void swap(SetJobInfoPb& a, SetJobInfoPb& b) {
    a.Swap(&b);
  }
  inline void Swap(SetJobInfoPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline SetJobInfoPb* New() const final {
    return CreateMaybeMessage<SetJobInfoPb>(nullptr);
  }

  SetJobInfoPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<SetJobInfoPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const SetJobInfoPb& from);
  void MergeFrom(const SetJobInfoPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(SetJobInfoPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kInfoFieldNumber = 1,
  };
  // string info = 1;
  void clear_info();
  const std::string& info() const;
  void set_info(const std::string& value);
  void set_info(std::string&& value);
  void set_info(const char* value);
  void set_info(const char* value, size_t size);
  std::string* mutable_info();
  std::string* release_info();
  void set_allocated_info(std::string* info);
  private:
  const std::string& _internal_info() const;
  void _internal_set_info(const std::string& value);
  std::string* _internal_mutable_info();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr info_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// -------------------------------------------------------------------

class SetProgressInfoPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.SetProgressInfoPb) */ {
 public:
  SetProgressInfoPb();
  virtual ~SetProgressInfoPb();

  SetProgressInfoPb(const SetProgressInfoPb& from);
  SetProgressInfoPb(SetProgressInfoPb&& from) noexcept
    : SetProgressInfoPb() {
    *this = ::std::move(from);
  }

  inline SetProgressInfoPb& operator=(const SetProgressInfoPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline SetProgressInfoPb& operator=(SetProgressInfoPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const SetProgressInfoPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const SetProgressInfoPb* internal_default_instance() {
    return reinterpret_cast<const SetProgressInfoPb*>(
               &_SetProgressInfoPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    12;

  friend void swap(SetProgressInfoPb& a, SetProgressInfoPb& b) {
    a.Swap(&b);
  }
  inline void Swap(SetProgressInfoPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline SetProgressInfoPb* New() const final {
    return CreateMaybeMessage<SetProgressInfoPb>(nullptr);
  }

  SetProgressInfoPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<SetProgressInfoPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const SetProgressInfoPb& from);
  void MergeFrom(const SetProgressInfoPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(SetProgressInfoPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.SetProgressInfoPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_JobCommandsPb_2eproto);
    return ::descriptor_table_JobCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kProcessFieldNumber = 1,
  };
  // double process = 1;
  void clear_process();
  double process() const;
  void set_process(double value);
  private:
  double _internal_process() const;
  void _internal_set_process(double value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.SetProgressInfoPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  double process_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_JobCommandsPb_2eproto;
};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// CreateResultPb

// .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagService = 1;
inline bool CreateResultPb::_internal_has_diagservice() const {
  return this != internal_default_instance() && diagservice_ != nullptr;
}
inline bool CreateResultPb::has_diagservice() const {
  return _internal_has_diagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& CreateResultPb::_internal_diagservice() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* p = diagservice_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDiagServicePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& CreateResultPb::diagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.DiagService)
  return _internal_diagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* CreateResultPb::release_diagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.DiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* temp = diagservice_;
  diagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* CreateResultPb::_internal_mutable_diagservice() {
  
  if (diagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb>(GetArenaNoVirtual());
    diagservice_ = p;
  }
  return diagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* CreateResultPb::mutable_diagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.DiagService)
  return _internal_mutable_diagservice();
}
inline void CreateResultPb::set_allocated_diagservice(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(diagservice_);
  }
  if (diagservice) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      diagservice = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, diagservice, submessage_arena);
    }
    
  } else {
    
  }
  diagservice_ = diagservice;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.DiagService)
}

// string CodeDescription = 2;
inline void CreateResultPb::clear_codedescription() {
  codedescription_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& CreateResultPb::codedescription() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
  return _internal_codedescription();
}
inline void CreateResultPb::set_codedescription(const std::string& value) {
  _internal_set_codedescription(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
}
inline std::string* CreateResultPb::mutable_codedescription() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
  return _internal_mutable_codedescription();
}
inline const std::string& CreateResultPb::_internal_codedescription() const {
  return codedescription_.GetNoArena();
}
inline void CreateResultPb::_internal_set_codedescription(const std::string& value) {
  
  codedescription_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void CreateResultPb::set_codedescription(std::string&& value) {
  
  codedescription_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
}
inline void CreateResultPb::set_codedescription(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  codedescription_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
}
inline void CreateResultPb::set_codedescription(const char* value, size_t size) {
  
  codedescription_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
}
inline std::string* CreateResultPb::_internal_mutable_codedescription() {
  
  return codedescription_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* CreateResultPb::release_codedescription() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
  
  return codedescription_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void CreateResultPb::set_allocated_codedescription(std::string* codedescription) {
  if (codedescription != nullptr) {
    
  } else {
    
  }
  codedescription_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), codedescription);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.CodeDescription)
}

// string VendorCodeDescription = 3;
inline void CreateResultPb::clear_vendorcodedescription() {
  vendorcodedescription_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& CreateResultPb::vendorcodedescription() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
  return _internal_vendorcodedescription();
}
inline void CreateResultPb::set_vendorcodedescription(const std::string& value) {
  _internal_set_vendorcodedescription(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
}
inline std::string* CreateResultPb::mutable_vendorcodedescription() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
  return _internal_mutable_vendorcodedescription();
}
inline const std::string& CreateResultPb::_internal_vendorcodedescription() const {
  return vendorcodedescription_.GetNoArena();
}
inline void CreateResultPb::_internal_set_vendorcodedescription(const std::string& value) {
  
  vendorcodedescription_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void CreateResultPb::set_vendorcodedescription(std::string&& value) {
  
  vendorcodedescription_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
}
inline void CreateResultPb::set_vendorcodedescription(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  vendorcodedescription_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
}
inline void CreateResultPb::set_vendorcodedescription(const char* value, size_t size) {
  
  vendorcodedescription_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
}
inline std::string* CreateResultPb::_internal_mutable_vendorcodedescription() {
  
  return vendorcodedescription_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* CreateResultPb::release_vendorcodedescription() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
  
  return vendorcodedescription_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void CreateResultPb::set_allocated_vendorcodedescription(std::string* vendorcodedescription) {
  if (vendorcodedescription != nullptr) {
    
  } else {
    
  }
  vendorcodedescription_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), vendorcodedescription);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCodeDescription)
}

// int32 ResultType = 4;
inline void CreateResultPb::clear_resulttype() {
  resulttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::_internal_resulttype() const {
  return resulttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::resulttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.ResultType)
  return _internal_resulttype();
}
inline void CreateResultPb::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  resulttype_ = value;
}
inline void CreateResultPb::set_resulttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_resulttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.ResultType)
}

// int32 Severity = 5;
inline void CreateResultPb::clear_severity() {
  severity_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::_internal_severity() const {
  return severity_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::severity() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.Severity)
  return _internal_severity();
}
inline void CreateResultPb::_internal_set_severity(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  severity_ = value;
}
inline void CreateResultPb::set_severity(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_severity(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.Severity)
}

// int32 ErrorCode = 6;
inline void CreateResultPb::clear_errorcode() {
  errorcode_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::_internal_errorcode() const {
  return errorcode_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::errorcode() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.ErrorCode)
  return _internal_errorcode();
}
inline void CreateResultPb::_internal_set_errorcode(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  errorcode_ = value;
}
inline void CreateResultPb::set_errorcode(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_errorcode(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.ErrorCode)
}

// int32 VendorCode = 7;
inline void CreateResultPb::clear_vendorcode() {
  vendorcode_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::_internal_vendorcode() const {
  return vendorcode_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResultPb::vendorcode() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCode)
  return _internal_vendorcode();
}
inline void CreateResultPb::_internal_set_vendorcode(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  vendorcode_ = value;
}
inline void CreateResultPb::set_vendorcode(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_vendorcode(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResultPb.VendorCode)
}

// -------------------------------------------------------------------

// CreateResponsePb

// .OpenTestSystem.OtxDiagManager.Common.DResultPb Result = 1;
inline bool CreateResponsePb::_internal_has_result() const {
  return this != internal_default_instance() && result_ != nullptr;
}
inline bool CreateResponsePb::has_result() const {
  return _internal_has_result();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& CreateResponsePb::_internal_result() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb* p = result_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DResultPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DResultPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& CreateResponsePb::result() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb.Result)
  return _internal_result();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* CreateResponsePb::release_result() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb.Result)
  
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* temp = result_;
  result_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* CreateResponsePb::_internal_mutable_result() {
  
  if (result_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DResultPb>(GetArenaNoVirtual());
    result_ = p;
  }
  return result_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* CreateResponsePb::mutable_result() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb.Result)
  return _internal_mutable_result();
}
inline void CreateResponsePb::set_allocated_result(::OpenTestSystem::OtxDiagManager::Common::DResultPb* result) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_);
  }
  if (result) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, result, submessage_arena);
    }
    
  } else {
    
  }
  result_ = result;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb.Result)
}

// int32 ResponseState = 2;
inline void CreateResponsePb::clear_responsestate() {
  responsestate_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResponsePb::_internal_responsestate() const {
  return responsestate_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 CreateResponsePb::responsestate() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb.ResponseState)
  return _internal_responsestate();
}
inline void CreateResponsePb::_internal_set_responsestate(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  responsestate_ = value;
}
inline void CreateResponsePb::set_responsestate(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_responsestate(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.CreateResponsePb.ResponseState)
}

// -------------------------------------------------------------------

// AddBranchByIndexPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
inline bool AddBranchByIndexPb::_internal_has_parametercontainer() const {
  return this != internal_default_instance() && parametercontainer_ != nullptr;
}
inline bool AddBranchByIndexPb::has_parametercontainer() const {
  return _internal_has_parametercontainer();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByIndexPb::_internal_parametercontainer() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = parametercontainer_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByIndexPb::parametercontainer() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.ParameterContainer)
  return _internal_parametercontainer();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByIndexPb::release_parametercontainer() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.ParameterContainer)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = parametercontainer_;
  parametercontainer_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByIndexPb::_internal_mutable_parametercontainer() {
  
  if (parametercontainer_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    parametercontainer_ = p;
  }
  return parametercontainer_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByIndexPb::mutable_parametercontainer() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.ParameterContainer)
  return _internal_mutable_parametercontainer();
}
inline void AddBranchByIndexPb::set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parametercontainer_);
  }
  if (parametercontainer) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parametercontainer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parametercontainer, submessage_arena);
    }
    
  } else {
    
  }
  parametercontainer_ = parametercontainer;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.ParameterContainer)
}

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb Content = 2;
inline bool AddBranchByIndexPb::_internal_has_content() const {
  return this != internal_default_instance() && content_ != nullptr;
}
inline bool AddBranchByIndexPb::has_content() const {
  return _internal_has_content();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByIndexPb::_internal_content() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = content_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByIndexPb::content() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.Content)
  return _internal_content();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByIndexPb::release_content() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.Content)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = content_;
  content_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByIndexPb::_internal_mutable_content() {
  
  if (content_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    content_ = p;
  }
  return content_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByIndexPb::mutable_content() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.Content)
  return _internal_mutable_content();
}
inline void AddBranchByIndexPb::set_allocated_content(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(content_);
  }
  if (content) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      content = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, content, submessage_arena);
    }
    
  } else {
    
  }
  content_ = content;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.Content)
}

// int32 index = 3;
inline void AddBranchByIndexPb::clear_index() {
  index_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 AddBranchByIndexPb::_internal_index() const {
  return index_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 AddBranchByIndexPb::index() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.index)
  return _internal_index();
}
inline void AddBranchByIndexPb::_internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  index_ = value;
}
inline void AddBranchByIndexPb::set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_index(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.AddBranchByIndexPb.index)
}

// -------------------------------------------------------------------

// AddBranchByNamePb

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
inline bool AddBranchByNamePb::_internal_has_parametercontainer() const {
  return this != internal_default_instance() && parametercontainer_ != nullptr;
}
inline bool AddBranchByNamePb::has_parametercontainer() const {
  return _internal_has_parametercontainer();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByNamePb::_internal_parametercontainer() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = parametercontainer_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByNamePb::parametercontainer() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ParameterContainer)
  return _internal_parametercontainer();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByNamePb::release_parametercontainer() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ParameterContainer)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = parametercontainer_;
  parametercontainer_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByNamePb::_internal_mutable_parametercontainer() {
  
  if (parametercontainer_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    parametercontainer_ = p;
  }
  return parametercontainer_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByNamePb::mutable_parametercontainer() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ParameterContainer)
  return _internal_mutable_parametercontainer();
}
inline void AddBranchByNamePb::set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parametercontainer_);
  }
  if (parametercontainer) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parametercontainer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parametercontainer, submessage_arena);
    }
    
  } else {
    
  }
  parametercontainer_ = parametercontainer;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ParameterContainer)
}

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb Content = 2;
inline bool AddBranchByNamePb::_internal_has_content() const {
  return this != internal_default_instance() && content_ != nullptr;
}
inline bool AddBranchByNamePb::has_content() const {
  return _internal_has_content();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByNamePb::_internal_content() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = content_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByNamePb::content() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.Content)
  return _internal_content();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByNamePb::release_content() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.Content)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = content_;
  content_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByNamePb::_internal_mutable_content() {
  
  if (content_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    content_ = p;
  }
  return content_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByNamePb::mutable_content() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.Content)
  return _internal_mutable_content();
}
inline void AddBranchByNamePb::set_allocated_content(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(content_);
  }
  if (content) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      content = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, content, submessage_arena);
    }
    
  } else {
    
  }
  content_ = content;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.Content)
}

// string ShortName = 3;
inline void AddBranchByNamePb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& AddBranchByNamePb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
  return _internal_shortname();
}
inline void AddBranchByNamePb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
}
inline std::string* AddBranchByNamePb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& AddBranchByNamePb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void AddBranchByNamePb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void AddBranchByNamePb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
}
inline void AddBranchByNamePb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
}
inline void AddBranchByNamePb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
}
inline std::string* AddBranchByNamePb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* AddBranchByNamePb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void AddBranchByNamePb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddBranchByNamePb.ShortName)
}

// -------------------------------------------------------------------

// AddBranchByValuePb

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
inline bool AddBranchByValuePb::_internal_has_parametercontainer() const {
  return this != internal_default_instance() && parametercontainer_ != nullptr;
}
inline bool AddBranchByValuePb::has_parametercontainer() const {
  return _internal_has_parametercontainer();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByValuePb::_internal_parametercontainer() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = parametercontainer_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddBranchByValuePb::parametercontainer() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb.ParameterContainer)
  return _internal_parametercontainer();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByValuePb::release_parametercontainer() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb.ParameterContainer)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = parametercontainer_;
  parametercontainer_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByValuePb::_internal_mutable_parametercontainer() {
  
  if (parametercontainer_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    parametercontainer_ = p;
  }
  return parametercontainer_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddBranchByValuePb::mutable_parametercontainer() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb.ParameterContainer)
  return _internal_mutable_parametercontainer();
}
inline void AddBranchByValuePb::set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parametercontainer_);
  }
  if (parametercontainer) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parametercontainer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parametercontainer, submessage_arena);
    }
    
  } else {
    
  }
  parametercontainer_ = parametercontainer;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb.ParameterContainer)
}

// double Value = 2;
inline void AddBranchByValuePb::clear_value() {
  value_ = 0;
}
inline double AddBranchByValuePb::_internal_value() const {
  return value_;
}
inline double AddBranchByValuePb::value() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb.Value)
  return _internal_value();
}
inline void AddBranchByValuePb::_internal_set_value(double value) {
  
  value_ = value;
}
inline void AddBranchByValuePb::set_value(double value) {
  _internal_set_value(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.AddBranchByValuePb.Value)
}

// -------------------------------------------------------------------

// AddEnvDataByDtcPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
inline bool AddEnvDataByDtcPb::_internal_has_parametercontainer() const {
  return this != internal_default_instance() && parametercontainer_ != nullptr;
}
inline bool AddEnvDataByDtcPb::has_parametercontainer() const {
  return _internal_has_parametercontainer();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddEnvDataByDtcPb::_internal_parametercontainer() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = parametercontainer_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddEnvDataByDtcPb::parametercontainer() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb.ParameterContainer)
  return _internal_parametercontainer();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddEnvDataByDtcPb::release_parametercontainer() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb.ParameterContainer)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = parametercontainer_;
  parametercontainer_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddEnvDataByDtcPb::_internal_mutable_parametercontainer() {
  
  if (parametercontainer_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    parametercontainer_ = p;
  }
  return parametercontainer_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddEnvDataByDtcPb::mutable_parametercontainer() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb.ParameterContainer)
  return _internal_mutable_parametercontainer();
}
inline void AddEnvDataByDtcPb::set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parametercontainer_);
  }
  if (parametercontainer) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parametercontainer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parametercontainer, submessage_arena);
    }
    
  } else {
    
  }
  parametercontainer_ = parametercontainer;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb.ParameterContainer)
}

// uint32 Dtc = 2;
inline void AddEnvDataByDtcPb::clear_dtc() {
  dtc_ = 0u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 AddEnvDataByDtcPb::_internal_dtc() const {
  return dtc_;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 AddEnvDataByDtcPb::dtc() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb.Dtc)
  return _internal_dtc();
}
inline void AddEnvDataByDtcPb::_internal_set_dtc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  
  dtc_ = value;
}
inline void AddEnvDataByDtcPb::set_dtc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  _internal_set_dtc(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.AddEnvDataByDtcPb.Dtc)
}

// -------------------------------------------------------------------

// AddElementPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb ParameterContainer = 1;
inline bool AddElementPb::_internal_has_parametercontainer() const {
  return this != internal_default_instance() && parametercontainer_ != nullptr;
}
inline bool AddElementPb::has_parametercontainer() const {
  return _internal_has_parametercontainer();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddElementPb::_internal_parametercontainer() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = parametercontainer_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddElementPb::parametercontainer() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddElementPb.ParameterContainer)
  return _internal_parametercontainer();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddElementPb::release_parametercontainer() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddElementPb.ParameterContainer)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = parametercontainer_;
  parametercontainer_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddElementPb::_internal_mutable_parametercontainer() {
  
  if (parametercontainer_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    parametercontainer_ = p;
  }
  return parametercontainer_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddElementPb::mutable_parametercontainer() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddElementPb.ParameterContainer)
  return _internal_mutable_parametercontainer();
}
inline void AddElementPb::set_allocated_parametercontainer(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* parametercontainer) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parametercontainer_);
  }
  if (parametercontainer) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parametercontainer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parametercontainer, submessage_arena);
    }
    
  } else {
    
  }
  parametercontainer_ = parametercontainer;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddElementPb.ParameterContainer)
}

// .OpenTestSystem.OtxDiagManager.Common.DParameterContainerPb Content = 2;
inline bool AddElementPb::_internal_has_content() const {
  return this != internal_default_instance() && content_ != nullptr;
}
inline bool AddElementPb::has_content() const {
  return _internal_has_content();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddElementPb::_internal_content() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* p = content_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterContainerPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb& AddElementPb::content() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.AddElementPb.Content)
  return _internal_content();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddElementPb::release_content() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.AddElementPb.Content)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* temp = content_;
  content_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddElementPb::_internal_mutable_content() {
  
  if (content_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb>(GetArenaNoVirtual());
    content_ = p;
  }
  return content_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* AddElementPb::mutable_content() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.AddElementPb.Content)
  return _internal_mutable_content();
}
inline void AddElementPb::set_allocated_content(::OpenTestSystem::OtxDiagManager::Common::DParameterContainerPb* content) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(content_);
  }
  if (content) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      content = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, content, submessage_arena);
    }
    
  } else {
    
  }
  content_ = content;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.AddElementPb.Content)
}

// -------------------------------------------------------------------

// GetJobInfoPb

// .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagJob = 1;
inline bool GetJobInfoPb::_internal_has_diagjob() const {
  return this != internal_default_instance() && diagjob_ != nullptr;
}
inline bool GetJobInfoPb::has_diagjob() const {
  return _internal_has_diagjob();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& GetJobInfoPb::_internal_diagjob() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* p = diagjob_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDiagServicePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& GetJobInfoPb::diagjob() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb.DiagJob)
  return _internal_diagjob();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetJobInfoPb::release_diagjob() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb.DiagJob)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* temp = diagjob_;
  diagjob_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetJobInfoPb::_internal_mutable_diagjob() {
  
  if (diagjob_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb>(GetArenaNoVirtual());
    diagjob_ = p;
  }
  return diagjob_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetJobInfoPb::mutable_diagjob() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb.DiagJob)
  return _internal_mutable_diagjob();
}
inline void GetJobInfoPb::set_allocated_diagjob(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagjob) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(diagjob_);
  }
  if (diagjob) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      diagjob = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, diagjob, submessage_arena);
    }
    
  } else {
    
  }
  diagjob_ = diagjob;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetJobInfoPb.DiagJob)
}

// -------------------------------------------------------------------

// GetJobProgressPb

// .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagJob = 1;
inline bool GetJobProgressPb::_internal_has_diagjob() const {
  return this != internal_default_instance() && diagjob_ != nullptr;
}
inline bool GetJobProgressPb::has_diagjob() const {
  return _internal_has_diagjob();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& GetJobProgressPb::_internal_diagjob() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* p = diagjob_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDiagServicePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& GetJobProgressPb::diagjob() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb.DiagJob)
  return _internal_diagjob();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetJobProgressPb::release_diagjob() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb.DiagJob)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* temp = diagjob_;
  diagjob_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetJobProgressPb::_internal_mutable_diagjob() {
  
  if (diagjob_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb>(GetArenaNoVirtual());
    diagjob_ = p;
  }
  return diagjob_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetJobProgressPb::mutable_diagjob() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb.DiagJob)
  return _internal_mutable_diagjob();
}
inline void GetJobProgressPb::set_allocated_diagjob(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagjob) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(diagjob_);
  }
  if (diagjob) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      diagjob = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, diagjob, submessage_arena);
    }
    
  } else {
    
  }
  diagjob_ = diagjob;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetJobProgressPb.DiagJob)
}

// -------------------------------------------------------------------

// SendFinalResultPb

// .OpenTestSystem.OtxDiagManager.Common.DResultPb Result = 1;
inline bool SendFinalResultPb::_internal_has_result() const {
  return this != internal_default_instance() && result_ != nullptr;
}
inline bool SendFinalResultPb::has_result() const {
  return _internal_has_result();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& SendFinalResultPb::_internal_result() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb* p = result_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DResultPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DResultPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& SendFinalResultPb::result() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb.Result)
  return _internal_result();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* SendFinalResultPb::release_result() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb.Result)
  
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* temp = result_;
  result_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* SendFinalResultPb::_internal_mutable_result() {
  
  if (result_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DResultPb>(GetArenaNoVirtual());
    result_ = p;
  }
  return result_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* SendFinalResultPb::mutable_result() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb.Result)
  return _internal_mutable_result();
}
inline void SendFinalResultPb::set_allocated_result(::OpenTestSystem::OtxDiagManager::Common::DResultPb* result) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_);
  }
  if (result) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, result, submessage_arena);
    }
    
  } else {
    
  }
  result_ = result;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.SendFinalResultPb.Result)
}

// -------------------------------------------------------------------

// SendIntermediateResultPb

// .OpenTestSystem.OtxDiagManager.Common.DResultPb Result = 1;
inline bool SendIntermediateResultPb::_internal_has_result() const {
  return this != internal_default_instance() && result_ != nullptr;
}
inline bool SendIntermediateResultPb::has_result() const {
  return _internal_has_result();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& SendIntermediateResultPb::_internal_result() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DResultPb* p = result_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DResultPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DResultPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResultPb& SendIntermediateResultPb::result() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb.Result)
  return _internal_result();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* SendIntermediateResultPb::release_result() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb.Result)
  
  ::OpenTestSystem::OtxDiagManager::Common::DResultPb* temp = result_;
  result_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* SendIntermediateResultPb::_internal_mutable_result() {
  
  if (result_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DResultPb>(GetArenaNoVirtual());
    result_ = p;
  }
  return result_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResultPb* SendIntermediateResultPb::mutable_result() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb.Result)
  return _internal_mutable_result();
}
inline void SendIntermediateResultPb::set_allocated_result(::OpenTestSystem::OtxDiagManager::Common::DResultPb* result) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_);
  }
  if (result) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, result, submessage_arena);
    }
    
  } else {
    
  }
  result_ = result;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.SendIntermediateResultPb.Result)
}

// -------------------------------------------------------------------

// SetJobInfoPb

// string info = 1;
inline void SetJobInfoPb::clear_info() {
  info_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& SetJobInfoPb::info() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
  return _internal_info();
}
inline void SetJobInfoPb::set_info(const std::string& value) {
  _internal_set_info(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
}
inline std::string* SetJobInfoPb::mutable_info() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
  return _internal_mutable_info();
}
inline const std::string& SetJobInfoPb::_internal_info() const {
  return info_.GetNoArena();
}
inline void SetJobInfoPb::_internal_set_info(const std::string& value) {
  
  info_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void SetJobInfoPb::set_info(std::string&& value) {
  
  info_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
}
inline void SetJobInfoPb::set_info(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  info_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
}
inline void SetJobInfoPb::set_info(const char* value, size_t size) {
  
  info_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
}
inline std::string* SetJobInfoPb::_internal_mutable_info() {
  
  return info_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* SetJobInfoPb::release_info() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
  
  return info_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void SetJobInfoPb::set_allocated_info(std::string* info) {
  if (info != nullptr) {
    
  } else {
    
  }
  info_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), info);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.SetJobInfoPb.info)
}

// -------------------------------------------------------------------

// SetProgressInfoPb

// double process = 1;
inline void SetProgressInfoPb::clear_process() {
  process_ = 0;
}
inline double SetProgressInfoPb::_internal_process() const {
  return process_;
}
inline double SetProgressInfoPb::process() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SetProgressInfoPb.process)
  return _internal_process();
}
inline void SetProgressInfoPb::_internal_set_process(double value) {
  
  process_ = value;
}
inline void SetProgressInfoPb::set_process(double value) {
  _internal_set_process(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.SetProgressInfoPb.process)
}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace Common
}  // namespace OtxDiagManager
}  // namespace OpenTestSystem

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_JobCommandsPb_2eproto
