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

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

// Internal implementation detail -- do not use these members.
struct TableStruct_FlashPlusCommandsPb_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[5]
    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_FlashPlusCommandsPb_2eproto;
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {
class GetActiveFileNamePb;
class GetActiveFileNamePbDefaultTypeInternal;
extern GetActiveFileNamePbDefaultTypeInternal _GetActiveFileNamePb_default_instance_;
class GetFlashDataFileNamesPb;
class GetFlashDataFileNamesPbDefaultTypeInternal;
extern GetFlashDataFileNamesPbDefaultTypeInternal _GetFlashDataFileNamesPb_default_instance_;
class GetOwnIdentFromComChannelPb;
class GetOwnIdentFromComChannelPbDefaultTypeInternal;
extern GetOwnIdentFromComChannelPbDefaultTypeInternal _GetOwnIdentFromComChannelPb_default_instance_;
class IsLateBoundPb;
class IsLateBoundPbDefaultTypeInternal;
extern IsLateBoundPbDefaultTypeInternal _IsLateBoundPb_default_instance_;
class SetActiveFilePb;
class SetActiveFilePbDefaultTypeInternal;
extern SetActiveFilePbDefaultTypeInternal _SetActiveFilePb_default_instance_;
}  // namespace Common
}  // namespace OtxDiagManager
}  // namespace OpenTestSystem
PROTOBUF_NAMESPACE_OPEN
template<> ::OpenTestSystem::OtxDiagManager::Common::GetActiveFileNamePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetActiveFileNamePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetFlashDataFileNamesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetFlashDataFileNamesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetOwnIdentFromComChannelPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetOwnIdentFromComChannelPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::IsLateBoundPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::IsLateBoundPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::SetActiveFilePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::SetActiveFilePb>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {

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

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

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

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

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

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

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

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

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

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

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

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

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

  public:

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

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

  enum : int {
    kFilePathFieldNumber = 2,
    kSessionFieldNumber = 3,
    kBlockFieldNumber = 1,
  };
  // string FilePath = 2;
  void clear_filepath();
  const std::string& filepath() const;
  void set_filepath(const std::string& value);
  void set_filepath(std::string&& value);
  void set_filepath(const char* value);
  void set_filepath(const char* value, size_t size);
  std::string* mutable_filepath();
  std::string* release_filepath();
  void set_allocated_filepath(std::string* filepath);
  private:
  const std::string& _internal_filepath() const;
  void _internal_set_filepath(const std::string& value);
  std::string* _internal_mutable_filepath();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 3;
  bool has_session() const;
  private:
  bool _internal_has_session() const;
  public:
  void clear_session();
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* release_session();
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* mutable_session();
  void set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& _internal_session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* _internal_mutable_session();
  public:

  // int32 Block = 1;
  void clear_block();
  ::PROTOBUF_NAMESPACE_ID::int32 block() const;
  void set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_block() const;
  void _internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filepath_;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session_;
  ::PROTOBUF_NAMESPACE_ID::int32 block_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_FlashPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

  public:

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

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

  enum : int {
    kSessionFieldNumber = 2,
    kBlockFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
  bool has_session() const;
  private:
  bool _internal_has_session() const;
  public:
  void clear_session();
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* release_session();
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* mutable_session();
  void set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& _internal_session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* _internal_mutable_session();
  public:

  // int32 Block = 1;
  void clear_block();
  ::PROTOBUF_NAMESPACE_ID::int32 block() const;
  void set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_block() const;
  void _internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session_;
  ::PROTOBUF_NAMESPACE_ID::int32 block_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_FlashPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

  public:

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

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

  enum : int {
    kSessionFieldNumber = 2,
    kBlockFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
  bool has_session() const;
  private:
  bool _internal_has_session() const;
  public:
  void clear_session();
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* release_session();
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* mutable_session();
  void set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& _internal_session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* _internal_mutable_session();
  public:

  // int32 Block = 1;
  void clear_block();
  ::PROTOBUF_NAMESPACE_ID::int32 block() const;
  void set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_block() const;
  void _internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session_;
  ::PROTOBUF_NAMESPACE_ID::int32 block_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_FlashPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

  public:

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

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

  enum : int {
    kSessionFieldNumber = 2,
    kComChannelFieldNumber = 3,
    kBlockFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
  bool has_session() const;
  private:
  bool _internal_has_session() const;
  public:
  void clear_session();
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* release_session();
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* mutable_session();
  void set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& _internal_session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* _internal_mutable_session();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DComChannelPb ComChannel = 3;
  bool has_comchannel() const;
  private:
  bool _internal_has_comchannel() const;
  public:
  void clear_comchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& comchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* release_comchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* mutable_comchannel();
  void set_allocated_comchannel(::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* comchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& _internal_comchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* _internal_mutable_comchannel();
  public:

  // int32 Block = 1;
  void clear_block();
  ::PROTOBUF_NAMESPACE_ID::int32 block() const;
  void set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_block() const;
  void _internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session_;
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* comchannel_;
  ::PROTOBUF_NAMESPACE_ID::int32 block_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_FlashPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

  public:

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

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

  enum : int {
    kSessionFieldNumber = 2,
    kBlockFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
  bool has_session() const;
  private:
  bool _internal_has_session() const;
  public:
  void clear_session();
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* release_session();
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* mutable_session();
  void set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& _internal_session() const;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* _internal_mutable_session();
  public:

  // int32 Block = 1;
  void clear_block();
  ::PROTOBUF_NAMESPACE_ID::int32 block() const;
  void set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_block() const;
  void _internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session_;
  ::PROTOBUF_NAMESPACE_ID::int32 block_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_FlashPlusCommandsPb_2eproto;
};
// ===================================================================


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

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

// int32 Block = 1;
inline void SetActiveFilePb::clear_block() {
  block_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 SetActiveFilePb::_internal_block() const {
  return block_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 SetActiveFilePb::block() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.Block)
  return _internal_block();
}
inline void SetActiveFilePb::_internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  block_ = value;
}
inline void SetActiveFilePb::set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_block(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.Block)
}

// string FilePath = 2;
inline void SetActiveFilePb::clear_filepath() {
  filepath_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& SetActiveFilePb::filepath() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
  return _internal_filepath();
}
inline void SetActiveFilePb::set_filepath(const std::string& value) {
  _internal_set_filepath(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
}
inline std::string* SetActiveFilePb::mutable_filepath() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
  return _internal_mutable_filepath();
}
inline const std::string& SetActiveFilePb::_internal_filepath() const {
  return filepath_.GetNoArena();
}
inline void SetActiveFilePb::_internal_set_filepath(const std::string& value) {
  
  filepath_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void SetActiveFilePb::set_filepath(std::string&& value) {
  
  filepath_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
}
inline void SetActiveFilePb::set_filepath(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  filepath_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
}
inline void SetActiveFilePb::set_filepath(const char* value, size_t size) {
  
  filepath_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
}
inline std::string* SetActiveFilePb::_internal_mutable_filepath() {
  
  return filepath_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* SetActiveFilePb::release_filepath() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
  
  return filepath_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void SetActiveFilePb::set_allocated_filepath(std::string* filepath) {
  if (filepath != nullptr) {
    
  } else {
    
  }
  filepath_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), filepath);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.FilePath)
}

// .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 3;
inline bool SetActiveFilePb::_internal_has_session() const {
  return this != internal_default_instance() && session_ != nullptr;
}
inline bool SetActiveFilePb::has_session() const {
  return _internal_has_session();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& SetActiveFilePb::_internal_session() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* p = session_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DFlashSessionPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& SetActiveFilePb::session() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.Session)
  return _internal_session();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* SetActiveFilePb::release_session() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.Session)
  
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* temp = session_;
  session_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* SetActiveFilePb::_internal_mutable_session() {
  
  if (session_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb>(GetArenaNoVirtual());
    session_ = p;
  }
  return session_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* SetActiveFilePb::mutable_session() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.Session)
  return _internal_mutable_session();
}
inline void SetActiveFilePb::set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(session_);
  }
  if (session) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      session = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, session, submessage_arena);
    }
    
  } else {
    
  }
  session_ = session;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.SetActiveFilePb.Session)
}

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

