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

#ifndef PROTOBUF_TaskInfoMessage_2eproto__INCLUDED
#define PROTOBUF_TaskInfoMessage_2eproto__INCLUDED

#include <string>

#include <google/protobuf/stubs/common.h>

#if GOOGLE_PROTOBUF_VERSION < 3005000
#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 3005001 < GOOGLE_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/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/metadata.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/map.h>  // IWYU pragma: export
#include <google/protobuf/map_entry.h>
#include <google/protobuf/map_field_inl.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
// @@protoc_insertion_point(includes)

namespace protobuf_TaskInfoMessage_2eproto {
// Internal implementation detail -- do not use these members.
struct TableStruct {
  static const ::google::protobuf::internal::ParseTableField entries[];
  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  static const ::google::protobuf::internal::ParseTable schema[4];
  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  static const ::google::protobuf::internal::SerializationTable serialization_table[];
  static const ::google::protobuf::uint32 offsets[];
};
void AddDescriptors();
void InitDefaultsTaskInfoMessage_TaskInfoMapEntry_DoNotUseImpl();
void InitDefaultsTaskInfoMessage_TaskInfoMapEntry_DoNotUse();
void InitDefaultsTaskInfoMessageImpl();
void InitDefaultsTaskInfoMessage();
void InitDefaultsPackHeadImpl();
void InitDefaultsPackHead();
void InitDefaultsMapValueImpl();
void InitDefaultsMapValue();
inline void InitDefaults() {
  InitDefaultsTaskInfoMessage_TaskInfoMapEntry_DoNotUse();
  InitDefaultsTaskInfoMessage();
  InitDefaultsPackHead();
  InitDefaultsMapValue();
}
}  // namespace protobuf_TaskInfoMessage_2eproto
namespace GP1 {
class MapValue;
class MapValueDefaultTypeInternal;
extern MapValueDefaultTypeInternal _MapValue_default_instance_;
class PackHead;
class PackHeadDefaultTypeInternal;
extern PackHeadDefaultTypeInternal _PackHead_default_instance_;
class TaskInfoMessage;
class TaskInfoMessageDefaultTypeInternal;
extern TaskInfoMessageDefaultTypeInternal _TaskInfoMessage_default_instance_;
class TaskInfoMessage_TaskInfoMapEntry_DoNotUse;
class TaskInfoMessage_TaskInfoMapEntry_DoNotUseDefaultTypeInternal;
extern TaskInfoMessage_TaskInfoMapEntry_DoNotUseDefaultTypeInternal _TaskInfoMessage_TaskInfoMapEntry_DoNotUse_default_instance_;
}  // namespace GP1
namespace GP1 {

enum Type {
  HEART = 0,
  OTHER = 1,
  DIRECTCOMMAND = 2,
  CONNECTSSH = 3,
  DISCONNECTSSH = 4,
  RUNNER = 5,
  REPLY = 6,
  QUERY = 7,
  CHANGESTATUS = 8,
  Type_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
  Type_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
};
bool Type_IsValid(int value);
const Type Type_MIN = HEART;
const Type Type_MAX = CHANGESTATUS;
const int Type_ARRAYSIZE = Type_MAX + 1;

const ::google::protobuf::EnumDescriptor* Type_descriptor();
inline const ::std::string& Type_Name(Type value) {
  return ::google::protobuf::internal::NameOfEnum(
    Type_descriptor(), value);
}
inline bool Type_Parse(
    const ::std::string& name, Type* value) {
  return ::google::protobuf::internal::ParseNamedEnum<Type>(
    Type_descriptor(), name, value);
}
// ===================================================================

class TaskInfoMessage_TaskInfoMapEntry_DoNotUse : public ::google::protobuf::internal::MapEntry<TaskInfoMessage_TaskInfoMapEntry_DoNotUse, 
    ::std::string, ::GP1::MapValue,
    ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
    ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
    0 > {
public:
  typedef ::google::protobuf::internal::MapEntry<TaskInfoMessage_TaskInfoMapEntry_DoNotUse, 
    ::std::string, ::GP1::MapValue,
    ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
    ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
    0 > SuperType;
  TaskInfoMessage_TaskInfoMapEntry_DoNotUse();
  TaskInfoMessage_TaskInfoMapEntry_DoNotUse(::google::protobuf::Arena* arena);
  void MergeFrom(const TaskInfoMessage_TaskInfoMapEntry_DoNotUse& other);
  static const TaskInfoMessage_TaskInfoMapEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const TaskInfoMessage_TaskInfoMapEntry_DoNotUse*>(&_TaskInfoMessage_TaskInfoMapEntry_DoNotUse_default_instance_); }
  void MergeFrom(const ::google::protobuf::Message& other) PROTOBUF_FINAL;
  ::google::protobuf::Metadata GetMetadata() const;
};

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

class TaskInfoMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:GP1.TaskInfoMessage) */ {
 public:
  TaskInfoMessage();
  virtual ~TaskInfoMessage();

  TaskInfoMessage(const TaskInfoMessage& from);