// GetActiveFileNamePb

// int32 Block = 1;
inline void GetActiveFileNamePb::clear_block() {
  block_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 GetActiveFileNamePb::_internal_block() const {
  return block_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 GetActiveFileNamePb::block() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetActiveFileNamePb.Block)
  return _internal_block();
}
inline void GetActiveFileNamePb::_internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  block_ = value;
}
inline void GetActiveFileNamePb::set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_block(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetActiveFileNamePb.Block)
}

// .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
inline bool GetActiveFileNamePb::_internal_has_session() const {
  return this != internal_default_instance() && session_ != nullptr;
}
inline bool GetActiveFileNamePb::has_session() const {
  return _internal_has_session();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& GetActiveFileNamePb::_internal_session() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* p = session_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DFlashSessionPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& GetActiveFileNamePb::session() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetActiveFileNamePb.Session)
  return _internal_session();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetActiveFileNamePb::release_session() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetActiveFileNamePb.Session)
  
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* temp = session_;
  session_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetActiveFileNamePb::_internal_mutable_session() {
  
  if (session_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb>(GetArenaNoVirtual());
    session_ = p;
  }
  return session_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetActiveFileNamePb::mutable_session() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetActiveFileNamePb.Session)
  return _internal_mutable_session();
}
inline void GetActiveFileNamePb::set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(session_);
  }
  if (session) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      session = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, session, submessage_arena);
    }
    
  } else {
    
  }
  session_ = session;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetActiveFileNamePb.Session)
}

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

// GetFlashDataFileNamesPb

// int32 Block = 1;
inline void GetFlashDataFileNamesPb::clear_block() {
  block_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 GetFlashDataFileNamesPb::_internal_block() const {
  return block_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 GetFlashDataFileNamesPb::block() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetFlashDataFileNamesPb.Block)
  return _internal_block();
}
inline void GetFlashDataFileNamesPb::_internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  block_ = value;
}
inline void GetFlashDataFileNamesPb::set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_block(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetFlashDataFileNamesPb.Block)
}

// .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
inline bool GetFlashDataFileNamesPb::_internal_has_session() const {
  return this != internal_default_instance() && session_ != nullptr;
}
inline bool GetFlashDataFileNamesPb::has_session() const {
  return _internal_has_session();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& GetFlashDataFileNamesPb::_internal_session() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* p = session_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DFlashSessionPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& GetFlashDataFileNamesPb::session() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetFlashDataFileNamesPb.Session)
  return _internal_session();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetFlashDataFileNamesPb::release_session() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetFlashDataFileNamesPb.Session)
  
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* temp = session_;
  session_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetFlashDataFileNamesPb::_internal_mutable_session() {
  
  if (session_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb>(GetArenaNoVirtual());
    session_ = p;
  }
  return session_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetFlashDataFileNamesPb::mutable_session() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetFlashDataFileNamesPb.Session)
  return _internal_mutable_session();
}
inline void GetFlashDataFileNamesPb::set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(session_);
  }
  if (session) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      session = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, session, submessage_arena);
    }
    
  } else {
    
  }
  session_ = session;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetFlashDataFileNamesPb.Session)
}

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

// GetOwnIdentFromComChannelPb

// int32 Block = 1;
inline void GetOwnIdentFromComChannelPb::clear_block() {
  block_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 GetOwnIdentFromComChannelPb::_internal_block() const {
  return block_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 GetOwnIdentFromComChannelPb::block() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.Block)
  return _internal_block();
}
inline void GetOwnIdentFromComChannelPb::_internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  block_ = value;
}
inline void GetOwnIdentFromComChannelPb::set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_block(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.Block)
}