  inline TaskInfoMessage& operator=(const TaskInfoMessage& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  TaskInfoMessage(TaskInfoMessage&& from) noexcept
    : TaskInfoMessage() {
    *this = ::std::move(from);
  }

  inline TaskInfoMessage& operator=(TaskInfoMessage&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  static const ::google::protobuf::Descriptor* descriptor();
  static const TaskInfoMessage& default_instance();

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

  void Swap(TaskInfoMessage* other);
  friend void swap(TaskInfoMessage& a, TaskInfoMessage& b) {
    a.Swap(&b);
  }

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

  inline TaskInfoMessage* New() const PROTOBUF_FINAL { return New(NULL); }

  TaskInfoMessage* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const TaskInfoMessage& from);
  void MergeFrom(const TaskInfoMessage& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(TaskInfoMessage* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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


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

  // map<string, .GP1.MapValue> taskInfoMap = 1;
  int taskinfomap_size() const;
  void clear_taskinfomap();
  static const int kTaskInfoMapFieldNumber = 1;
  const ::google::protobuf::Map< ::std::string, ::GP1::MapValue >&
      taskinfomap() const;
  ::google::protobuf::Map< ::std::string, ::GP1::MapValue >*
      mutable_taskinfomap();

  // @@protoc_insertion_point(class_scope:GP1.TaskInfoMessage)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::MapField<
      TaskInfoMessage_TaskInfoMapEntry_DoNotUse,
      ::std::string, ::GP1::MapValue,
      ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
      ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
      0 > taskinfomap_;
  mutable int _cached_size_;
  friend struct ::protobuf_TaskInfoMessage_2eproto::TableStruct;
  friend void ::protobuf_TaskInfoMessage_2eproto::InitDefaultsTaskInfoMessageImpl();
};
// -------------------------------------------------------------------

class PackHead : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:GP1.PackHead) */ {
 public:
  PackHead();
  virtual ~PackHead();

  PackHead(const PackHead& from);

  inline PackHead& operator=(const PackHead& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  PackHead(PackHead&& from) noexcept
    : PackHead() {
    *this = ::std::move(from);
  }

  inline PackHead& operator=(PackHead&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  static const ::google::protobuf::Descriptor* descriptor();
  static const PackHead& default_instance();

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

  void Swap(PackHead* other);
  friend void swap(PackHead& a, PackHead& b) {
    a.Swap(&b);
  }

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

  inline PackHead* New() const PROTOBUF_FINAL { return New(NULL); }

  PackHead* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const PackHead& from);
  void MergeFrom(const PackHead& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(PackHead* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // .GP1.Type type = 1;
  void clear_type();
  static const int kTypeFieldNumber = 1;
  ::GP1::Type type() const;
  void set_type(::GP1::Type value);

  // int32 lenth = 2;
  void clear_lenth();
  static const int kLenthFieldNumber = 2;
  ::google::protobuf::int32 lenth() const;
  void set_lenth(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:GP1.PackHead)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  int type_;
  ::google::protobuf::int32 lenth_;
  mutable int _cached_size_;
  friend struct ::protobuf_TaskInfoMessage_2eproto::TableStruct;
  friend void ::protobuf_TaskInfoMessage_2eproto::InitDefaultsPackHeadImpl();
};
// -------------------------------------------------------------------

class MapValue : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:GP1.MapValue) */ {
 public:
  MapValue();
  virtual ~MapValue();

  MapValue(const MapValue& from);

  inline MapValue& operator=(const MapValue& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  MapValue(MapValue&& from) noexcept
    : MapValue() {
    *this = ::std::move(from);
  }

  inline MapValue& operator=(MapValue&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  static const ::google::protobuf::Descriptor* descriptor();
  static const MapValue& default_instance();

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

  void Swap(MapValue* other);
  friend void swap(MapValue& a, MapValue& b) {
    a.Swap(&b);
  }

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

  inline MapValue* New() const PROTOBUF_FINAL { return New(NULL); }

  MapValue* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const MapValue& from);
  void MergeFrom(const MapValue& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(MapValue* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // string guid = 2;
  void clear_guid();
  static const int kGuidFieldNumber = 2;
  const ::std::string& guid() const;
  void set_guid(const ::std::string& value);
  #if LANG_CXX11
  void set_guid(::std::string&& value);
  #endif
  void set_guid(const char* value);
  void set_guid(const char* value, size_t size);
  ::std::string* mutable_guid();
  ::std::string* release_guid();
  void set_allocated_guid(::std::string* guid);

  // string userName = 3;
  void clear_username();
  static const int kUserNameFieldNumber = 3;
  const ::std::string& username() const;
  void set_username(const ::std::string& value);
  #if LANG_CXX11
  void set_username(::std::string&& value);
  #endif
  void set_username(const char* value);
  void set_username(const char* value, size_t size);
  ::std::string* mutable_username();
  ::std::string* release_username();
  void set_allocated_username(::std::string* username);

  // string fd = 4;
  void clear_fd();
  static const int kFdFieldNumber = 4;
  const ::std::string& fd() const;
  void set_fd(const ::std::string& value);
  #if LANG_CXX11
  void set_fd(::std::string&& value);
  #endif
  void set_fd(const char* value);
  void set_fd(const char* value, size_t size);
  ::std::string* mutable_fd();
  ::std::string* release_fd();
  void set_allocated_fd(::std::string* fd);

  // string time = 5;
  void clear_time();
  static const int kTimeFieldNumber = 5;
  const ::std::string& time() const;
  void set_time(const ::std::string& value);
  #if LANG_CXX11
  void set_time(::std::string&& value);
  #endif
  void set_time(const char* value);
  void set_time(const char* value, size_t size);
  ::std::string* mutable_time();
  ::std::string* release_time();
  void set_allocated_time(::std::string* time);

  // string status = 6;
  void clear_status();
  static const int kStatusFieldNumber = 6;
  const ::std::string& status() const;
  void set_status(const ::std::string& value);
  #if LANG_CXX11
  void set_status(::std::string&& value);
  #endif
  void set_status(const char* value);
  void set_status(const char* value, size_t size);
  ::std::string* mutable_status();
  ::std::string* release_status();
  void set_allocated_status(::std::string* status);

  // string projectModel = 7;
  void clear_projectmodel();
  static const int kProjectModelFieldNumber = 7;
  const ::std::string& projectmodel() const;
  void set_projectmodel(const ::std::string& value);
  #if LANG_CXX11
  void set_projectmodel(::std::string&& value);
  #endif
  void set_projectmodel(const char* value);
  void set_projectmodel(const char* value, size_t size);
  ::std::string* mutable_projectmodel();
  ::std::string* release_projectmodel();
  void set_allocated_projectmodel(::std::string* projectmodel);

  // string productName = 8;
  void clear_productname();
  static const int kProductNameFieldNumber = 8;
  const ::std::string& productname() const;
  void set_productname(const ::std::string& value);
  #if LANG_CXX11
  void set_productname(::std::string&& value);
  #endif
  void set_productname(const char* value);
  void set_productname(const char* value, size_t size);
  ::std::string* mutable_productname();
  ::std::string* release_productname();
  void set_allocated_productname(::std::string* productname);

  // string projectName = 9;
  void clear_projectname();
  static const int kProjectNameFieldNumber = 9;
  const ::std::string& projectname() const;
  void set_projectname(const ::std::string& value);
  #if LANG_CXX11
  void set_projectname(::std::string&& value);
  #endif
  void set_projectname(const char* value);
  void set_projectname(const char* value, size_t size);
  ::std::string* mutable_projectname();
  ::std::string* release_projectname();
  void set_allocated_projectname(::std::string* projectname);

  // string projectNumberStr = 10;
  void clear_projectnumberstr();
  static const int kProjectNumberStrFieldNumber = 10;
  const ::std::string& projectnumberstr() const;
  void set_projectnumberstr(const ::std::string& value);
  #if LANG_CXX11
  void set_projectnumberstr(::std::string&& value);
  #endif
  void set_projectnumberstr(const char* value);
  void set_projectnumberstr(const char* value, size_t size);
  ::std::string* mutable_projectnumberstr();
  ::std::string* release_projectnumberstr();
  void set_allocated_projectnumberstr(::std::string* projectnumberstr);

  // string softVersion = 11;
  void clear_softversion();
  static const int kSoftVersionFieldNumber = 11;
  const ::std::string& softversion() const;
  void set_softversion(const ::std::string& value);
  #if LANG_CXX11
  void set_softversion(::std::string&& value);
  #endif
  void set_softversion(const char* value);
  void set_softversion(const char* value, size_t size);
  ::std::string* mutable_softversion();
  ::std::string* release_softversion();
  void set_allocated_softversion(::std::string* softversion);

  // string projectID = 12;
  void clear_projectid();
  static const int kProjectIDFieldNumber = 12;
  const ::std::string& projectid() const;
  void set_projectid(const ::std::string& value);
  #if LANG_CXX11
  void set_projectid(::std::string&& value);
  #endif
  void set_projectid(const char* value);
  void set_projectid(const char* value, size_t size);
  ::std::string* mutable_projectid();
  ::std::string* release_projectid();
  void set_allocated_projectid(::std::string* projectid);

  // string zone = 13;
  void clear_zone();
  static const int kZoneFieldNumber = 13;
  const ::std::string& zone() const;
  void set_zone(const ::std::string& value);
  #if LANG_CXX11
  void set_zone(::std::string&& value);
  #endif
  void set_zone(const char* value);
  void set_zone(const char* value, size_t size);
  ::std::string* mutable_zone();
  ::std::string* release_zone();
  void set_allocated_zone(::std::string* zone);

  // string UIStyle = 14;
  void clear_uistyle();
  static const int kUIStyleFieldNumber = 14;
  const ::std::string& uistyle() const;
  void set_uistyle(const ::std::string& value);
  #if LANG_CXX11
  void set_uistyle(::std::string&& value);
  #endif
  void set_uistyle(const char* value);
  void set_uistyle(const char* value, size_t size);
  ::std::string* mutable_uistyle();
  ::std::string* release_uistyle();
  void set_allocated_uistyle(::std::string* uistyle);

  // string svnFileDir = 15;
  void clear_svnfiledir();
  static const int kSvnFileDirFieldNumber = 15;
  const ::std::string& svnfiledir() const;
  void set_svnfiledir(const ::std::string& value);
  #if LANG_CXX11
  void set_svnfiledir(::std::string&& value);
  #endif
  void set_svnfiledir(const char* value);
  void set_svnfiledir(const char* value, size_t size);
  ::std::string* mutable_svnfiledir();
  ::std::string* release_svnfiledir();
  void set_allocated_svnfiledir(::std::string* svnfiledir);

  // string svnFileMD5 = 16;
  void clear_svnfilemd5();
  static const int kSvnFileMD5FieldNumber = 16;
  const ::std::string& svnfilemd5() const;
  void set_svnfilemd5(const ::std::string& value);
  #if LANG_CXX11
  void set_svnfilemd5(::std::string&& value);
  #endif
  void set_svnfilemd5(const char* value);
  void set_svnfilemd5(const char* value, size_t size);
  ::std::string* mutable_svnfilemd5();
  ::std::string* release_svnfilemd5();
  void set_allocated_svnfilemd5(::std::string* svnfilemd5);

  // string svnVersion = 17;
  void clear_svnversion();
  static const int kSvnVersionFieldNumber = 17;
  const ::std::string& svnversion() const;
  void set_svnversion(const ::std::string& value);
  #if LANG_CXX11
  void set_svnversion(::std::string&& value);
  #endif
  void set_svnversion(const char* value);
  void set_svnversion(const char* value, size_t size);
  ::std::string* mutable_svnversion();
  ::std::string* release_svnversion();
  void set_allocated_svnversion(::std::string* svnversion);

  // string requestIP = 18;
  void clear_requestip();
  static const int kRequestIPFieldNumber = 18;
  const ::std::string& requestip() const;
  void set_requestip(const ::std::string& value);
  #if LANG_CXX11
  void set_requestip(::std::string&& value);
  #endif
  void set_requestip(const char* value);
  void set_requestip(const char* value, size_t size);
  ::std::string* mutable_requestip();
  ::std::string* release_requestip();
  void set_allocated_requestip(::std::string* requestip);

  // string compileTime = 19;
  void clear_compiletime();
  static const int kCompileTimeFieldNumber = 19;
  const ::std::string& compiletime() const;
  void set_compiletime(const ::std::string& value);
  #if LANG_CXX11
  void set_compiletime(::std::string&& value);
  #endif
  void set_compiletime(const char* value);
  void set_compiletime(const char* value, size_t size);
  ::std::string* mutable_compiletime();
  ::std::string* release_compiletime();
  void set_allocated_compiletime(::std::string* compiletime);

  // string svnDir = 20;
  void clear_svndir();
  static const int kSvnDirFieldNumber = 20;
  const ::std::string& svndir() const;
  void set_svndir(const ::std::string& value);
  #if LANG_CXX11
  void set_svndir(::std::string&& value);
  #endif
  void set_svndir(const char* value);
  void set_svndir(const char* value, size_t size);
  ::std::string* mutable_svndir();
  ::std::string* release_svndir();
  void set_allocated_svndir(::std::string* svndir);

  // string command = 21;
  void clear_command();
  static const int kCommandFieldNumber = 21;
  const ::std::string& command() const;
  void set_command(const ::std::string& value);
  #if LANG_CXX11
  void set_command(::std::string&& value);
  #endif
  void set_command(const char* value);
  void set_command(const char* value, size_t size);
  ::std::string* mutable_command();
  ::std::string* release_command();
  void set_allocated_command(::std::string* command);

  // string compileService = 22;
  void clear_compileservice();
  static const int kCompileServiceFieldNumber = 22;
  const ::std::string& compileservice() const;
  void set_compileservice(const ::std::string& value);
  #if LANG_CXX11
  void set_compileservice(::std::string&& value);
  #endif
  void set_compileservice(const char* value);
  void set_compileservice(const char* value, size_t size);
  ::std::string* mutable_compileservice();
  ::std::string* release_compileservice();
  void set_allocated_compileservice(::std::string* compileservice);

  // string compiledFileDir = 23;
  void clear_compiledfiledir();
  static const int kCompiledFileDirFieldNumber = 23;
  const ::std::string& compiledfiledir() const;
  void set_compiledfiledir(const ::std::string& value);
  #if LANG_CXX11
  void set_compiledfiledir(::std::string&& value);
  #endif
  void set_compiledfiledir(const char* value);
  void set_compiledfiledir(const char* value, size_t size);
  ::std::string* mutable_compiledfiledir();
  ::std::string* release_compiledfiledir();
  void set_allocated_compiledfiledir(::std::string* compiledfiledir);

  // string replylogdir = 26;
  void clear_replylogdir();
  static const int kReplylogdirFieldNumber = 26;
  const ::std::string& replylogdir() const;
  void set_replylogdir(const ::std::string& value);
  #if LANG_CXX11
  void set_replylogdir(::std::string&& value);
  #endif
  void set_replylogdir(const char* value);
  void set_replylogdir(const char* value, size_t size);
  ::std::string* mutable_replylogdir();
  ::std::string* release_replylogdir();
  void set_allocated_replylogdir(::std::string* replylogdir);

  // string sshlogdir = 27;
  void clear_sshlogdir();
  static const int kSshlogdirFieldNumber = 27;
  const ::std::string& sshlogdir() const;
  void set_sshlogdir(const ::std::string& value);
  #if LANG_CXX11
  void set_sshlogdir(::std::string&& value);
  #endif
  void set_sshlogdir(const char* value);
  void set_sshlogdir(const char* value, size_t size);
  ::std::string* mutable_sshlogdir();
  ::std::string* release_sshlogdir();
  void set_allocated_sshlogdir(::std::string* sshlogdir);

  // .GP1.PackHead head = 1;
  bool has_head() const;
  void clear_head();
  static const int kHeadFieldNumber = 1;
  const ::GP1::PackHead& head() const;
  ::GP1::PackHead* release_head();
  ::GP1::PackHead* mutable_head();
  void set_allocated_head(::GP1::PackHead* head);

  // int32 replylogfd = 24;
  void clear_replylogfd();
  static const int kReplylogfdFieldNumber = 24;
  ::google::protobuf::int32 replylogfd() const;
  void set_replylogfd(::google::protobuf::int32 value);

  // int32 sshlogfd = 25;
  void clear_sshlogfd();
  static const int kSshlogfdFieldNumber = 25;
  ::google::protobuf::int32 sshlogfd() const;
  void set_sshlogfd(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:GP1.MapValue)
 private:

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::ArenaStringPtr guid_;
  ::google::protobuf::internal::ArenaStringPtr username_;
  ::google::protobuf::internal::ArenaStringPtr fd_;
  ::google::protobuf::internal::ArenaStringPtr time_;
  ::google::protobuf::internal::ArenaStringPtr status_;
  ::google::protobuf::internal::ArenaStringPtr projectmodel_;
  ::google::protobuf::internal::ArenaStringPtr productname_;
  ::google::protobuf::internal::ArenaStringPtr projectname_;
  ::google::protobuf::internal::ArenaStringPtr projectnumberstr_;
  ::google::protobuf::internal::ArenaStringPtr softversion_;
  ::google::protobuf::internal::ArenaStringPtr projectid_;
  ::google::protobuf::internal::ArenaStringPtr zone_;
  ::google::protobuf::internal::ArenaStringPtr uistyle_;
  ::google::protobuf::internal::ArenaStringPtr svnfiledir_;
  ::google::protobuf::internal::ArenaStringPtr svnfilemd5_;
  ::google::protobuf::internal::ArenaStringPtr svnversion_;
  ::google::protobuf::internal::ArenaStringPtr requestip_;
  ::google::protobuf::internal::ArenaStringPtr compiletime_;
  ::google::protobuf::internal::ArenaStringPtr svndir_;
  ::google::protobuf::internal::ArenaStringPtr command_;
  ::google::protobuf::internal::ArenaStringPtr compileservice_;
  ::google::protobuf::internal::ArenaStringPtr compiledfiledir_;
  ::google::protobuf::internal::ArenaStringPtr replylogdir_;
  ::google::protobuf::internal::ArenaStringPtr sshlogdir_;
  ::GP1::PackHead* head_;
  ::google::protobuf::int32 replylogfd_;
  ::google::protobuf::int32 sshlogfd_;
  mutable int _cached_size_;
  friend struct ::protobuf_TaskInfoMessage_2eproto::TableStruct;
  friend void ::protobuf_TaskInfoMessage_2eproto::InitDefaultsMapValueImpl();
};
// ===================================================================


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

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

// TaskInfoMessage

// map<string, .GP1.MapValue> taskInfoMap = 1;
inline int TaskInfoMessage::taskinfomap_size() const {
  return taskinfomap_.size();
}
inline void TaskInfoMessage::clear_taskinfomap() {
  taskinfomap_.Clear();
}
inline const ::google::protobuf::Map< ::std::string, ::GP1::MapValue >&
TaskInfoMessage::taskinfomap() const {
  // @@protoc_insertion_point(field_map:GP1.TaskInfoMessage.taskInfoMap)
  return taskinfomap_.GetMap();
}
inline ::google::protobuf::Map< ::std::string, ::GP1::MapValue >*
TaskInfoMessage::mutable_taskinfomap() {
  // @@protoc_insertion_point(field_mutable_map:GP1.TaskInfoMessage.taskInfoMap)
  return taskinfomap_.MutableMap();
}

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

// PackHead

// .GP1.Type type = 1;
inline void PackHead::clear_type() {
  type_ = 0;
}
inline ::GP1::Type PackHead::type() const {
  // @@protoc_insertion_point(field_get:GP1.PackHead.type)
  return static_cast< ::GP1::Type >(type_);
}
inline void PackHead::set_type(::GP1::Type value) {
  
  type_ = value;
  // @@protoc_insertion_point(field_set:GP1.PackHead.type)
}

// int32 lenth = 2;
inline void PackHead::clear_lenth() {
  lenth_ = 0;
}
inline ::google::protobuf::int32 PackHead::lenth() const {
  // @@protoc_insertion_point(field_get:GP1.PackHead.lenth)
  return lenth_;
}
inline void PackHead::set_lenth(::google::protobuf::int32 value) {
  
  lenth_ = value;
  // @@protoc_insertion_point(field_set:GP1.PackHead.lenth)
}

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

// MapValue

// .GP1.PackHead head = 1;
inline bool MapValue::has_head() const {
  return this != internal_default_instance() && head_ != NULL;
}
inline void MapValue::clear_head() {
  if (GetArenaNoVirtual() == NULL && head_ != NULL) {
    delete head_;
  }
  head_ = NULL;
}
inline const ::GP1::PackHead& MapValue::head() const {
  const ::GP1::PackHead* p = head_;
  // @@protoc_insertion_point(field_get:GP1.MapValue.head)
  return p != NULL ? *p : *reinterpret_cast<const ::GP1::PackHead*>(
      &::GP1::_PackHead_default_instance_);
}
inline ::GP1::PackHead* MapValue::release_head() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.head)
  
  ::GP1::PackHead* temp = head_;
  head_ = NULL;
  return temp;
}
inline ::GP1::PackHead* MapValue::mutable_head() {
  
  if (head_ == NULL) {
    head_ = new ::GP1::PackHead;
  }
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.head)
  return head_;
}
inline void MapValue::set_allocated_head(::GP1::PackHead* head) {
  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == NULL) {
    delete head_;
  }
  if (head) {
    ::google::protobuf::Arena* submessage_arena = NULL;
    if (message_arena != submessage_arena) {
      head = ::google::protobuf::internal::GetOwnedMessage(
          message_arena, head, submessage_arena);
    }
    
  } else {
    
  }
  head_ = head;
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.head)
}

// string guid = 2;
inline void MapValue::clear_guid() {
  guid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::guid() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.guid)
  return guid_.GetNoArena();
}
inline void MapValue::set_guid(const ::std::string& value) {
  
  guid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.guid)
}
#if LANG_CXX11
inline void MapValue::set_guid(::std::string&& value) {
  
  guid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.guid)
}
#endif
inline void MapValue::set_guid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  guid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.guid)
}
inline void MapValue::set_guid(const char* value, size_t size) {
  
  guid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.guid)
}
inline ::std::string* MapValue::mutable_guid() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.guid)
  return guid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_guid() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.guid)
  
  return guid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_guid(::std::string* guid) {
  if (guid != NULL) {
    
  } else {
    
  }
  guid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), guid);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.guid)
}

// string userName = 3;
inline void MapValue::clear_username() {
  username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::username() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.userName)
  return username_.GetNoArena();
}
inline void MapValue::set_username(const ::std::string& value) {
  
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.userName)
}
#if LANG_CXX11
inline void MapValue::set_username(::std::string&& value) {
  
  username_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.userName)
}
#endif
inline void MapValue::set_username(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.userName)
}
inline void MapValue::set_username(const char* value, size_t size) {
  
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.userName)
}
inline ::std::string* MapValue::mutable_username() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.userName)
  return username_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_username() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.userName)
  
  return username_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_username(::std::string* username) {
  if (username != NULL) {
    
  } else {
    
  }
  username_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), username);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.userName)
}

// string fd = 4;
inline void MapValue::clear_fd() {
  fd_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::fd() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.fd)
  return fd_.GetNoArena();
}
inline void MapValue::set_fd(const ::std::string& value) {
  
  fd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.fd)
}
#if LANG_CXX11
inline void MapValue::set_fd(::std::string&& value) {
  
  fd_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.fd)
}
#endif
inline void MapValue::set_fd(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  fd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.fd)
}
inline void MapValue::set_fd(const char* value, size_t size) {
  
  fd_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.fd)
}
inline ::std::string* MapValue::mutable_fd() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.fd)
  return fd_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_fd() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.fd)
  
  return fd_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_fd(::std::string* fd) {
  if (fd != NULL) {
    
  } else {
    
  }
  fd_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), fd);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.fd)
}