// .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
inline bool GetOwnIdentFromComChannelPb::_internal_has_session() const {
  return this != internal_default_instance() && session_ != nullptr;
}
inline bool GetOwnIdentFromComChannelPb::has_session() const {
  return _internal_has_session();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& GetOwnIdentFromComChannelPb::_internal_session() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* p = session_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DFlashSessionPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& GetOwnIdentFromComChannelPb::session() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.Session)
  return _internal_session();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetOwnIdentFromComChannelPb::release_session() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.Session)
  
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* temp = session_;
  session_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetOwnIdentFromComChannelPb::_internal_mutable_session() {
  
  if (session_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb>(GetArenaNoVirtual());
    session_ = p;
  }
  return session_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* GetOwnIdentFromComChannelPb::mutable_session() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.Session)
  return _internal_mutable_session();
}
inline void GetOwnIdentFromComChannelPb::set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(session_);
  }
  if (session) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      session = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, session, submessage_arena);
    }
    
  } else {
    
  }
  session_ = session;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.Session)
}

// .OpenTestSystem.OtxDiagManager.Common.DComChannelPb ComChannel = 3;
inline bool GetOwnIdentFromComChannelPb::_internal_has_comchannel() const {
  return this != internal_default_instance() && comchannel_ != nullptr;
}
inline bool GetOwnIdentFromComChannelPb::has_comchannel() const {
  return _internal_has_comchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& GetOwnIdentFromComChannelPb::_internal_comchannel() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* p = comchannel_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& GetOwnIdentFromComChannelPb::comchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.ComChannel)
  return _internal_comchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* GetOwnIdentFromComChannelPb::release_comchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.ComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* temp = comchannel_;
  comchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* GetOwnIdentFromComChannelPb::_internal_mutable_comchannel() {
  
  if (comchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DComChannelPb>(GetArenaNoVirtual());
    comchannel_ = p;
  }
  return comchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* GetOwnIdentFromComChannelPb::mutable_comchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.ComChannel)
  return _internal_mutable_comchannel();
}
inline void GetOwnIdentFromComChannelPb::set_allocated_comchannel(::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* comchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(comchannel_);
  }
  if (comchannel) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      comchannel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, comchannel, submessage_arena);
    }
    
  } else {
    
  }
  comchannel_ = comchannel;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetOwnIdentFromComChannelPb.ComChannel)
}

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

// IsLateBoundPb

// int32 Block = 1;
inline void IsLateBoundPb::clear_block() {
  block_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 IsLateBoundPb::_internal_block() const {
  return block_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 IsLateBoundPb::block() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.IsLateBoundPb.Block)
  return _internal_block();
}
inline void IsLateBoundPb::_internal_set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  block_ = value;
}
inline void IsLateBoundPb::set_block(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_block(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.IsLateBoundPb.Block)
}

// .OpenTestSystem.OtxDiagManager.Common.DFlashSessionPb Session = 2;
inline bool IsLateBoundPb::_internal_has_session() const {
  return this != internal_default_instance() && session_ != nullptr;
}
inline bool IsLateBoundPb::has_session() const {
  return _internal_has_session();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& IsLateBoundPb::_internal_session() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* p = session_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DFlashSessionPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb& IsLateBoundPb::session() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.IsLateBoundPb.Session)
  return _internal_session();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* IsLateBoundPb::release_session() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.IsLateBoundPb.Session)
  
  ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* temp = session_;
  session_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* IsLateBoundPb::_internal_mutable_session() {
  
  if (session_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb>(GetArenaNoVirtual());
    session_ = p;
  }
  return session_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* IsLateBoundPb::mutable_session() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.IsLateBoundPb.Session)
  return _internal_mutable_session();
}
inline void IsLateBoundPb::set_allocated_session(::OpenTestSystem::OtxDiagManager::Common::DFlashSessionPb* session) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(session_);
  }
  if (session) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      session = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, session, submessage_arena);
    }
    
  } else {
    
  }
  session_ = session;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.IsLateBoundPb.Session)
}

#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_FlashPlusCommandsPb_2eproto