// string time = 5;
inline void MapValue::clear_time() {
  time_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::time() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.time)
  return time_.GetNoArena();
}
inline void MapValue::set_time(const ::std::string& value) {
  
  time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.time)
}
#if LANG_CXX11
inline void MapValue::set_time(::std::string&& value) {
  
  time_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.time)
}
#endif
inline void MapValue::set_time(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.time)
}
inline void MapValue::set_time(const char* value, size_t size) {
  
  time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.time)
}
inline ::std::string* MapValue::mutable_time() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.time)
  return time_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_time() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.time)
  
  return time_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_time(::std::string* time) {
  if (time != NULL) {
    
  } else {
    
  }
  time_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), time);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.time)
}

// string status = 6;
inline void MapValue::clear_status() {
  status_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::status() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.status)
  return status_.GetNoArena();
}
inline void MapValue::set_status(const ::std::string& value) {
  
  status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.status)
}
#if LANG_CXX11
inline void MapValue::set_status(::std::string&& value) {
  
  status_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.status)
}
#endif
inline void MapValue::set_status(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.status)
}
inline void MapValue::set_status(const char* value, size_t size) {
  
  status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.status)
}
inline ::std::string* MapValue::mutable_status() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.status)
  return status_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_status() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.status)
  
  return status_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_status(::std::string* status) {
  if (status != NULL) {
    
  } else {
    
  }
  status_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), status);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.status)
}

// string projectModel = 7;
inline void MapValue::clear_projectmodel() {
  projectmodel_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::projectmodel() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.projectModel)
  return projectmodel_.GetNoArena();
}
inline void MapValue::set_projectmodel(const ::std::string& value) {
  
  projectmodel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.projectModel)
}
#if LANG_CXX11
inline void MapValue::set_projectmodel(::std::string&& value) {
  
  projectmodel_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.projectModel)
}
#endif
inline void MapValue::set_projectmodel(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  projectmodel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.projectModel)
}
inline void MapValue::set_projectmodel(const char* value, size_t size) {
  
  projectmodel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.projectModel)
}
inline ::std::string* MapValue::mutable_projectmodel() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.projectModel)
  return projectmodel_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_projectmodel() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.projectModel)
  
  return projectmodel_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_projectmodel(::std::string* projectmodel) {
  if (projectmodel != NULL) {
    
  } else {
    
  }
  projectmodel_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), projectmodel);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.projectModel)
}

// string productName = 8;
inline void MapValue::clear_productname() {
  productname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::productname() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.productName)
  return productname_.GetNoArena();
}
inline void MapValue::set_productname(const ::std::string& value) {
  
  productname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.productName)
}
#if LANG_CXX11
inline void MapValue::set_productname(::std::string&& value) {
  
  productname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.productName)
}
#endif
inline void MapValue::set_productname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  productname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.productName)
}
inline void MapValue::set_productname(const char* value, size_t size) {
  
  productname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.productName)
}
inline ::std::string* MapValue::mutable_productname() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.productName)
  return productname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_productname() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.productName)
  
  return productname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_productname(::std::string* productname) {
  if (productname != NULL) {
    
  } else {
    
  }
  productname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), productname);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.productName)
}

// string projectName = 9;
inline void MapValue::clear_projectname() {
  projectname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::projectname() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.projectName)
  return projectname_.GetNoArena();
}
inline void MapValue::set_projectname(const ::std::string& value) {
  
  projectname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.projectName)
}
#if LANG_CXX11
inline void MapValue::set_projectname(::std::string&& value) {
  
  projectname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.projectName)
}
#endif
inline void MapValue::set_projectname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  projectname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.projectName)
}
inline void MapValue::set_projectname(const char* value, size_t size) {
  
  projectname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.projectName)
}
inline ::std::string* MapValue::mutable_projectname() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.projectName)
  return projectname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_projectname() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.projectName)
  
  return projectname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_projectname(::std::string* projectname) {
  if (projectname != NULL) {
    
  } else {
    
  }
  projectname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), projectname);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.projectName)
}

// string projectNumberStr = 10;
inline void MapValue::clear_projectnumberstr() {
  projectnumberstr_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::projectnumberstr() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.projectNumberStr)
  return projectnumberstr_.GetNoArena();
}
inline void MapValue::set_projectnumberstr(const ::std::string& value) {
  
  projectnumberstr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.projectNumberStr)
}
#if LANG_CXX11
inline void MapValue::set_projectnumberstr(::std::string&& value) {
  
  projectnumberstr_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.projectNumberStr)
}
#endif
inline void MapValue::set_projectnumberstr(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  projectnumberstr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.projectNumberStr)
}
inline void MapValue::set_projectnumberstr(const char* value, size_t size) {
  
  projectnumberstr_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.projectNumberStr)
}
inline ::std::string* MapValue::mutable_projectnumberstr() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.projectNumberStr)
  return projectnumberstr_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_projectnumberstr() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.projectNumberStr)
  
  return projectnumberstr_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_projectnumberstr(::std::string* projectnumberstr) {
  if (projectnumberstr != NULL) {
    
  } else {
    
  }
  projectnumberstr_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), projectnumberstr);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.projectNumberStr)
}

// string softVersion = 11;
inline void MapValue::clear_softversion() {
  softversion_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::softversion() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.softVersion)
  return softversion_.GetNoArena();
}
inline void MapValue::set_softversion(const ::std::string& value) {
  
  softversion_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.softVersion)
}
#if LANG_CXX11
inline void MapValue::set_softversion(::std::string&& value) {
  
  softversion_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.softVersion)
}
#endif
inline void MapValue::set_softversion(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  softversion_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.softVersion)
}
inline void MapValue::set_softversion(const char* value, size_t size) {
  
  softversion_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.softVersion)
}
inline ::std::string* MapValue::mutable_softversion() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.softVersion)
  return softversion_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_softversion() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.softVersion)
  
  return softversion_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_softversion(::std::string* softversion) {
  if (softversion != NULL) {
    
  } else {
    
  }
  softversion_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), softversion);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.softVersion)
}

// string projectID = 12;
inline void MapValue::clear_projectid() {
  projectid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::projectid() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.projectID)
  return projectid_.GetNoArena();
}
inline void MapValue::set_projectid(const ::std::string& value) {
  
  projectid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.projectID)
}
#if LANG_CXX11
inline void MapValue::set_projectid(::std::string&& value) {
  
  projectid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.projectID)
}
#endif
inline void MapValue::set_projectid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  projectid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.projectID)
}
inline void MapValue::set_projectid(const char* value, size_t size) {
  
  projectid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.projectID)
}
inline ::std::string* MapValue::mutable_projectid() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.projectID)
  return projectid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_projectid() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.projectID)
  
  return projectid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_projectid(::std::string* projectid) {
  if (projectid != NULL) {
    
  } else {
    
  }
  projectid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), projectid);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.projectID)
}

// string zone = 13;
inline void MapValue::clear_zone() {
  zone_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::zone() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.zone)
  return zone_.GetNoArena();
}
inline void MapValue::set_zone(const ::std::string& value) {
  
  zone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.zone)
}
#if LANG_CXX11
inline void MapValue::set_zone(::std::string&& value) {
  
  zone_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.zone)
}
#endif
inline void MapValue::set_zone(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  zone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.zone)
}
inline void MapValue::set_zone(const char* value, size_t size) {
  
  zone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.zone)
}
inline ::std::string* MapValue::mutable_zone() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.zone)
  return zone_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_zone() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.zone)
  
  return zone_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_zone(::std::string* zone) {
  if (zone != NULL) {
    
  } else {
    
  }
  zone_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), zone);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.zone)
}

// string UIStyle = 14;
inline void MapValue::clear_uistyle() {
  uistyle_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::uistyle() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.UIStyle)
  return uistyle_.GetNoArena();
}
inline void MapValue::set_uistyle(const ::std::string& value) {
  
  uistyle_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.UIStyle)
}
#if LANG_CXX11
inline void MapValue::set_uistyle(::std::string&& value) {
  
  uistyle_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.UIStyle)
}
#endif
inline void MapValue::set_uistyle(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  uistyle_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.UIStyle)
}
inline void MapValue::set_uistyle(const char* value, size_t size) {
  
  uistyle_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.UIStyle)
}
inline ::std::string* MapValue::mutable_uistyle() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.UIStyle)
  return uistyle_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_uistyle() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.UIStyle)
  
  return uistyle_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_uistyle(::std::string* uistyle) {
  if (uistyle != NULL) {
    
  } else {
    
  }
  uistyle_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), uistyle);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.UIStyle)
}

// string svnFileDir = 15;
inline void MapValue::clear_svnfiledir() {
  svnfiledir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::svnfiledir() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.svnFileDir)
  return svnfiledir_.GetNoArena();
}
inline void MapValue::set_svnfiledir(const ::std::string& value) {
  
  svnfiledir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.svnFileDir)
}
#if LANG_CXX11
inline void MapValue::set_svnfiledir(::std::string&& value) {
  
  svnfiledir_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.svnFileDir)
}
#endif
inline void MapValue::set_svnfiledir(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  svnfiledir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.svnFileDir)
}
inline void MapValue::set_svnfiledir(const char* value, size_t size) {
  
  svnfiledir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.svnFileDir)
}
inline ::std::string* MapValue::mutable_svnfiledir() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.svnFileDir)
  return svnfiledir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_svnfiledir() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.svnFileDir)
  
  return svnfiledir_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_svnfiledir(::std::string* svnfiledir) {
  if (svnfiledir != NULL) {
    
  } else {
    
  }
  svnfiledir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), svnfiledir);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.svnFileDir)
}

// string svnFileMD5 = 16;
inline void MapValue::clear_svnfilemd5() {
  svnfilemd5_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::svnfilemd5() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.svnFileMD5)
  return svnfilemd5_.GetNoArena();
}
inline void MapValue::set_svnfilemd5(const ::std::string& value) {
  
  svnfilemd5_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.svnFileMD5)
}
#if LANG_CXX11
inline void MapValue::set_svnfilemd5(::std::string&& value) {
  
  svnfilemd5_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.svnFileMD5)
}
#endif
inline void MapValue::set_svnfilemd5(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  svnfilemd5_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.svnFileMD5)
}
inline void MapValue::set_svnfilemd5(const char* value, size_t size) {
  
  svnfilemd5_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.svnFileMD5)
}
inline ::std::string* MapValue::mutable_svnfilemd5() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.svnFileMD5)
  return svnfilemd5_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_svnfilemd5() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.svnFileMD5)
  
  return svnfilemd5_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_svnfilemd5(::std::string* svnfilemd5) {
  if (svnfilemd5 != NULL) {
    
  } else {
    
  }
  svnfilemd5_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), svnfilemd5);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.svnFileMD5)
}

// string svnVersion = 17;
inline void MapValue::clear_svnversion() {
  svnversion_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::svnversion() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.svnVersion)
  return svnversion_.GetNoArena();
}
inline void MapValue::set_svnversion(const ::std::string& value) {
  
  svnversion_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.svnVersion)
}
#if LANG_CXX11
inline void MapValue::set_svnversion(::std::string&& value) {
  
  svnversion_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.svnVersion)
}
#endif
inline void MapValue::set_svnversion(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  svnversion_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.svnVersion)
}
inline void MapValue::set_svnversion(const char* value, size_t size) {
  
  svnversion_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.svnVersion)
}
inline ::std::string* MapValue::mutable_svnversion() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.svnVersion)
  return svnversion_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_svnversion() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.svnVersion)
  
  return svnversion_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_svnversion(::std::string* svnversion) {
  if (svnversion != NULL) {
    
  } else {
    
  }
  svnversion_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), svnversion);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.svnVersion)
}

// string requestIP = 18;
inline void MapValue::clear_requestip() {
  requestip_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::requestip() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.requestIP)
  return requestip_.GetNoArena();
}
inline void MapValue::set_requestip(const ::std::string& value) {
  
  requestip_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.requestIP)
}
#if LANG_CXX11
inline void MapValue::set_requestip(::std::string&& value) {
  
  requestip_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.requestIP)
}
#endif
inline void MapValue::set_requestip(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  requestip_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.requestIP)
}
inline void MapValue::set_requestip(const char* value, size_t size) {
  
  requestip_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.requestIP)
}
inline ::std::string* MapValue::mutable_requestip() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.requestIP)
  return requestip_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_requestip() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.requestIP)
  
  return requestip_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_requestip(::std::string* requestip) {
  if (requestip != NULL) {
    
  } else {
    
  }
  requestip_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), requestip);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.requestIP)
}

// string compileTime = 19;
inline void MapValue::clear_compiletime() {
  compiletime_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::compiletime() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.compileTime)
  return compiletime_.GetNoArena();
}
inline void MapValue::set_compiletime(const ::std::string& value) {
  
  compiletime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.compileTime)
}
#if LANG_CXX11
inline void MapValue::set_compiletime(::std::string&& value) {
  
  compiletime_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.compileTime)
}
#endif
inline void MapValue::set_compiletime(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  compiletime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.compileTime)
}
inline void MapValue::set_compiletime(const char* value, size_t size) {
  
  compiletime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.compileTime)
}
inline ::std::string* MapValue::mutable_compiletime() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.compileTime)
  return compiletime_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_compiletime() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.compileTime)
  
  return compiletime_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_compiletime(::std::string* compiletime) {
  if (compiletime != NULL) {
    
  } else {
    
  }
  compiletime_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), compiletime);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.compileTime)
}

// string svnDir = 20;
inline void MapValue::clear_svndir() {
  svndir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::svndir() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.svnDir)
  return svndir_.GetNoArena();
}
inline void MapValue::set_svndir(const ::std::string& value) {
  
  svndir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.svnDir)
}
#if LANG_CXX11
inline void MapValue::set_svndir(::std::string&& value) {
  
  svndir_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.svnDir)
}
#endif
inline void MapValue::set_svndir(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  svndir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.svnDir)
}
inline void MapValue::set_svndir(const char* value, size_t size) {
  
  svndir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.svnDir)
}
inline ::std::string* MapValue::mutable_svndir() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.svnDir)
  return svndir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_svndir() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.svnDir)
  
  return svndir_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_svndir(::std::string* svndir) {
  if (svndir != NULL) {
    
  } else {
    
  }
  svndir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), svndir);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.svnDir)
}

// string command = 21;
inline void MapValue::clear_command() {
  command_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::command() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.command)
  return command_.GetNoArena();
}
inline void MapValue::set_command(const ::std::string& value) {
  
  command_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.command)
}
#if LANG_CXX11
inline void MapValue::set_command(::std::string&& value) {
  
  command_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.command)
}
#endif
inline void MapValue::set_command(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  command_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.command)
}
inline void MapValue::set_command(const char* value, size_t size) {
  
  command_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.command)
}
inline ::std::string* MapValue::mutable_command() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.command)
  return command_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_command() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.command)
  
  return command_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_command(::std::string* command) {
  if (command != NULL) {
    
  } else {
    
  }
  command_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), command);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.command)
}

// string compileService = 22;
inline void MapValue::clear_compileservice() {
  compileservice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::compileservice() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.compileService)
  return compileservice_.GetNoArena();
}
inline void MapValue::set_compileservice(const ::std::string& value) {
  
  compileservice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.compileService)
}
#if LANG_CXX11
inline void MapValue::set_compileservice(::std::string&& value) {
  
  compileservice_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.compileService)
}
#endif
inline void MapValue::set_compileservice(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  compileservice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.compileService)
}
inline void MapValue::set_compileservice(const char* value, size_t size) {
  
  compileservice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.compileService)
}
inline ::std::string* MapValue::mutable_compileservice() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.compileService)
  return compileservice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_compileservice() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.compileService)
  
  return compileservice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_compileservice(::std::string* compileservice) {
  if (compileservice != NULL) {
    
  } else {
    
  }
  compileservice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), compileservice);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.compileService)
}

// string compiledFileDir = 23;
inline void MapValue::clear_compiledfiledir() {
  compiledfiledir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::compiledfiledir() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.compiledFileDir)
  return compiledfiledir_.GetNoArena();
}
inline void MapValue::set_compiledfiledir(const ::std::string& value) {
  
  compiledfiledir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.compiledFileDir)
}
#if LANG_CXX11
inline void MapValue::set_compiledfiledir(::std::string&& value) {
  
  compiledfiledir_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.compiledFileDir)
}
#endif
inline void MapValue::set_compiledfiledir(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  compiledfiledir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.compiledFileDir)
}
inline void MapValue::set_compiledfiledir(const char* value, size_t size) {
  
  compiledfiledir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.compiledFileDir)
}
inline ::std::string* MapValue::mutable_compiledfiledir() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.compiledFileDir)
  return compiledfiledir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_compiledfiledir() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.compiledFileDir)
  
  return compiledfiledir_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_compiledfiledir(::std::string* compiledfiledir) {
  if (compiledfiledir != NULL) {
    
  } else {
    
  }
  compiledfiledir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), compiledfiledir);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.compiledFileDir)
}

// int32 replylogfd = 24;
inline void MapValue::clear_replylogfd() {
  replylogfd_ = 0;
}
inline ::google::protobuf::int32 MapValue::replylogfd() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.replylogfd)
  return replylogfd_;
}
inline void MapValue::set_replylogfd(::google::protobuf::int32 value) {
  
  replylogfd_ = value;
  // @@protoc_insertion_point(field_set:GP1.MapValue.replylogfd)
}

// int32 sshlogfd = 25;
inline void MapValue::clear_sshlogfd() {
  sshlogfd_ = 0;
}
inline ::google::protobuf::int32 MapValue::sshlogfd() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.sshlogfd)
  return sshlogfd_;
}
inline void MapValue::set_sshlogfd(::google::protobuf::int32 value) {
  
  sshlogfd_ = value;
  // @@protoc_insertion_point(field_set:GP1.MapValue.sshlogfd)
}

// string replylogdir = 26;
inline void MapValue::clear_replylogdir() {
  replylogdir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::replylogdir() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.replylogdir)
  return replylogdir_.GetNoArena();
}
inline void MapValue::set_replylogdir(const ::std::string& value) {
  
  replylogdir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.replylogdir)
}
#if LANG_CXX11
inline void MapValue::set_replylogdir(::std::string&& value) {
  
  replylogdir_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.replylogdir)
}
#endif
inline void MapValue::set_replylogdir(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  replylogdir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.replylogdir)
}
inline void MapValue::set_replylogdir(const char* value, size_t size) {
  
  replylogdir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.replylogdir)
}
inline ::std::string* MapValue::mutable_replylogdir() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.replylogdir)
  return replylogdir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_replylogdir() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.replylogdir)
  
  return replylogdir_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_replylogdir(::std::string* replylogdir) {
  if (replylogdir != NULL) {
    
  } else {
    
  }
  replylogdir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), replylogdir);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.replylogdir)
}

// string sshlogdir = 27;
inline void MapValue::clear_sshlogdir() {
  sshlogdir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline const ::std::string& MapValue::sshlogdir() const {
  // @@protoc_insertion_point(field_get:GP1.MapValue.sshlogdir)
  return sshlogdir_.GetNoArena();
}
inline void MapValue::set_sshlogdir(const ::std::string& value) {
  
  sshlogdir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:GP1.MapValue.sshlogdir)
}
#if LANG_CXX11
inline void MapValue::set_sshlogdir(::std::string&& value) {
  
  sshlogdir_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:GP1.MapValue.sshlogdir)
}
#endif
inline void MapValue::set_sshlogdir(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  sshlogdir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:GP1.MapValue.sshlogdir)
}
inline void MapValue::set_sshlogdir(const char* value, size_t size) {
  
  sshlogdir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:GP1.MapValue.sshlogdir)
}
inline ::std::string* MapValue::mutable_sshlogdir() {
  
  // @@protoc_insertion_point(field_mutable:GP1.MapValue.sshlogdir)
  return sshlogdir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* MapValue::release_sshlogdir() {
  // @@protoc_insertion_point(field_release:GP1.MapValue.sshlogdir)
  
  return sshlogdir_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void MapValue::set_allocated_sshlogdir(::std::string* sshlogdir) {
  if (sshlogdir != NULL) {
    
  } else {
    
  }
  sshlogdir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), sshlogdir);
  // @@protoc_insertion_point(field_set_allocated:GP1.MapValue.sshlogdir)
}

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace GP1

namespace google {
namespace protobuf {

template <> struct is_proto_enum< ::GP1::Type> : ::google::protobuf::internal::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::GP1::Type>() {
  return ::GP1::Type_descriptor();
}

}  // namespace protobuf
}  // namespace google

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_TaskInfoMessage_2eproto__INCLUDED
