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

#ifndef PROTOBUF_ManualAuth_2eproto__INCLUDED
#define PROTOBUF_ManualAuth_2eproto__INCLUDED

#include <string>

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

#if GOOGLE_PROTOBUF_VERSION < 3003000
#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 3003000 < 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/unknown_field_set.h>
// @@protoc_insertion_point(includes)
namespace com {
namespace tencent {
namespace mars {
namespace sample {
namespace proto {
class ManualAuthAccountRequest;
class ManualAuthAccountRequestDefaultTypeInternal;
extern ManualAuthAccountRequestDefaultTypeInternal _ManualAuthAccountRequest_default_instance_;
class ManualAuthAccountRequest_AesKey;
class ManualAuthAccountRequest_AesKeyDefaultTypeInternal;
extern ManualAuthAccountRequest_AesKeyDefaultTypeInternal _ManualAuthAccountRequest_AesKey_default_instance_;
class ManualAuthAccountRequest_Ecdh;
class ManualAuthAccountRequest_EcdhDefaultTypeInternal;
extern ManualAuthAccountRequest_EcdhDefaultTypeInternal _ManualAuthAccountRequest_Ecdh_default_instance_;
class ManualAuthAccountRequest_Ecdh_EcdhKey;
class ManualAuthAccountRequest_Ecdh_EcdhKeyDefaultTypeInternal;
extern ManualAuthAccountRequest_Ecdh_EcdhKeyDefaultTypeInternal _ManualAuthAccountRequest_Ecdh_EcdhKey_default_instance_;
class ManualAuthDeviceRequest;
class ManualAuthDeviceRequestDefaultTypeInternal;
extern ManualAuthDeviceRequestDefaultTypeInternal _ManualAuthDeviceRequest_default_instance_;
class ManualAuthDeviceRequest_LoginInfo;
class ManualAuthDeviceRequest_LoginInfoDefaultTypeInternal;
extern ManualAuthDeviceRequest_LoginInfoDefaultTypeInternal _ManualAuthDeviceRequest_LoginInfo_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2;
class ManualAuthDeviceRequest_UnknowInfo2DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2_Tag1;
class ManualAuthDeviceRequest_UnknowInfo2_Tag1DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2_Tag1DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_Tag1_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2_Tag2;
class ManualAuthDeviceRequest_UnknowInfo2_Tag2DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2_Tag2DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_Tag2_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4;
class ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2_Tag3;
class ManualAuthDeviceRequest_UnknowInfo2_Tag3DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2_Tag3DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_Tag3_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2_Tag4;
class ManualAuthDeviceRequest_UnknowInfo2_Tag4DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2_Tag4DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_Tag4_default_instance_;
class ManualAuthDeviceRequest_UnknowInfo2_Tag5;
class ManualAuthDeviceRequest_UnknowInfo2_Tag5DefaultTypeInternal;
extern ManualAuthDeviceRequest_UnknowInfo2_Tag5DefaultTypeInternal _ManualAuthDeviceRequest_UnknowInfo2_Tag5_default_instance_;
class ManualAuthResponse;
class ManualAuthResponseDefaultTypeInternal;
extern ManualAuthResponseDefaultTypeInternal _ManualAuthResponse_default_instance_;
class ManualAuthResponse_AccountInfo;
class ManualAuthResponse_AccountInfoDefaultTypeInternal;
extern ManualAuthResponse_AccountInfoDefaultTypeInternal _ManualAuthResponse_AccountInfo_default_instance_;
class ManualAuthResponse_AuthParam;
class ManualAuthResponse_AuthParamDefaultTypeInternal;
extern ManualAuthResponse_AuthParamDefaultTypeInternal _ManualAuthResponse_AuthParam_default_instance_;
class ManualAuthResponse_AuthParam_Ecdh;
class ManualAuthResponse_AuthParam_EcdhDefaultTypeInternal;
extern ManualAuthResponse_AuthParam_EcdhDefaultTypeInternal _ManualAuthResponse_AuthParam_Ecdh_default_instance_;
class ManualAuthResponse_AuthParam_Ecdh_EcdhKey;
class ManualAuthResponse_AuthParam_Ecdh_EcdhKeyDefaultTypeInternal;
extern ManualAuthResponse_AuthParam_Ecdh_EcdhKeyDefaultTypeInternal _ManualAuthResponse_AuthParam_Ecdh_EcdhKey_default_instance_;
class ManualAuthResponse_AuthParam_SessionKey;
class ManualAuthResponse_AuthParam_SessionKeyDefaultTypeInternal;
extern ManualAuthResponse_AuthParam_SessionKeyDefaultTypeInternal _ManualAuthResponse_AuthParam_SessionKey_default_instance_;
class ManualAuthResponse_AuthParam_Unknown1;
class ManualAuthResponse_AuthParam_Unknown1DefaultTypeInternal;
extern ManualAuthResponse_AuthParam_Unknown1DefaultTypeInternal _ManualAuthResponse_AuthParam_Unknown1_default_instance_;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11DefaultTypeInternal;
extern ManualAuthResponse_AuthParam_Unknown1_Unknown11DefaultTypeInternal _ManualAuthResponse_AuthParam_Unknown1_Unknown11_default_instance_;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111DefaultTypeInternal;
extern ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111DefaultTypeInternal _ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111_default_instance_;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112DefaultTypeInternal;
extern ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112DefaultTypeInternal _ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_default_instance_;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121;
class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121DefaultTypeInternal;
extern ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121DefaultTypeInternal _ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121_default_instance_;
class ManualAuthResponse_AuthResult;
class ManualAuthResponse_AuthResultDefaultTypeInternal;
extern ManualAuthResponse_AuthResultDefaultTypeInternal _ManualAuthResponse_AuthResult_default_instance_;
class ManualAuthResponse_AuthResult_ErrMsg;
class ManualAuthResponse_AuthResult_ErrMsgDefaultTypeInternal;
extern ManualAuthResponse_AuthResult_ErrMsgDefaultTypeInternal _ManualAuthResponse_AuthResult_ErrMsg_default_instance_;
}  // namespace proto
}  // namespace sample
}  // namespace mars
}  // namespace tencent
}  // namespace com

namespace com {
namespace tencent {
namespace mars {
namespace sample {
namespace proto {

namespace protobuf_ManualAuth_2eproto {
// Internal implementation detail -- do not call these.
struct TableStruct {
  static const ::google::protobuf::internal::ParseTableField entries[];
  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  static const ::google::protobuf::internal::ParseTable schema[];
  static const ::google::protobuf::uint32 offsets[];
  static void InitDefaultsImpl();
  static void Shutdown();
};
void AddDescriptors();
void InitDefaults();
}  // namespace protobuf_ManualAuth_2eproto

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

class ManualAuthAccountRequest_AesKey : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey) */ {
 public:
  ManualAuthAccountRequest_AesKey();
  virtual ~ManualAuthAccountRequest_AesKey();

  ManualAuthAccountRequest_AesKey(const ManualAuthAccountRequest_AesKey& from);

  inline ManualAuthAccountRequest_AesKey& operator=(const ManualAuthAccountRequest_AesKey& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthAccountRequest_AesKey& default_instance();

  static inline const ManualAuthAccountRequest_AesKey* internal_default_instance() {
    return reinterpret_cast<const ManualAuthAccountRequest_AesKey*>(
               &_ManualAuthAccountRequest_AesKey_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    0;

  void Swap(ManualAuthAccountRequest_AesKey* other);

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

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

  ManualAuthAccountRequest_AesKey* 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 ManualAuthAccountRequest_AesKey& from);
  void MergeFrom(const ManualAuthAccountRequest_AesKey& 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(ManualAuthAccountRequest_AesKey* 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 -------------------------------------------------------

  // optional string key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  const ::std::string& key() const;
  void set_key(const ::std::string& value);
  #if LANG_CXX11
  void set_key(::std::string&& value);
  #endif
  void set_key(const char* value);
  void set_key(const char* value, size_t size);
  ::std::string* mutable_key();
  ::std::string* release_key();
  void set_allocated_key(::std::string* key);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_key();
  void clear_has_key();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr key_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthAccountRequest_Ecdh_EcdhKey : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey) */ {
 public:
  ManualAuthAccountRequest_Ecdh_EcdhKey();
  virtual ~ManualAuthAccountRequest_Ecdh_EcdhKey();

  ManualAuthAccountRequest_Ecdh_EcdhKey(const ManualAuthAccountRequest_Ecdh_EcdhKey& from);

  inline ManualAuthAccountRequest_Ecdh_EcdhKey& operator=(const ManualAuthAccountRequest_Ecdh_EcdhKey& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthAccountRequest_Ecdh_EcdhKey& default_instance();

  static inline const ManualAuthAccountRequest_Ecdh_EcdhKey* internal_default_instance() {
    return reinterpret_cast<const ManualAuthAccountRequest_Ecdh_EcdhKey*>(
               &_ManualAuthAccountRequest_Ecdh_EcdhKey_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    1;

  void Swap(ManualAuthAccountRequest_Ecdh_EcdhKey* other);

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

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

  ManualAuthAccountRequest_Ecdh_EcdhKey* 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 ManualAuthAccountRequest_Ecdh_EcdhKey& from);
  void MergeFrom(const ManualAuthAccountRequest_Ecdh_EcdhKey& 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(ManualAuthAccountRequest_Ecdh_EcdhKey* 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 -------------------------------------------------------

  // optional string key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  const ::std::string& key() const;
  void set_key(const ::std::string& value);
  #if LANG_CXX11
  void set_key(::std::string&& value);
  #endif
  void set_key(const char* value);
  void set_key(const char* value, size_t size);
  ::std::string* mutable_key();
  ::std::string* release_key();
  void set_allocated_key(::std::string* key);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_key();
  void clear_has_key();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr key_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthAccountRequest_Ecdh : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh) */ {
 public:
  ManualAuthAccountRequest_Ecdh();
  virtual ~ManualAuthAccountRequest_Ecdh();

  ManualAuthAccountRequest_Ecdh(const ManualAuthAccountRequest_Ecdh& from);

  inline ManualAuthAccountRequest_Ecdh& operator=(const ManualAuthAccountRequest_Ecdh& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthAccountRequest_Ecdh& default_instance();

  static inline const ManualAuthAccountRequest_Ecdh* internal_default_instance() {
    return reinterpret_cast<const ManualAuthAccountRequest_Ecdh*>(
               &_ManualAuthAccountRequest_Ecdh_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    2;

  void Swap(ManualAuthAccountRequest_Ecdh* other);

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

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

  ManualAuthAccountRequest_Ecdh* 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 ManualAuthAccountRequest_Ecdh& from);
  void MergeFrom(const ManualAuthAccountRequest_Ecdh& 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(ManualAuthAccountRequest_Ecdh* 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 ----------------------------------------------------

  typedef ManualAuthAccountRequest_Ecdh_EcdhKey EcdhKey;

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

  // optional .com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey ecdhKey = 2;
  bool has_ecdhkey() const;
  void clear_ecdhkey();
  static const int kEcdhKeyFieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey& ecdhkey() const;
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* mutable_ecdhkey();
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* release_ecdhkey();
  void set_allocated_ecdhkey(::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* ecdhkey);

  // required int32 nid = 1;
  bool has_nid() const;
  void clear_nid();
  static const int kNidFieldNumber = 1;
  ::google::protobuf::int32 nid() const;
  void set_nid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh)
 private:
  void set_has_nid();
  void clear_has_nid();
  void set_has_ecdhkey();
  void clear_has_ecdhkey();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* ecdhkey_;
  ::google::protobuf::int32 nid_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthAccountRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthAccountRequest) */ {
 public:
  ManualAuthAccountRequest();
  virtual ~ManualAuthAccountRequest();

  ManualAuthAccountRequest(const ManualAuthAccountRequest& from);

  inline ManualAuthAccountRequest& operator=(const ManualAuthAccountRequest& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthAccountRequest& default_instance();

  static inline const ManualAuthAccountRequest* internal_default_instance() {
    return reinterpret_cast<const ManualAuthAccountRequest*>(
               &_ManualAuthAccountRequest_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    3;

  void Swap(ManualAuthAccountRequest* other);

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

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

  ManualAuthAccountRequest* 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 ManualAuthAccountRequest& from);
  void MergeFrom(const ManualAuthAccountRequest& 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(ManualAuthAccountRequest* 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 ----------------------------------------------------

  typedef ManualAuthAccountRequest_AesKey AesKey;
  typedef ManualAuthAccountRequest_Ecdh Ecdh;

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

  // required string userName = 3;
  bool has_username() const;
  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);

  // required string password1 = 4;
  bool has_password1() const;
  void clear_password1();
  static const int kPassword1FieldNumber = 4;
  const ::std::string& password1() const;
  void set_password1(const ::std::string& value);
  #if LANG_CXX11
  void set_password1(::std::string&& value);
  #endif
  void set_password1(const char* value);
  void set_password1(const char* value, size_t size);
  ::std::string* mutable_password1();
  ::std::string* release_password1();
  void set_allocated_password1(::std::string* password1);

  // required string password2 = 5;
  bool has_password2() const;
  void clear_password2();
  static const int kPassword2FieldNumber = 5;
  const ::std::string& password2() const;
  void set_password2(const ::std::string& value);
  #if LANG_CXX11
  void set_password2(::std::string&& value);
  #endif
  void set_password2(const char* value);
  void set_password2(const char* value, size_t size);
  ::std::string* mutable_password2();
  ::std::string* release_password2();
  void set_allocated_password2(::std::string* password2);

  // required .com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey aes = 1;
  bool has_aes() const;
  void clear_aes();
  static const int kAesFieldNumber = 1;
  const ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey& aes() const;
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* mutable_aes();
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* release_aes();
  void set_allocated_aes(::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* aes);

  // required .com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh ecdh = 2;
  bool has_ecdh() const;
  void clear_ecdh();
  static const int kEcdhFieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh& ecdh() const;
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* mutable_ecdh();
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* release_ecdh();
  void set_allocated_ecdh(::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* ecdh);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthAccountRequest)
 private:
  void set_has_aes();
  void clear_has_aes();
  void set_has_ecdh();
  void clear_has_ecdh();
  void set_has_username();
  void clear_has_username();
  void set_has_password1();
  void clear_has_password1();
  void set_has_password2();
  void clear_has_password2();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr username_;
  ::google::protobuf::internal::ArenaStringPtr password1_;
  ::google::protobuf::internal::ArenaStringPtr password2_;
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* aes_;
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* ecdh_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_LoginInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo) */ {
 public:
  ManualAuthDeviceRequest_LoginInfo();
  virtual ~ManualAuthDeviceRequest_LoginInfo();

  ManualAuthDeviceRequest_LoginInfo(const ManualAuthDeviceRequest_LoginInfo& from);

  inline ManualAuthDeviceRequest_LoginInfo& operator=(const ManualAuthDeviceRequest_LoginInfo& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_LoginInfo& default_instance();

  static inline const ManualAuthDeviceRequest_LoginInfo* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_LoginInfo*>(
               &_ManualAuthDeviceRequest_LoginInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    4;

  void Swap(ManualAuthDeviceRequest_LoginInfo* other);

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

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

  ManualAuthDeviceRequest_LoginInfo* 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 ManualAuthDeviceRequest_LoginInfo& from);
  void MergeFrom(const ManualAuthDeviceRequest_LoginInfo& 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(ManualAuthDeviceRequest_LoginInfo* 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 -------------------------------------------------------

  // optional string unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  const ::std::string& unknown1() const;
  void set_unknown1(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown1(::std::string&& value);
  #endif
  void set_unknown1(const char* value);
  void set_unknown1(const char* value, size_t size);
  ::std::string* mutable_unknown1();
  ::std::string* release_unknown1();
  void set_allocated_unknown1(::std::string* unknown1);

  // optional string guid = 3;
  bool has_guid() const;
  void clear_guid();
  static const int kGuidFieldNumber = 3;
  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);

  // optional string androidVer = 5;
  bool has_androidver() const;
  void clear_androidver();
  static const int kAndroidVerFieldNumber = 5;
  const ::std::string& androidver() const;
  void set_androidver(const ::std::string& value);
  #if LANG_CXX11
  void set_androidver(::std::string&& value);
  #endif
  void set_androidver(const char* value);
  void set_androidver(const char* value, size_t size);
  ::std::string* mutable_androidver();
  ::std::string* release_androidver();
  void set_allocated_androidver(::std::string* androidver);

  // optional int32 unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  ::google::protobuf::int32 unknown2() const;
  void set_unknown2(::google::protobuf::int32 value);

  // optional int32 clientVer = 4;
  bool has_clientver() const;
  void clear_clientver();
  static const int kClientVerFieldNumber = 4;
  ::google::protobuf::int32 clientver() const;
  void set_clientver(::google::protobuf::int32 value);

  // optional int32 unknown3 = 6;
  bool has_unknown3() const;
  void clear_unknown3();
  static const int kUnknown3FieldNumber = 6;
  ::google::protobuf::int32 unknown3() const;
  void set_unknown3(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();
  void set_has_guid();
  void clear_has_guid();
  void set_has_clientver();
  void clear_has_clientver();
  void set_has_androidver();
  void clear_has_androidver();
  void set_has_unknown3();
  void clear_has_unknown3();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown1_;
  ::google::protobuf::internal::ArenaStringPtr guid_;
  ::google::protobuf::internal::ArenaStringPtr androidver_;
  ::google::protobuf::int32 unknown2_;
  ::google::protobuf::int32 clientver_;
  ::google::protobuf::int32 unknown3_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2_Tag1 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2_Tag1();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2_Tag1();

  ManualAuthDeviceRequest_UnknowInfo2_Tag1(const ManualAuthDeviceRequest_UnknowInfo2_Tag1& from);

  inline ManualAuthDeviceRequest_UnknowInfo2_Tag1& operator=(const ManualAuthDeviceRequest_UnknowInfo2_Tag1& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2_Tag1& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2_Tag1* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2_Tag1*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_Tag1_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    5;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2_Tag1* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2_Tag1* 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 ManualAuthDeviceRequest_UnknowInfo2_Tag1& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2_Tag1& 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(ManualAuthDeviceRequest_UnknowInfo2_Tag1* 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 -------------------------------------------------------

  // optional string unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional int32 unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  ::google::protobuf::int32 unknown1() const;
  void set_unknown1(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::int32 unknown1_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4();

  ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4(const ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& from);

  inline ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& operator=(const ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    6;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* 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 ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& 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(ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* 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 -------------------------------------------------------

  // optional string unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional int32 unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  ::google::protobuf::int32 unknown1() const;
  void set_unknown1(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::int32 unknown1_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2_Tag2 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2_Tag2();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2_Tag2();

  ManualAuthDeviceRequest_UnknowInfo2_Tag2(const ManualAuthDeviceRequest_UnknowInfo2_Tag2& from);

  inline ManualAuthDeviceRequest_UnknowInfo2_Tag2& operator=(const ManualAuthDeviceRequest_UnknowInfo2_Tag2& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2_Tag2& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2_Tag2* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2_Tag2*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_Tag2_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    7;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2_Tag2* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2_Tag2* 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 ManualAuthDeviceRequest_UnknowInfo2_Tag2& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2_Tag2& 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(ManualAuthDeviceRequest_UnknowInfo2_Tag2* 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 ----------------------------------------------------

  typedef ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4 Tag4;

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

  // optional string unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  const ::std::string& unknown1() const;
  void set_unknown1(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown1(::std::string&& value);
  #endif
  void set_unknown1(const char* value);
  void set_unknown1(const char* value, size_t size);
  ::std::string* mutable_unknown1();
  ::std::string* release_unknown1();
  void set_allocated_unknown1(::std::string* unknown1);

  // optional string unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional string unknown3 = 3;
  bool has_unknown3() const;
  void clear_unknown3();
  static const int kUnknown3FieldNumber = 3;
  const ::std::string& unknown3() const;
  void set_unknown3(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown3(::std::string&& value);
  #endif
  void set_unknown3(const char* value);
  void set_unknown3(const char* value, size_t size);
  ::std::string* mutable_unknown3();
  ::std::string* release_unknown3();
  void set_allocated_unknown3(::std::string* unknown3);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4 tag4 = 4;
  bool has_tag4() const;
  void clear_tag4();
  static const int kTag4FieldNumber = 4;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& tag4() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* mutable_tag4();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* release_tag4();
  void set_allocated_tag4(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* tag4);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();
  void set_has_unknown3();
  void clear_has_unknown3();
  void set_has_tag4();
  void clear_has_tag4();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown1_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::internal::ArenaStringPtr unknown3_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* tag4_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2_Tag3 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2_Tag3();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2_Tag3();

  ManualAuthDeviceRequest_UnknowInfo2_Tag3(const ManualAuthDeviceRequest_UnknowInfo2_Tag3& from);

  inline ManualAuthDeviceRequest_UnknowInfo2_Tag3& operator=(const ManualAuthDeviceRequest_UnknowInfo2_Tag3& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2_Tag3& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2_Tag3* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2_Tag3*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_Tag3_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    8;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2_Tag3* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2_Tag3* 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 ManualAuthDeviceRequest_UnknowInfo2_Tag3& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2_Tag3& 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(ManualAuthDeviceRequest_UnknowInfo2_Tag3* 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 -------------------------------------------------------

  // optional string unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional int32 unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  ::google::protobuf::int32 unknown1() const;
  void set_unknown1(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::int32 unknown1_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2_Tag4 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2_Tag4();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2_Tag4();

  ManualAuthDeviceRequest_UnknowInfo2_Tag4(const ManualAuthDeviceRequest_UnknowInfo2_Tag4& from);

  inline ManualAuthDeviceRequest_UnknowInfo2_Tag4& operator=(const ManualAuthDeviceRequest_UnknowInfo2_Tag4& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2_Tag4& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2_Tag4* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2_Tag4*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_Tag4_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    9;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2_Tag4* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2_Tag4* 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 ManualAuthDeviceRequest_UnknowInfo2_Tag4& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2_Tag4& 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(ManualAuthDeviceRequest_UnknowInfo2_Tag4* 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 -------------------------------------------------------

  // optional string unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional int32 unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  ::google::protobuf::int32 unknown1() const;
  void set_unknown1(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::int32 unknown1_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2_Tag5 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2_Tag5();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2_Tag5();

  ManualAuthDeviceRequest_UnknowInfo2_Tag5(const ManualAuthDeviceRequest_UnknowInfo2_Tag5& from);

  inline ManualAuthDeviceRequest_UnknowInfo2_Tag5& operator=(const ManualAuthDeviceRequest_UnknowInfo2_Tag5& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2_Tag5& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2_Tag5* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2_Tag5*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_Tag5_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    10;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2_Tag5* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2_Tag5* 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 ManualAuthDeviceRequest_UnknowInfo2_Tag5& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2_Tag5& 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(ManualAuthDeviceRequest_UnknowInfo2_Tag5* 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 -------------------------------------------------------

  // optional string unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional int32 unknown1 = 1;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 1;
  ::google::protobuf::int32 unknown1() const;
  void set_unknown1(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5)
 private:
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_unknown2();
  void clear_has_unknown2();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::int32 unknown1_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest_UnknowInfo2 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2) */ {
 public:
  ManualAuthDeviceRequest_UnknowInfo2();
  virtual ~ManualAuthDeviceRequest_UnknowInfo2();

  ManualAuthDeviceRequest_UnknowInfo2(const ManualAuthDeviceRequest_UnknowInfo2& from);

  inline ManualAuthDeviceRequest_UnknowInfo2& operator=(const ManualAuthDeviceRequest_UnknowInfo2& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest_UnknowInfo2& default_instance();

  static inline const ManualAuthDeviceRequest_UnknowInfo2* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest_UnknowInfo2*>(
               &_ManualAuthDeviceRequest_UnknowInfo2_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    11;

  void Swap(ManualAuthDeviceRequest_UnknowInfo2* other);

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

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

  ManualAuthDeviceRequest_UnknowInfo2* 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 ManualAuthDeviceRequest_UnknowInfo2& from);
  void MergeFrom(const ManualAuthDeviceRequest_UnknowInfo2& 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(ManualAuthDeviceRequest_UnknowInfo2* 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 ----------------------------------------------------

  typedef ManualAuthDeviceRequest_UnknowInfo2_Tag1 Tag1;
  typedef ManualAuthDeviceRequest_UnknowInfo2_Tag2 Tag2;
  typedef ManualAuthDeviceRequest_UnknowInfo2_Tag3 Tag3;
  typedef ManualAuthDeviceRequest_UnknowInfo2_Tag4 Tag4;
  typedef ManualAuthDeviceRequest_UnknowInfo2_Tag5 Tag5;

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

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1 tag1 = 1;
  bool has_tag1() const;
  void clear_tag1();
  static const int kTag1FieldNumber = 1;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1& tag1() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* mutable_tag1();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* release_tag1();
  void set_allocated_tag1(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* tag1);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2 tag2 = 2;
  bool has_tag2() const;
  void clear_tag2();
  static const int kTag2FieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2& tag2() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* mutable_tag2();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* release_tag2();
  void set_allocated_tag2(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* tag2);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3 tag3 = 3;
  bool has_tag3() const;
  void clear_tag3();
  static const int kTag3FieldNumber = 3;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3& tag3() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* mutable_tag3();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* release_tag3();
  void set_allocated_tag3(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* tag3);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4 tag4 = 4;
  bool has_tag4() const;
  void clear_tag4();
  static const int kTag4FieldNumber = 4;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4& tag4() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* mutable_tag4();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* release_tag4();
  void set_allocated_tag4(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* tag4);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5 tag5 = 5;
  bool has_tag5() const;
  void clear_tag5();
  static const int kTag5FieldNumber = 5;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5& tag5() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* mutable_tag5();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* release_tag5();
  void set_allocated_tag5(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* tag5);

  // optional int32 tag6 = 6;
  bool has_tag6() const;
  void clear_tag6();
  static const int kTag6FieldNumber = 6;
  ::google::protobuf::int32 tag6() const;
  void set_tag6(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2)
 private:
  void set_has_tag1();
  void clear_has_tag1();
  void set_has_tag2();
  void clear_has_tag2();
  void set_has_tag3();
  void clear_has_tag3();
  void set_has_tag4();
  void clear_has_tag4();
  void set_has_tag5();
  void clear_has_tag5();
  void set_has_tag6();
  void clear_has_tag6();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* tag1_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* tag2_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* tag3_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* tag4_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* tag5_;
  ::google::protobuf::int32 tag6_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthDeviceRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthDeviceRequest) */ {
 public:
  ManualAuthDeviceRequest();
  virtual ~ManualAuthDeviceRequest();

  ManualAuthDeviceRequest(const ManualAuthDeviceRequest& from);

  inline ManualAuthDeviceRequest& operator=(const ManualAuthDeviceRequest& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthDeviceRequest& default_instance();

  static inline const ManualAuthDeviceRequest* internal_default_instance() {
    return reinterpret_cast<const ManualAuthDeviceRequest*>(
               &_ManualAuthDeviceRequest_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    12;

  void Swap(ManualAuthDeviceRequest* other);

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

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

  ManualAuthDeviceRequest* 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 ManualAuthDeviceRequest& from);
  void MergeFrom(const ManualAuthDeviceRequest& 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(ManualAuthDeviceRequest* 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 ----------------------------------------------------

  typedef ManualAuthDeviceRequest_LoginInfo LoginInfo;
  typedef ManualAuthDeviceRequest_UnknowInfo2 UnknowInfo2;

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

  // optional string imei = 3;
  bool has_imei() const;
  void clear_imei();
  static const int kImeiFieldNumber = 3;
  const ::std::string& imei() const;
  void set_imei(const ::std::string& value);
  #if LANG_CXX11
  void set_imei(::std::string&& value);
  #endif
  void set_imei(const char* value);
  void set_imei(const char* value, size_t size);
  ::std::string* mutable_imei();
  ::std::string* release_imei();
  void set_allocated_imei(::std::string* imei);

  // optional string softInfoXml = 4;
  bool has_softinfoxml() const;
  void clear_softinfoxml();
  static const int kSoftInfoXmlFieldNumber = 4;
  const ::std::string& softinfoxml() const;
  void set_softinfoxml(const ::std::string& value);
  #if LANG_CXX11
  void set_softinfoxml(::std::string&& value);
  #endif
  void set_softinfoxml(const char* value);
  void set_softinfoxml(const char* value, size_t size);
  ::std::string* mutable_softinfoxml();
  ::std::string* release_softinfoxml();
  void set_allocated_softinfoxml(::std::string* softinfoxml);

  // optional string clientSeqID = 6;
  bool has_clientseqid() const;
  void clear_clientseqid();
  static const int kClientSeqIDFieldNumber = 6;
  const ::std::string& clientseqid() const;
  void set_clientseqid(const ::std::string& value);
  #if LANG_CXX11
  void set_clientseqid(::std::string&& value);
  #endif
  void set_clientseqid(const char* value);
  void set_clientseqid(const char* value, size_t size);
  ::std::string* mutable_clientseqid();
  ::std::string* release_clientseqid();
  void set_allocated_clientseqid(::std::string* clientseqid);

  // optional string clientSeqID_sign = 7;
  bool has_clientseqid_sign() const;
  void clear_clientseqid_sign();
  static const int kClientSeqIDSignFieldNumber = 7;
  const ::std::string& clientseqid_sign() const;
  void set_clientseqid_sign(const ::std::string& value);
  #if LANG_CXX11
  void set_clientseqid_sign(::std::string&& value);
  #endif
  void set_clientseqid_sign(const char* value);
  void set_clientseqid_sign(const char* value, size_t size);
  ::std::string* mutable_clientseqid_sign();
  ::std::string* release_clientseqid_sign();
  void set_allocated_clientseqid_sign(::std::string* clientseqid_sign);

  // optional string loginDeviceName = 8;
  bool has_logindevicename() const;
  void clear_logindevicename();
  static const int kLoginDeviceNameFieldNumber = 8;
  const ::std::string& logindevicename() const;
  void set_logindevicename(const ::std::string& value);
  #if LANG_CXX11
  void set_logindevicename(::std::string&& value);
  #endif
  void set_logindevicename(const char* value);
  void set_logindevicename(const char* value, size_t size);
  ::std::string* mutable_logindevicename();
  ::std::string* release_logindevicename();
  void set_allocated_logindevicename(::std::string* logindevicename);

  // optional string deviceInfoXml = 9;
  bool has_deviceinfoxml() const;
  void clear_deviceinfoxml();
  static const int kDeviceInfoXmlFieldNumber = 9;
  const ::std::string& deviceinfoxml() const;
  void set_deviceinfoxml(const ::std::string& value);
  #if LANG_CXX11
  void set_deviceinfoxml(::std::string&& value);
  #endif
  void set_deviceinfoxml(const char* value);
  void set_deviceinfoxml(const char* value, size_t size);
  ::std::string* mutable_deviceinfoxml();
  ::std::string* release_deviceinfoxml();
  void set_allocated_deviceinfoxml(::std::string* deviceinfoxml);

  // optional string language = 10;
  bool has_language() const;
  void clear_language();
  static const int kLanguageFieldNumber = 10;
  const ::std::string& language() const;
  void set_language(const ::std::string& value);
  #if LANG_CXX11
  void set_language(::std::string&& value);
  #endif
  void set_language(const char* value);
  void set_language(const char* value, size_t size);
  ::std::string* mutable_language();
  ::std::string* release_language();
  void set_allocated_language(::std::string* language);

  // optional string timeZone = 11;
  bool has_timezone() const;
  void clear_timezone();
  static const int kTimeZoneFieldNumber = 11;
  const ::std::string& timezone() const;
  void set_timezone(const ::std::string& value);
  #if LANG_CXX11
  void set_timezone(::std::string&& value);
  #endif
  void set_timezone(const char* value);
  void set_timezone(const char* value, size_t size);
  ::std::string* mutable_timezone();
  ::std::string* release_timezone();
  void set_allocated_timezone(::std::string* timezone);

  // optional string deviceBrand = 15;
  bool has_devicebrand() const;
  void clear_devicebrand();
  static const int kDeviceBrandFieldNumber = 15;
  const ::std::string& devicebrand() const;
  void set_devicebrand(const ::std::string& value);
  #if LANG_CXX11
  void set_devicebrand(::std::string&& value);
  #endif
  void set_devicebrand(const char* value);
  void set_devicebrand(const char* value, size_t size);
  ::std::string* mutable_devicebrand();
  ::std::string* release_devicebrand();
  void set_allocated_devicebrand(::std::string* devicebrand);

  // optional string deviceModel = 16;
  bool has_devicemodel() const;
  void clear_devicemodel();
  static const int kDeviceModelFieldNumber = 16;
  const ::std::string& devicemodel() const;
  void set_devicemodel(const ::std::string& value);
  #if LANG_CXX11
  void set_devicemodel(::std::string&& value);
  #endif
  void set_devicemodel(const char* value);
  void set_devicemodel(const char* value, size_t size);
  ::std::string* mutable_devicemodel();
  ::std::string* release_devicemodel();
  void set_allocated_devicemodel(::std::string* devicemodel);

  // optional string osType = 17;
  bool has_ostype() const;
  void clear_ostype();
  static const int kOsTypeFieldNumber = 17;
  const ::std::string& ostype() const;
  void set_ostype(const ::std::string& value);
  #if LANG_CXX11
  void set_ostype(::std::string&& value);
  #endif
  void set_ostype(const char* value);
  void set_ostype(const char* value, size_t size);
  ::std::string* mutable_ostype();
  ::std::string* release_ostype();
  void set_allocated_ostype(::std::string* ostype);

  // optional string realCountry = 18;
  bool has_realcountry() const;
  void clear_realcountry();
  static const int kRealCountryFieldNumber = 18;
  const ::std::string& realcountry() const;
  void set_realcountry(const ::std::string& value);
  #if LANG_CXX11
  void set_realcountry(::std::string&& value);
  #endif
  void set_realcountry(const char* value);
  void set_realcountry(const char* value, size_t size);
  ::std::string* mutable_realcountry();
  ::std::string* release_realcountry();
  void set_allocated_realcountry(::std::string* realcountry);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo login = 1;
  bool has_login() const;
  void clear_login();
  static const int kLoginFieldNumber = 1;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo& login() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* mutable_login();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* release_login();
  void set_allocated_login(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* login);

  // optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2 unknown2 = 2;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2& unknown2() const;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* mutable_unknown2();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* release_unknown2();
  void set_allocated_unknown2(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* unknown2);

  // optional int32 unknown5 = 5;
  bool has_unknown5() const;
  void clear_unknown5();
  static const int kUnknown5FieldNumber = 5;
  ::google::protobuf::int32 unknown5() const;
  void set_unknown5(::google::protobuf::int32 value);

  // optional int32 unknown13 = 13;
  bool has_unknown13() const;
  void clear_unknown13();
  static const int kUnknown13FieldNumber = 13;
  ::google::protobuf::int32 unknown13() const;
  void set_unknown13(::google::protobuf::int32 value);

  // optional int32 unknown14 = 14;
  bool has_unknown14() const;
  void clear_unknown14();
  static const int kUnknown14FieldNumber = 14;
  ::google::protobuf::int32 unknown14() const;
  void set_unknown14(::google::protobuf::int32 value);

  // optional int32 unknown22 = 22;
  bool has_unknown22() const;
  void clear_unknown22();
  static const int kUnknown22FieldNumber = 22;
  ::google::protobuf::int32 unknown22() const;
  void set_unknown22(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthDeviceRequest)
 private:
  void set_has_login();
  void clear_has_login();
  void set_has_unknown2();
  void clear_has_unknown2();
  void set_has_imei();
  void clear_has_imei();
  void set_has_softinfoxml();
  void clear_has_softinfoxml();
  void set_has_unknown5();
  void clear_has_unknown5();
  void set_has_clientseqid();
  void clear_has_clientseqid();
  void set_has_clientseqid_sign();
  void clear_has_clientseqid_sign();
  void set_has_logindevicename();
  void clear_has_logindevicename();
  void set_has_deviceinfoxml();
  void clear_has_deviceinfoxml();
  void set_has_language();
  void clear_has_language();
  void set_has_timezone();
  void clear_has_timezone();
  void set_has_unknown13();
  void clear_has_unknown13();
  void set_has_unknown14();
  void clear_has_unknown14();
  void set_has_devicebrand();
  void clear_has_devicebrand();
  void set_has_devicemodel();
  void clear_has_devicemodel();
  void set_has_ostype();
  void clear_has_ostype();
  void set_has_realcountry();
  void clear_has_realcountry();
  void set_has_unknown22();
  void clear_has_unknown22();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr imei_;
  ::google::protobuf::internal::ArenaStringPtr softinfoxml_;
  ::google::protobuf::internal::ArenaStringPtr clientseqid_;
  ::google::protobuf::internal::ArenaStringPtr clientseqid_sign_;
  ::google::protobuf::internal::ArenaStringPtr logindevicename_;
  ::google::protobuf::internal::ArenaStringPtr deviceinfoxml_;
  ::google::protobuf::internal::ArenaStringPtr language_;
  ::google::protobuf::internal::ArenaStringPtr timezone_;
  ::google::protobuf::internal::ArenaStringPtr devicebrand_;
  ::google::protobuf::internal::ArenaStringPtr devicemodel_;
  ::google::protobuf::internal::ArenaStringPtr ostype_;
  ::google::protobuf::internal::ArenaStringPtr realcountry_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* login_;
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* unknown2_;
  ::google::protobuf::int32 unknown5_;
  ::google::protobuf::int32 unknown13_;
  ::google::protobuf::int32 unknown14_;
  ::google::protobuf::int32 unknown22_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthResult_ErrMsg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg) */ {
 public:
  ManualAuthResponse_AuthResult_ErrMsg();
  virtual ~ManualAuthResponse_AuthResult_ErrMsg();

  ManualAuthResponse_AuthResult_ErrMsg(const ManualAuthResponse_AuthResult_ErrMsg& from);

  inline ManualAuthResponse_AuthResult_ErrMsg& operator=(const ManualAuthResponse_AuthResult_ErrMsg& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthResult_ErrMsg& default_instance();

  static inline const ManualAuthResponse_AuthResult_ErrMsg* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthResult_ErrMsg*>(
               &_ManualAuthResponse_AuthResult_ErrMsg_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    13;

  void Swap(ManualAuthResponse_AuthResult_ErrMsg* other);

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

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

  ManualAuthResponse_AuthResult_ErrMsg* 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 ManualAuthResponse_AuthResult_ErrMsg& from);
  void MergeFrom(const ManualAuthResponse_AuthResult_ErrMsg& 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(ManualAuthResponse_AuthResult_ErrMsg* 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 -------------------------------------------------------

  // optional string msg = 1;
  bool has_msg() const;
  void clear_msg();
  static const int kMsgFieldNumber = 1;
  const ::std::string& msg() const;
  void set_msg(const ::std::string& value);
  #if LANG_CXX11
  void set_msg(::std::string&& value);
  #endif
  void set_msg(const char* value);
  void set_msg(const char* value, size_t size);
  ::std::string* mutable_msg();
  ::std::string* release_msg();
  void set_allocated_msg(::std::string* msg);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg)
 private:
  void set_has_msg();
  void clear_has_msg();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr msg_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthResult : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult) */ {
 public:
  ManualAuthResponse_AuthResult();
  virtual ~ManualAuthResponse_AuthResult();

  ManualAuthResponse_AuthResult(const ManualAuthResponse_AuthResult& from);

  inline ManualAuthResponse_AuthResult& operator=(const ManualAuthResponse_AuthResult& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthResult& default_instance();

  static inline const ManualAuthResponse_AuthResult* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthResult*>(
               &_ManualAuthResponse_AuthResult_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    14;

  void Swap(ManualAuthResponse_AuthResult* other);

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

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

  ManualAuthResponse_AuthResult* 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 ManualAuthResponse_AuthResult& from);
  void MergeFrom(const ManualAuthResponse_AuthResult& 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(ManualAuthResponse_AuthResult* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthResult_ErrMsg ErrMsg;

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

  // required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg err_msg = 2;
  bool has_err_msg() const;
  void clear_err_msg();
  static const int kErrMsgFieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg& err_msg() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* mutable_err_msg();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* release_err_msg();
  void set_allocated_err_msg(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* err_msg);

  // required int32 code = 1;
  bool has_code() const;
  void clear_code();
  static const int kCodeFieldNumber = 1;
  ::google::protobuf::int32 code() const;
  void set_code(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult)
 private:
  void set_has_code();
  void clear_has_code();
  void set_has_err_msg();
  void clear_has_err_msg();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* err_msg_;
  ::google::protobuf::int32 code_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Ecdh_EcdhKey : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey) */ {
 public:
  ManualAuthResponse_AuthParam_Ecdh_EcdhKey();
  virtual ~ManualAuthResponse_AuthParam_Ecdh_EcdhKey();

  ManualAuthResponse_AuthParam_Ecdh_EcdhKey(const ManualAuthResponse_AuthParam_Ecdh_EcdhKey& from);

  inline ManualAuthResponse_AuthParam_Ecdh_EcdhKey& operator=(const ManualAuthResponse_AuthParam_Ecdh_EcdhKey& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Ecdh_EcdhKey& default_instance();

  static inline const ManualAuthResponse_AuthParam_Ecdh_EcdhKey* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Ecdh_EcdhKey*>(
               &_ManualAuthResponse_AuthParam_Ecdh_EcdhKey_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    15;

  void Swap(ManualAuthResponse_AuthParam_Ecdh_EcdhKey* other);

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

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

  ManualAuthResponse_AuthParam_Ecdh_EcdhKey* 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 ManualAuthResponse_AuthParam_Ecdh_EcdhKey& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Ecdh_EcdhKey& 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(ManualAuthResponse_AuthParam_Ecdh_EcdhKey* 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 -------------------------------------------------------

  // optional string key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  const ::std::string& key() const;
  void set_key(const ::std::string& value);
  #if LANG_CXX11
  void set_key(::std::string&& value);
  #endif
  void set_key(const char* value);
  void set_key(const char* value, size_t size);
  ::std::string* mutable_key();
  ::std::string* release_key();
  void set_allocated_key(::std::string* key);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_key();
  void clear_has_key();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr key_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Ecdh : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh) */ {
 public:
  ManualAuthResponse_AuthParam_Ecdh();
  virtual ~ManualAuthResponse_AuthParam_Ecdh();

  ManualAuthResponse_AuthParam_Ecdh(const ManualAuthResponse_AuthParam_Ecdh& from);

  inline ManualAuthResponse_AuthParam_Ecdh& operator=(const ManualAuthResponse_AuthParam_Ecdh& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Ecdh& default_instance();

  static inline const ManualAuthResponse_AuthParam_Ecdh* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Ecdh*>(
               &_ManualAuthResponse_AuthParam_Ecdh_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    16;

  void Swap(ManualAuthResponse_AuthParam_Ecdh* other);

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

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

  ManualAuthResponse_AuthParam_Ecdh* 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 ManualAuthResponse_AuthParam_Ecdh& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Ecdh& 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(ManualAuthResponse_AuthParam_Ecdh* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthParam_Ecdh_EcdhKey EcdhKey;

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

  // optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey ecdhKey = 2;
  bool has_ecdhkey() const;
  void clear_ecdhkey();
  static const int kEcdhKeyFieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey& ecdhkey() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* mutable_ecdhkey();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* release_ecdhkey();
  void set_allocated_ecdhkey(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* ecdhkey);

  // required int32 nid = 1;
  bool has_nid() const;
  void clear_nid();
  static const int kNidFieldNumber = 1;
  ::google::protobuf::int32 nid() const;
  void set_nid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh)
 private:
  void set_has_nid();
  void clear_has_nid();
  void set_has_ecdhkey();
  void clear_has_ecdhkey();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* ecdhkey_;
  ::google::protobuf::int32 nid_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_SessionKey : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey) */ {
 public:
  ManualAuthResponse_AuthParam_SessionKey();
  virtual ~ManualAuthResponse_AuthParam_SessionKey();

  ManualAuthResponse_AuthParam_SessionKey(const ManualAuthResponse_AuthParam_SessionKey& from);

  inline ManualAuthResponse_AuthParam_SessionKey& operator=(const ManualAuthResponse_AuthParam_SessionKey& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_SessionKey& default_instance();

  static inline const ManualAuthResponse_AuthParam_SessionKey* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_SessionKey*>(
               &_ManualAuthResponse_AuthParam_SessionKey_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    17;

  void Swap(ManualAuthResponse_AuthParam_SessionKey* other);

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

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

  ManualAuthResponse_AuthParam_SessionKey* 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 ManualAuthResponse_AuthParam_SessionKey& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_SessionKey& 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(ManualAuthResponse_AuthParam_SessionKey* 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 -------------------------------------------------------

  // optional string key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  const ::std::string& key() const;
  void set_key(const ::std::string& value);
  #if LANG_CXX11
  void set_key(::std::string&& value);
  #endif
  void set_key(const char* value);
  void set_key(const char* value, size_t size);
  ::std::string* mutable_key();
  ::std::string* release_key();
  void set_allocated_key(::std::string* key);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_key();
  void clear_has_key();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr key_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111) */ {
 public:
  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111();
  virtual ~ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111();

  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& from);

  inline ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& operator=(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& default_instance();

  static inline const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111*>(
               &_ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    18;

  void Swap(ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* other);

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

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

  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* 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 ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& 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(ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* 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 -------------------------------------------------------

  // optional string a = 2;
  bool has_a() const;
  void clear_a();
  static const int kAFieldNumber = 2;
  const ::std::string& a() const;
  void set_a(const ::std::string& value);
  #if LANG_CXX11
  void set_a(::std::string&& value);
  #endif
  void set_a(const char* value);
  void set_a(const char* value, size_t size);
  ::std::string* mutable_a();
  ::std::string* release_a();
  void set_allocated_a(::std::string* a);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_a();
  void clear_has_a();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr a_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121) */ {
 public:
  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121();
  virtual ~ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121();

  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& from);

  inline ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& operator=(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& default_instance();

  static inline const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121*>(
               &_ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    19;

  void Swap(ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* other);

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

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

  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* 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 ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& 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(ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* 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 -------------------------------------------------------

  // optional string data = 2;
  bool has_data() const;
  void clear_data();
  static const int kDataFieldNumber = 2;
  const ::std::string& data() const;
  void set_data(const ::std::string& value);
  #if LANG_CXX11
  void set_data(::std::string&& value);
  #endif
  void set_data(const char* value);
  void set_data(const char* value, size_t size);
  ::std::string* mutable_data();
  ::std::string* release_data();
  void set_allocated_data(::std::string* data);

  // optional string sign = 3;
  bool has_sign() const;
  void clear_sign();
  static const int kSignFieldNumber = 3;
  const ::std::string& sign() const;
  void set_sign(const ::std::string& value);
  #if LANG_CXX11
  void set_sign(::std::string&& value);
  #endif
  void set_sign(const char* value);
  void set_sign(const char* value, size_t size);
  ::std::string* mutable_sign();
  ::std::string* release_sign();
  void set_allocated_sign(::std::string* sign);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_data();
  void clear_has_data();
  void set_has_sign();
  void clear_has_sign();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr data_;
  ::google::protobuf::internal::ArenaStringPtr sign_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112) */ {
 public:
  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112();
  virtual ~ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112();

  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& from);

  inline ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& operator=(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& default_instance();

  static inline const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112*>(
               &_ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    20;

  void Swap(ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* other);

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

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

  ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* 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 ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& 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(ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121 Unknown1121;

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

  // optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121 unknown1121 = 2;
  bool has_unknown1121() const;
  void clear_unknown1121();
  static const int kUnknown1121FieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& unknown1121() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* mutable_unknown1121();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* release_unknown1121();
  void set_allocated_unknown1121(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* unknown1121);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_unknown1121();
  void clear_has_unknown1121();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* unknown1121_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Unknown1_Unknown11 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11) */ {
 public:
  ManualAuthResponse_AuthParam_Unknown1_Unknown11();
  virtual ~ManualAuthResponse_AuthParam_Unknown1_Unknown11();

  ManualAuthResponse_AuthParam_Unknown1_Unknown11(const ManualAuthResponse_AuthParam_Unknown1_Unknown11& from);

  inline ManualAuthResponse_AuthParam_Unknown1_Unknown11& operator=(const ManualAuthResponse_AuthParam_Unknown1_Unknown11& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Unknown1_Unknown11& default_instance();

  static inline const ManualAuthResponse_AuthParam_Unknown1_Unknown11* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Unknown1_Unknown11*>(
               &_ManualAuthResponse_AuthParam_Unknown1_Unknown11_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    21;

  void Swap(ManualAuthResponse_AuthParam_Unknown1_Unknown11* other);

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

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

  ManualAuthResponse_AuthParam_Unknown1_Unknown11* 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 ManualAuthResponse_AuthParam_Unknown1_Unknown11& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Unknown1_Unknown11& 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(ManualAuthResponse_AuthParam_Unknown1_Unknown11* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111 Unknown111;
  typedef ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112 Unknown112;

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

  // optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111 unknown111 = 1;
  bool has_unknown111() const;
  void clear_unknown111();
  static const int kUnknown111FieldNumber = 1;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& unknown111() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* mutable_unknown111();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* release_unknown111();
  void set_allocated_unknown111(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* unknown111);

  // optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112 unknown112 = 2;
  bool has_unknown112() const;
  void clear_unknown112();
  static const int kUnknown112FieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& unknown112() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* mutable_unknown112();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* release_unknown112();
  void set_allocated_unknown112(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* unknown112);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11)
 private:
  void set_has_unknown111();
  void clear_has_unknown111();
  void set_has_unknown112();
  void clear_has_unknown112();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* unknown111_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* unknown112_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam_Unknown1 : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1) */ {
 public:
  ManualAuthResponse_AuthParam_Unknown1();
  virtual ~ManualAuthResponse_AuthParam_Unknown1();

  ManualAuthResponse_AuthParam_Unknown1(const ManualAuthResponse_AuthParam_Unknown1& from);

  inline ManualAuthResponse_AuthParam_Unknown1& operator=(const ManualAuthResponse_AuthParam_Unknown1& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam_Unknown1& default_instance();

  static inline const ManualAuthResponse_AuthParam_Unknown1* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam_Unknown1*>(
               &_ManualAuthResponse_AuthParam_Unknown1_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    22;

  void Swap(ManualAuthResponse_AuthParam_Unknown1* other);

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

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

  ManualAuthResponse_AuthParam_Unknown1* 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 ManualAuthResponse_AuthParam_Unknown1& from);
  void MergeFrom(const ManualAuthResponse_AuthParam_Unknown1& 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(ManualAuthResponse_AuthParam_Unknown1* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthParam_Unknown1_Unknown11 Unknown11;

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

  // optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11 unknown11 = 2;
  bool has_unknown11() const;
  void clear_unknown11();
  static const int kUnknown11FieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11& unknown11() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* mutable_unknown11();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* release_unknown11();
  void set_allocated_unknown11(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* unknown11);

  // required int32 len = 1;
  bool has_len() const;
  void clear_len();
  static const int kLenFieldNumber = 1;
  ::google::protobuf::int32 len() const;
  void set_len(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1)
 private:
  void set_has_len();
  void clear_has_len();
  void set_has_unknown11();
  void clear_has_unknown11();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* unknown11_;
  ::google::protobuf::int32 len_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AuthParam : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam) */ {
 public:
  ManualAuthResponse_AuthParam();
  virtual ~ManualAuthResponse_AuthParam();

  ManualAuthResponse_AuthParam(const ManualAuthResponse_AuthParam& from);

  inline ManualAuthResponse_AuthParam& operator=(const ManualAuthResponse_AuthParam& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AuthParam& default_instance();

  static inline const ManualAuthResponse_AuthParam* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AuthParam*>(
               &_ManualAuthResponse_AuthParam_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    23;

  void Swap(ManualAuthResponse_AuthParam* other);

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

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

  ManualAuthResponse_AuthParam* 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 ManualAuthResponse_AuthParam& from);
  void MergeFrom(const ManualAuthResponse_AuthParam& 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(ManualAuthResponse_AuthParam* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthParam_Ecdh Ecdh;
  typedef ManualAuthResponse_AuthParam_SessionKey SessionKey;
  typedef ManualAuthResponse_AuthParam_Unknown1 Unknown1;

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

  // optional string b = 6;
  bool has_b() const;
  void clear_b();
  static const int kBFieldNumber = 6;
  const ::std::string& b() const;
  void set_b(const ::std::string& value);
  #if LANG_CXX11
  void set_b(::std::string&& value);
  #endif
  void set_b(const char* value);
  void set_b(const char* value, size_t size);
  ::std::string* mutable_b();
  ::std::string* release_b();
  void set_allocated_b(::std::string* b);

  // optional string c = 7;
  bool has_c() const;
  void clear_c();
  static const int kCFieldNumber = 7;
  const ::std::string& c() const;
  void set_c(const ::std::string& value);
  #if LANG_CXX11
  void set_c(::std::string&& value);
  #endif
  void set_c(const char* value);
  void set_c(const char* value, size_t size);
  ::std::string* mutable_c();
  ::std::string* release_c();
  void set_allocated_c(::std::string* c);

  // optional string d = 8;
  bool has_d() const;
  void clear_d();
  static const int kDFieldNumber = 8;
  const ::std::string& d() const;
  void set_d(const ::std::string& value);
  #if LANG_CXX11
  void set_d(::std::string&& value);
  #endif
  void set_d(const char* value);
  void set_d(const char* value, size_t size);
  ::std::string* mutable_d();
  ::std::string* release_d();
  void set_allocated_d(::std::string* d);

  // optional string e = 9;
  bool has_e() const;
  void clear_e();
  static const int kEFieldNumber = 9;
  const ::std::string& e() const;
  void set_e(const ::std::string& value);
  #if LANG_CXX11
  void set_e(::std::string&& value);
  #endif
  void set_e(const char* value);
  void set_e(const char* value, size_t size);
  ::std::string* mutable_e();
  ::std::string* release_e();
  void set_allocated_e(::std::string* e);

  // optional string f = 10;
  bool has_f() const;
  void clear_f();
  static const int kFFieldNumber = 10;
  const ::std::string& f() const;
  void set_f(const ::std::string& value);
  #if LANG_CXX11
  void set_f(::std::string&& value);
  #endif
  void set_f(const char* value);
  void set_f(const char* value, size_t size);
  ::std::string* mutable_f();
  ::std::string* release_f();
  void set_allocated_f(::std::string* f);

  // optional string g = 11;
  bool has_g() const;
  void clear_g();
  static const int kGFieldNumber = 11;
  const ::std::string& g() const;
  void set_g(const ::std::string& value);
  #if LANG_CXX11
  void set_g(::std::string&& value);
  #endif
  void set_g(const char* value);
  void set_g(const char* value, size_t size);
  ::std::string* mutable_g();
  ::std::string* release_g();
  void set_allocated_g(::std::string* g);

  // optional string h = 12;
  bool has_h() const;
  void clear_h();
  static const int kHFieldNumber = 12;
  const ::std::string& h() const;
  void set_h(const ::std::string& value);
  #if LANG_CXX11
  void set_h(::std::string&& value);
  #endif
  void set_h(const char* value);
  void set_h(const char* value, size_t size);
  ::std::string* mutable_h();
  ::std::string* release_h();
  void set_allocated_h(::std::string* h);

  // optional string i = 13;
  bool has_i() const;
  void clear_i();
  static const int kIFieldNumber = 13;
  const ::std::string& i() const;
  void set_i(const ::std::string& value);
  #if LANG_CXX11
  void set_i(::std::string&& value);
  #endif
  void set_i(const char* value);
  void set_i(const char* value, size_t size);
  ::std::string* mutable_i();
  ::std::string* release_i();
  void set_allocated_i(::std::string* i);

  // optional string j = 14;
  bool has_j() const;
  void clear_j();
  static const int kJFieldNumber = 14;
  const ::std::string& j() const;
  void set_j(const ::std::string& value);
  #if LANG_CXX11
  void set_j(::std::string&& value);
  #endif
  void set_j(const char* value);
  void set_j(const char* value, size_t size);
  ::std::string* mutable_j();
  ::std::string* release_j();
  void set_allocated_j(::std::string* j);

  // optional string k = 15;
  bool has_k() const;
  void clear_k();
  static const int kKFieldNumber = 15;
  const ::std::string& k() const;
  void set_k(const ::std::string& value);
  #if LANG_CXX11
  void set_k(::std::string&& value);
  #endif
  void set_k(const char* value);
  void set_k(const char* value, size_t size);
  ::std::string* mutable_k();
  ::std::string* release_k();
  void set_allocated_k(::std::string* k);

  // optional string l = 16;
  bool has_l() const;
  void clear_l();
  static const int kLFieldNumber = 16;
  const ::std::string& l() const;
  void set_l(const ::std::string& value);
  #if LANG_CXX11
  void set_l(::std::string&& value);
  #endif
  void set_l(const char* value);
  void set_l(const char* value, size_t size);
  ::std::string* mutable_l();
  ::std::string* release_l();
  void set_allocated_l(::std::string* l);

  // optional string bindMailLoginUrl = 20;
  bool has_bindmailloginurl() const;
  void clear_bindmailloginurl();
  static const int kBindMailLoginUrlFieldNumber = 20;
  const ::std::string& bindmailloginurl() const;
  void set_bindmailloginurl(const ::std::string& value);
  #if LANG_CXX11
  void set_bindmailloginurl(::std::string&& value);
  #endif
  void set_bindmailloginurl(const char* value);
  void set_bindmailloginurl(const char* value, size_t size);
  ::std::string* mutable_bindmailloginurl();
  ::std::string* release_bindmailloginurl();
  void set_allocated_bindmailloginurl(::std::string* bindmailloginurl);

  // required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh ecdh = 2;
  bool has_ecdh() const;
  void clear_ecdh();
  static const int kEcdhFieldNumber = 2;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh& ecdh() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* mutable_ecdh();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* release_ecdh();
  void set_allocated_ecdh(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* ecdh);

  // required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey session = 3;
  bool has_session() const;
  void clear_session();
  static const int kSessionFieldNumber = 3;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey& session() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* mutable_session();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* release_session();
  void set_allocated_session(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* session);

  // optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1 unknown1 = 4;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 4;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1& unknown1() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* mutable_unknown1();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* release_unknown1();
  void set_allocated_unknown1(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* unknown1);

  // required int32 uin = 1;
  bool has_uin() const;
  void clear_uin();
  static const int kUinFieldNumber = 1;
  ::google::protobuf::int32 uin() const;
  void set_uin(::google::protobuf::int32 value);

  // optional int32 a = 5;
  bool has_a() const;
  void clear_a();
  static const int kAFieldNumber = 5;
  ::google::protobuf::int32 a() const;
  void set_a(::google::protobuf::int32 value);

  // optional int32 m = 17;
  bool has_m() const;
  void clear_m();
  static const int kMFieldNumber = 17;
  ::google::protobuf::int32 m() const;
  void set_m(::google::protobuf::int32 value);

  // optional int32 n = 18;
  bool has_n() const;
  void clear_n();
  static const int kNFieldNumber = 18;
  ::google::protobuf::int32 n() const;
  void set_n(::google::protobuf::int32 value);

  // optional int32 o = 19;
  bool has_o() const;
  void clear_o();
  static const int kOFieldNumber = 19;
  ::google::protobuf::int32 o() const;
  void set_o(::google::protobuf::int32 value);

  // optional int32 p = 21;
  bool has_p() const;
  void clear_p();
  static const int kPFieldNumber = 21;
  ::google::protobuf::int32 p() const;
  void set_p(::google::protobuf::int32 value);

  // optional int32 serverTime = 22;
  bool has_servertime() const;
  void clear_servertime();
  static const int kServerTimeFieldNumber = 22;
  ::google::protobuf::int32 servertime() const;
  void set_servertime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam)
 private:
  void set_has_uin();
  void clear_has_uin();
  void set_has_ecdh();
  void clear_has_ecdh();
  void set_has_session();
  void clear_has_session();
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_a();
  void clear_has_a();
  void set_has_b();
  void clear_has_b();
  void set_has_c();
  void clear_has_c();
  void set_has_d();
  void clear_has_d();
  void set_has_e();
  void clear_has_e();
  void set_has_f();
  void clear_has_f();
  void set_has_g();
  void clear_has_g();
  void set_has_h();
  void clear_has_h();
  void set_has_i();
  void clear_has_i();
  void set_has_j();
  void clear_has_j();
  void set_has_k();
  void clear_has_k();
  void set_has_l();
  void clear_has_l();
  void set_has_m();
  void clear_has_m();
  void set_has_n();
  void clear_has_n();
  void set_has_o();
  void clear_has_o();
  void set_has_bindmailloginurl();
  void clear_has_bindmailloginurl();
  void set_has_p();
  void clear_has_p();
  void set_has_servertime();
  void clear_has_servertime();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr b_;
  ::google::protobuf::internal::ArenaStringPtr c_;
  ::google::protobuf::internal::ArenaStringPtr d_;
  ::google::protobuf::internal::ArenaStringPtr e_;
  ::google::protobuf::internal::ArenaStringPtr f_;
  ::google::protobuf::internal::ArenaStringPtr g_;
  ::google::protobuf::internal::ArenaStringPtr h_;
  ::google::protobuf::internal::ArenaStringPtr i_;
  ::google::protobuf::internal::ArenaStringPtr j_;
  ::google::protobuf::internal::ArenaStringPtr k_;
  ::google::protobuf::internal::ArenaStringPtr l_;
  ::google::protobuf::internal::ArenaStringPtr bindmailloginurl_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* ecdh_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* session_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* unknown1_;
  ::google::protobuf::int32 uin_;
  ::google::protobuf::int32 a_;
  ::google::protobuf::int32 m_;
  ::google::protobuf::int32 n_;
  ::google::protobuf::int32 o_;
  ::google::protobuf::int32 p_;
  ::google::protobuf::int32 servertime_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse_AccountInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo) */ {
 public:
  ManualAuthResponse_AccountInfo();
  virtual ~ManualAuthResponse_AccountInfo();

  ManualAuthResponse_AccountInfo(const ManualAuthResponse_AccountInfo& from);

  inline ManualAuthResponse_AccountInfo& operator=(const ManualAuthResponse_AccountInfo& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse_AccountInfo& default_instance();

  static inline const ManualAuthResponse_AccountInfo* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse_AccountInfo*>(
               &_ManualAuthResponse_AccountInfo_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    24;

  void Swap(ManualAuthResponse_AccountInfo* other);

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

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

  ManualAuthResponse_AccountInfo* 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 ManualAuthResponse_AccountInfo& from);
  void MergeFrom(const ManualAuthResponse_AccountInfo& 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(ManualAuthResponse_AccountInfo* 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 -------------------------------------------------------

  // optional string wxId = 1;
  bool has_wxid() const;
  void clear_wxid();
  static const int kWxIdFieldNumber = 1;
  const ::std::string& wxid() const;
  void set_wxid(const ::std::string& value);
  #if LANG_CXX11
  void set_wxid(::std::string&& value);
  #endif
  void set_wxid(const char* value);
  void set_wxid(const char* value, size_t size);
  ::std::string* mutable_wxid();
  ::std::string* release_wxid();
  void set_allocated_wxid(::std::string* wxid);

  // optional string nickName = 2;
  bool has_nickname() const;
  void clear_nickname();
  static const int kNickNameFieldNumber = 2;
  const ::std::string& nickname() const;
  void set_nickname(const ::std::string& value);
  #if LANG_CXX11
  void set_nickname(::std::string&& value);
  #endif
  void set_nickname(const char* value);
  void set_nickname(const char* value, size_t size);
  ::std::string* mutable_nickname();
  ::std::string* release_nickname();
  void set_allocated_nickname(::std::string* nickname);

  // optional string bindMail = 4;
  bool has_bindmail() const;
  void clear_bindmail();
  static const int kBindMailFieldNumber = 4;
  const ::std::string& bindmail() const;
  void set_bindmail(const ::std::string& value);
  #if LANG_CXX11
  void set_bindmail(::std::string&& value);
  #endif
  void set_bindmail(const char* value);
  void set_bindmail(const char* value, size_t size);
  ::std::string* mutable_bindmail();
  ::std::string* release_bindmail();
  void set_allocated_bindmail(::std::string* bindmail);

  // optional string bindMobile = 5;
  bool has_bindmobile() const;
  void clear_bindmobile();
  static const int kBindMobileFieldNumber = 5;
  const ::std::string& bindmobile() const;
  void set_bindmobile(const ::std::string& value);
  #if LANG_CXX11
  void set_bindmobile(::std::string&& value);
  #endif
  void set_bindmobile(const char* value);
  void set_bindmobile(const char* value, size_t size);
  ::std::string* mutable_bindmobile();
  ::std::string* release_bindmobile();
  void set_allocated_bindmobile(::std::string* bindmobile);

  // optional string Alias = 6;
  bool has_alias() const;
  void clear_alias();
  static const int kAliasFieldNumber = 6;
  const ::std::string& alias() const;
  void set_alias(const ::std::string& value);
  #if LANG_CXX11
  void set_alias(::std::string&& value);
  #endif
  void set_alias(const char* value);
  void set_alias(const char* value, size_t size);
  ::std::string* mutable_alias();
  ::std::string* release_alias();
  void set_allocated_alias(::std::string* alias);

  // optional string unknown2 = 7;
  bool has_unknown2() const;
  void clear_unknown2();
  static const int kUnknown2FieldNumber = 7;
  const ::std::string& unknown2() const;
  void set_unknown2(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown2(::std::string&& value);
  #endif
  void set_unknown2(const char* value);
  void set_unknown2(const char* value, size_t size);
  ::std::string* mutable_unknown2();
  ::std::string* release_unknown2();
  void set_allocated_unknown2(::std::string* unknown2);

  // optional string unknown3 = 11;
  bool has_unknown3() const;
  void clear_unknown3();
  static const int kUnknown3FieldNumber = 11;
  const ::std::string& unknown3() const;
  void set_unknown3(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown3(::std::string&& value);
  #endif
  void set_unknown3(const char* value);
  void set_unknown3(const char* value, size_t size);
  ::std::string* mutable_unknown3();
  ::std::string* release_unknown3();
  void set_allocated_unknown3(::std::string* unknown3);

  // optional string officialNamePinyin = 13;
  bool has_officialnamepinyin() const;
  void clear_officialnamepinyin();
  static const int kOfficialNamePinyinFieldNumber = 13;
  const ::std::string& officialnamepinyin() const;
  void set_officialnamepinyin(const ::std::string& value);
  #if LANG_CXX11
  void set_officialnamepinyin(::std::string&& value);
  #endif
  void set_officialnamepinyin(const char* value);
  void set_officialnamepinyin(const char* value, size_t size);
  ::std::string* mutable_officialnamepinyin();
  ::std::string* release_officialnamepinyin();
  void set_allocated_officialnamepinyin(::std::string* officialnamepinyin);

  // optional string officialNameZh = 14;
  bool has_officialnamezh() const;
  void clear_officialnamezh();
  static const int kOfficialNameZhFieldNumber = 14;
  const ::std::string& officialnamezh() const;
  void set_officialnamezh(const ::std::string& value);
  #if LANG_CXX11
  void set_officialnamezh(::std::string&& value);
  #endif
  void set_officialnamezh(const char* value);
  void set_officialnamezh(const char* value, size_t size);
  ::std::string* mutable_officialnamezh();
  ::std::string* release_officialnamezh();
  void set_allocated_officialnamezh(::std::string* officialnamezh);

  // optional string unknown4 = 15;
  bool has_unknown4() const;
  void clear_unknown4();
  static const int kUnknown4FieldNumber = 15;
  const ::std::string& unknown4() const;
  void set_unknown4(const ::std::string& value);
  #if LANG_CXX11
  void set_unknown4(::std::string&& value);
  #endif
  void set_unknown4(const char* value);
  void set_unknown4(const char* value, size_t size);
  ::std::string* mutable_unknown4();
  ::std::string* release_unknown4();
  void set_allocated_unknown4(::std::string* unknown4);

  // optional string fsUrl = 16;
  bool has_fsurl() const;
  void clear_fsurl();
  static const int kFsUrlFieldNumber = 16;
  const ::std::string& fsurl() const;
  void set_fsurl(const ::std::string& value);
  #if LANG_CXX11
  void set_fsurl(::std::string&& value);
  #endif
  void set_fsurl(const char* value);
  void set_fsurl(const char* value, size_t size);
  ::std::string* mutable_fsurl();
  ::std::string* release_fsurl();
  void set_allocated_fsurl(::std::string* fsurl);

  // optional int32 unknown1 = 3;
  bool has_unknown1() const;
  void clear_unknown1();
  static const int kUnknown1FieldNumber = 3;
  ::google::protobuf::int32 unknown1() const;
  void set_unknown1(::google::protobuf::int32 value);

  // optional int32 status = 8;
  bool has_status() const;
  void clear_status();
  static const int kStatusFieldNumber = 8;
  ::google::protobuf::int32 status() const;
  void set_status(::google::protobuf::int32 value);

  // optional int32 pluginFlag = 9;
  bool has_pluginflag() const;
  void clear_pluginflag();
  static const int kPluginFlagFieldNumber = 9;
  ::google::protobuf::int32 pluginflag() const;
  void set_pluginflag(::google::protobuf::int32 value);

  // optional int32 registerType = 10;
  bool has_registertype() const;
  void clear_registertype();
  static const int kRegisterTypeFieldNumber = 10;
  ::google::protobuf::int32 registertype() const;
  void set_registertype(::google::protobuf::int32 value);

  // optional int32 safeDevice = 12;
  bool has_safedevice() const;
  void clear_safedevice();
  static const int kSafeDeviceFieldNumber = 12;
  ::google::protobuf::int32 safedevice() const;
  void set_safedevice(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo)
 private:
  void set_has_wxid();
  void clear_has_wxid();
  void set_has_nickname();
  void clear_has_nickname();
  void set_has_unknown1();
  void clear_has_unknown1();
  void set_has_bindmail();
  void clear_has_bindmail();
  void set_has_bindmobile();
  void clear_has_bindmobile();
  void set_has_alias();
  void clear_has_alias();
  void set_has_unknown2();
  void clear_has_unknown2();
  void set_has_status();
  void clear_has_status();
  void set_has_pluginflag();
  void clear_has_pluginflag();
  void set_has_registertype();
  void clear_has_registertype();
  void set_has_unknown3();
  void clear_has_unknown3();
  void set_has_safedevice();
  void clear_has_safedevice();
  void set_has_officialnamepinyin();
  void clear_has_officialnamepinyin();
  void set_has_officialnamezh();
  void clear_has_officialnamezh();
  void set_has_unknown4();
  void clear_has_unknown4();
  void set_has_fsurl();
  void clear_has_fsurl();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr wxid_;
  ::google::protobuf::internal::ArenaStringPtr nickname_;
  ::google::protobuf::internal::ArenaStringPtr bindmail_;
  ::google::protobuf::internal::ArenaStringPtr bindmobile_;
  ::google::protobuf::internal::ArenaStringPtr alias_;
  ::google::protobuf::internal::ArenaStringPtr unknown2_;
  ::google::protobuf::internal::ArenaStringPtr unknown3_;
  ::google::protobuf::internal::ArenaStringPtr officialnamepinyin_;
  ::google::protobuf::internal::ArenaStringPtr officialnamezh_;
  ::google::protobuf::internal::ArenaStringPtr unknown4_;
  ::google::protobuf::internal::ArenaStringPtr fsurl_;
  ::google::protobuf::int32 unknown1_;
  ::google::protobuf::int32 status_;
  ::google::protobuf::int32 pluginflag_;
  ::google::protobuf::int32 registertype_;
  ::google::protobuf::int32 safedevice_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// -------------------------------------------------------------------

class ManualAuthResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:com.tencent.mars.sample.proto.ManualAuthResponse) */ {
 public:
  ManualAuthResponse();
  virtual ~ManualAuthResponse();

  ManualAuthResponse(const ManualAuthResponse& from);

  inline ManualAuthResponse& operator=(const ManualAuthResponse& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const ManualAuthResponse& default_instance();

  static inline const ManualAuthResponse* internal_default_instance() {
    return reinterpret_cast<const ManualAuthResponse*>(
               &_ManualAuthResponse_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    25;

  void Swap(ManualAuthResponse* other);

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

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

  ManualAuthResponse* 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 ManualAuthResponse& from);
  void MergeFrom(const ManualAuthResponse& 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(ManualAuthResponse* 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 ----------------------------------------------------

  typedef ManualAuthResponse_AuthResult AuthResult;
  typedef ManualAuthResponse_AuthParam AuthParam;
  typedef ManualAuthResponse_AccountInfo AccountInfo;

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

  // required string dnsInfo = 5;
  bool has_dnsinfo() const;
  void clear_dnsinfo();
  static const int kDnsInfoFieldNumber = 5;
  const ::std::string& dnsinfo() const;
  void set_dnsinfo(const ::std::string& value);
  #if LANG_CXX11
  void set_dnsinfo(::std::string&& value);
  #endif
  void set_dnsinfo(const char* value);
  void set_dnsinfo(const char* value, size_t size);
  ::std::string* mutable_dnsinfo();
  ::std::string* release_dnsinfo();
  void set_allocated_dnsinfo(::std::string* dnsinfo);

  // required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult result = 1;
  bool has_result() const;
  void clear_result();
  static const int kResultFieldNumber = 1;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult& result() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* mutable_result();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* release_result();
  void set_allocated_result(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* result);

  // required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam authParam = 3;
  bool has_authparam() const;
  void clear_authparam();
  static const int kAuthParamFieldNumber = 3;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam& authparam() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* mutable_authparam();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* release_authparam();
  void set_allocated_authparam(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* authparam);

  // required .com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo accountInfo = 4;
  bool has_accountinfo() const;
  void clear_accountinfo();
  static const int kAccountInfoFieldNumber = 4;
  const ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo& accountinfo() const;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* mutable_accountinfo();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* release_accountinfo();
  void set_allocated_accountinfo(::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* accountinfo);

  // required int32 unifyFlag = 2;
  bool has_unifyflag() const;
  void clear_unifyflag();
  static const int kUnifyFlagFieldNumber = 2;
  ::google::protobuf::int32 unifyflag() const;
  void set_unifyflag(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:com.tencent.mars.sample.proto.ManualAuthResponse)
 private:
  void set_has_result();
  void clear_has_result();
  void set_has_unifyflag();
  void clear_has_unifyflag();
  void set_has_authparam();
  void clear_has_authparam();
  void set_has_accountinfo();
  void clear_has_accountinfo();
  void set_has_dnsinfo();
  void clear_has_dnsinfo();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::internal::ArenaStringPtr dnsinfo_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* result_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* authparam_;
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* accountinfo_;
  ::google::protobuf::int32 unifyflag_;
  friend struct protobuf_ManualAuth_2eproto::TableStruct;
};
// ===================================================================


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

#if !PROTOBUF_INLINE_NOT_IN_HEADERS
// ManualAuthAccountRequest_AesKey

// required int32 len = 1;
inline bool ManualAuthAccountRequest_AesKey::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthAccountRequest_AesKey::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthAccountRequest_AesKey::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthAccountRequest_AesKey::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthAccountRequest_AesKey::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.len)
  return len_;
}
inline void ManualAuthAccountRequest_AesKey::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.len)
}

// optional string key = 2;
inline bool ManualAuthAccountRequest_AesKey::has_key() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthAccountRequest_AesKey::set_has_key() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthAccountRequest_AesKey::clear_has_key() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthAccountRequest_AesKey::clear_key() {
  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_key();
}
inline const ::std::string& ManualAuthAccountRequest_AesKey::key() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
  return key_.GetNoArena();
}
inline void ManualAuthAccountRequest_AesKey::set_key(const ::std::string& value) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
}
#if LANG_CXX11
inline void ManualAuthAccountRequest_AesKey::set_key(::std::string&& value) {
  set_has_key();
  key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
}
#endif
inline void ManualAuthAccountRequest_AesKey::set_key(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
}
inline void ManualAuthAccountRequest_AesKey::set_key(const char* value, size_t size) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
}
inline ::std::string* ManualAuthAccountRequest_AesKey::mutable_key() {
  set_has_key();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthAccountRequest_AesKey::release_key() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
  clear_has_key();
  return key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthAccountRequest_AesKey::set_allocated_key(::std::string* key) {
  if (key != NULL) {
    set_has_key();
  } else {
    clear_has_key();
  }
  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey.key)
}

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

// ManualAuthAccountRequest_Ecdh_EcdhKey

// required int32 len = 1;
inline bool ManualAuthAccountRequest_Ecdh_EcdhKey::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthAccountRequest_Ecdh_EcdhKey::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.len)
  return len_;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.len)
}

// optional string key = 2;
inline bool ManualAuthAccountRequest_Ecdh_EcdhKey::has_key() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_has_key() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::clear_has_key() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::clear_key() {
  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_key();
}
inline const ::std::string& ManualAuthAccountRequest_Ecdh_EcdhKey::key() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
  return key_.GetNoArena();
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_key(const ::std::string& value) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
}
#if LANG_CXX11
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_key(::std::string&& value) {
  set_has_key();
  key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
}
#endif
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_key(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_key(const char* value, size_t size) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
}
inline ::std::string* ManualAuthAccountRequest_Ecdh_EcdhKey::mutable_key() {
  set_has_key();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthAccountRequest_Ecdh_EcdhKey::release_key() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
  clear_has_key();
  return key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthAccountRequest_Ecdh_EcdhKey::set_allocated_key(::std::string* key) {
  if (key != NULL) {
    set_has_key();
  } else {
    clear_has_key();
  }
  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey.key)
}

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

// ManualAuthAccountRequest_Ecdh

// required int32 nid = 1;
inline bool ManualAuthAccountRequest_Ecdh::has_nid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthAccountRequest_Ecdh::set_has_nid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthAccountRequest_Ecdh::clear_has_nid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthAccountRequest_Ecdh::clear_nid() {
  nid_ = 0;
  clear_has_nid();
}
inline ::google::protobuf::int32 ManualAuthAccountRequest_Ecdh::nid() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.nid)
  return nid_;
}
inline void ManualAuthAccountRequest_Ecdh::set_nid(::google::protobuf::int32 value) {
  set_has_nid();
  nid_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.nid)
}

// optional .com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.EcdhKey ecdhKey = 2;
inline bool ManualAuthAccountRequest_Ecdh::has_ecdhkey() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthAccountRequest_Ecdh::set_has_ecdhkey() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthAccountRequest_Ecdh::clear_has_ecdhkey() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthAccountRequest_Ecdh::clear_ecdhkey() {
  if (ecdhkey_ != NULL) ecdhkey_->::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey::Clear();
  clear_has_ecdhkey();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey& ManualAuthAccountRequest_Ecdh::ecdhkey() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.ecdhKey)
  return ecdhkey_ != NULL ? *ecdhkey_
                         : *::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* ManualAuthAccountRequest_Ecdh::mutable_ecdhkey() {
  set_has_ecdhkey();
  if (ecdhkey_ == NULL) {
    ecdhkey_ = new ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.ecdhKey)
  return ecdhkey_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* ManualAuthAccountRequest_Ecdh::release_ecdhkey() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.ecdhKey)
  clear_has_ecdhkey();
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* temp = ecdhkey_;
  ecdhkey_ = NULL;
  return temp;
}
inline void ManualAuthAccountRequest_Ecdh::set_allocated_ecdhkey(::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh_EcdhKey* ecdhkey) {
  delete ecdhkey_;
  ecdhkey_ = ecdhkey;
  if (ecdhkey) {
    set_has_ecdhkey();
  } else {
    clear_has_ecdhkey();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh.ecdhKey)
}

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

// ManualAuthAccountRequest

// required .com.tencent.mars.sample.proto.ManualAuthAccountRequest.AesKey aes = 1;
inline bool ManualAuthAccountRequest::has_aes() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthAccountRequest::set_has_aes() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthAccountRequest::clear_has_aes() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthAccountRequest::clear_aes() {
  if (aes_ != NULL) aes_->::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey::Clear();
  clear_has_aes();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey& ManualAuthAccountRequest::aes() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.aes)
  return aes_ != NULL ? *aes_
                         : *::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* ManualAuthAccountRequest::mutable_aes() {
  set_has_aes();
  if (aes_ == NULL) {
    aes_ = new ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.aes)
  return aes_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* ManualAuthAccountRequest::release_aes() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.aes)
  clear_has_aes();
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* temp = aes_;
  aes_ = NULL;
  return temp;
}
inline void ManualAuthAccountRequest::set_allocated_aes(::com::tencent::mars::sample::proto::ManualAuthAccountRequest_AesKey* aes) {
  delete aes_;
  aes_ = aes;
  if (aes) {
    set_has_aes();
  } else {
    clear_has_aes();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.aes)
}

// required .com.tencent.mars.sample.proto.ManualAuthAccountRequest.Ecdh ecdh = 2;
inline bool ManualAuthAccountRequest::has_ecdh() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthAccountRequest::set_has_ecdh() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthAccountRequest::clear_has_ecdh() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthAccountRequest::clear_ecdh() {
  if (ecdh_ != NULL) ecdh_->::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh::Clear();
  clear_has_ecdh();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh& ManualAuthAccountRequest::ecdh() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.ecdh)
  return ecdh_ != NULL ? *ecdh_
                         : *::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* ManualAuthAccountRequest::mutable_ecdh() {
  set_has_ecdh();
  if (ecdh_ == NULL) {
    ecdh_ = new ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.ecdh)
  return ecdh_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* ManualAuthAccountRequest::release_ecdh() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.ecdh)
  clear_has_ecdh();
  ::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* temp = ecdh_;
  ecdh_ = NULL;
  return temp;
}
inline void ManualAuthAccountRequest::set_allocated_ecdh(::com::tencent::mars::sample::proto::ManualAuthAccountRequest_Ecdh* ecdh) {
  delete ecdh_;
  ecdh_ = ecdh;
  if (ecdh) {
    set_has_ecdh();
  } else {
    clear_has_ecdh();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.ecdh)
}

// required string userName = 3;
inline bool ManualAuthAccountRequest::has_username() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthAccountRequest::set_has_username() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthAccountRequest::clear_has_username() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthAccountRequest::clear_username() {
  username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_username();
}
inline const ::std::string& ManualAuthAccountRequest::username() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
  return username_.GetNoArena();
}
inline void ManualAuthAccountRequest::set_username(const ::std::string& value) {
  set_has_username();
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
}
#if LANG_CXX11
inline void ManualAuthAccountRequest::set_username(::std::string&& value) {
  set_has_username();
  username_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
}
#endif
inline void ManualAuthAccountRequest::set_username(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_username();
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
}
inline void ManualAuthAccountRequest::set_username(const char* value, size_t size) {
  set_has_username();
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
}
inline ::std::string* ManualAuthAccountRequest::mutable_username() {
  set_has_username();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
  return username_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthAccountRequest::release_username() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
  clear_has_username();
  return username_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthAccountRequest::set_allocated_username(::std::string* username) {
  if (username != NULL) {
    set_has_username();
  } else {
    clear_has_username();
  }
  username_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), username);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.userName)
}

// required string password1 = 4;
inline bool ManualAuthAccountRequest::has_password1() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthAccountRequest::set_has_password1() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthAccountRequest::clear_has_password1() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthAccountRequest::clear_password1() {
  password1_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_password1();
}
inline const ::std::string& ManualAuthAccountRequest::password1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
  return password1_.GetNoArena();
}
inline void ManualAuthAccountRequest::set_password1(const ::std::string& value) {
  set_has_password1();
  password1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
}
#if LANG_CXX11
inline void ManualAuthAccountRequest::set_password1(::std::string&& value) {
  set_has_password1();
  password1_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
}
#endif
inline void ManualAuthAccountRequest::set_password1(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_password1();
  password1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
}
inline void ManualAuthAccountRequest::set_password1(const char* value, size_t size) {
  set_has_password1();
  password1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
}
inline ::std::string* ManualAuthAccountRequest::mutable_password1() {
  set_has_password1();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
  return password1_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthAccountRequest::release_password1() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
  clear_has_password1();
  return password1_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthAccountRequest::set_allocated_password1(::std::string* password1) {
  if (password1 != NULL) {
    set_has_password1();
  } else {
    clear_has_password1();
  }
  password1_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), password1);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password1)
}

// required string password2 = 5;
inline bool ManualAuthAccountRequest::has_password2() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthAccountRequest::set_has_password2() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthAccountRequest::clear_has_password2() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthAccountRequest::clear_password2() {
  password2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_password2();
}
inline const ::std::string& ManualAuthAccountRequest::password2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
  return password2_.GetNoArena();
}
inline void ManualAuthAccountRequest::set_password2(const ::std::string& value) {
  set_has_password2();
  password2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
}
#if LANG_CXX11
inline void ManualAuthAccountRequest::set_password2(::std::string&& value) {
  set_has_password2();
  password2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
}
#endif
inline void ManualAuthAccountRequest::set_password2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_password2();
  password2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
}
inline void ManualAuthAccountRequest::set_password2(const char* value, size_t size) {
  set_has_password2();
  password2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
}
inline ::std::string* ManualAuthAccountRequest::mutable_password2() {
  set_has_password2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
  return password2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthAccountRequest::release_password2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
  clear_has_password2();
  return password2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthAccountRequest::set_allocated_password2(::std::string* password2) {
  if (password2 != NULL) {
    set_has_password2();
  } else {
    clear_has_password2();
  }
  password2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), password2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthAccountRequest.password2)
}

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

// ManualAuthDeviceRequest_LoginInfo

// optional string unknown1 = 1;
inline bool ManualAuthDeviceRequest_LoginInfo::has_unknown1() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_has_unknown1() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_unknown1() {
  unknown1_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown1();
}
inline const ::std::string& ManualAuthDeviceRequest_LoginInfo::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
  return unknown1_.GetNoArena();
}
inline void ManualAuthDeviceRequest_LoginInfo::set_unknown1(const ::std::string& value) {
  set_has_unknown1();
  unknown1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_LoginInfo::set_unknown1(::std::string&& value) {
  set_has_unknown1();
  unknown1_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
}
#endif
inline void ManualAuthDeviceRequest_LoginInfo::set_unknown1(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown1();
  unknown1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
}
inline void ManualAuthDeviceRequest_LoginInfo::set_unknown1(const char* value, size_t size) {
  set_has_unknown1();
  unknown1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
}
inline ::std::string* ManualAuthDeviceRequest_LoginInfo::mutable_unknown1() {
  set_has_unknown1();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
  return unknown1_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_LoginInfo::release_unknown1() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
  clear_has_unknown1();
  return unknown1_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_LoginInfo::set_allocated_unknown1(::std::string* unknown1) {
  if (unknown1 != NULL) {
    set_has_unknown1();
  } else {
    clear_has_unknown1();
  }
  unknown1_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown1);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown1)
}

// optional int32 unknown2 = 2;
inline bool ManualAuthDeviceRequest_LoginInfo::has_unknown2() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_has_unknown2() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_unknown2() {
  unknown2_ = 0;
  clear_has_unknown2();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_LoginInfo::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown2)
  return unknown2_;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_unknown2(::google::protobuf::int32 value) {
  set_has_unknown2();
  unknown2_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown2)
}

// optional string guid = 3;
inline bool ManualAuthDeviceRequest_LoginInfo::has_guid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_has_guid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_has_guid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_guid() {
  guid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_guid();
}
inline const ::std::string& ManualAuthDeviceRequest_LoginInfo::guid() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
  return guid_.GetNoArena();
}
inline void ManualAuthDeviceRequest_LoginInfo::set_guid(const ::std::string& value) {
  set_has_guid();
  guid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_LoginInfo::set_guid(::std::string&& value) {
  set_has_guid();
  guid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
}
#endif
inline void ManualAuthDeviceRequest_LoginInfo::set_guid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_guid();
  guid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
}
inline void ManualAuthDeviceRequest_LoginInfo::set_guid(const char* value, size_t size) {
  set_has_guid();
  guid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
}
inline ::std::string* ManualAuthDeviceRequest_LoginInfo::mutable_guid() {
  set_has_guid();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
  return guid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_LoginInfo::release_guid() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
  clear_has_guid();
  return guid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_LoginInfo::set_allocated_guid(::std::string* guid) {
  if (guid != NULL) {
    set_has_guid();
  } else {
    clear_has_guid();
  }
  guid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), guid);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.guid)
}

// optional int32 clientVer = 4;
inline bool ManualAuthDeviceRequest_LoginInfo::has_clientver() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_has_clientver() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_has_clientver() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_clientver() {
  clientver_ = 0;
  clear_has_clientver();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_LoginInfo::clientver() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.clientVer)
  return clientver_;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_clientver(::google::protobuf::int32 value) {
  set_has_clientver();
  clientver_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.clientVer)
}

// optional string androidVer = 5;
inline bool ManualAuthDeviceRequest_LoginInfo::has_androidver() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_has_androidver() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_has_androidver() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_androidver() {
  androidver_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_androidver();
}
inline const ::std::string& ManualAuthDeviceRequest_LoginInfo::androidver() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
  return androidver_.GetNoArena();
}
inline void ManualAuthDeviceRequest_LoginInfo::set_androidver(const ::std::string& value) {
  set_has_androidver();
  androidver_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_LoginInfo::set_androidver(::std::string&& value) {
  set_has_androidver();
  androidver_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
}
#endif
inline void ManualAuthDeviceRequest_LoginInfo::set_androidver(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_androidver();
  androidver_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
}
inline void ManualAuthDeviceRequest_LoginInfo::set_androidver(const char* value, size_t size) {
  set_has_androidver();
  androidver_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
}
inline ::std::string* ManualAuthDeviceRequest_LoginInfo::mutable_androidver() {
  set_has_androidver();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
  return androidver_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_LoginInfo::release_androidver() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
  clear_has_androidver();
  return androidver_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_LoginInfo::set_allocated_androidver(::std::string* androidver) {
  if (androidver != NULL) {
    set_has_androidver();
  } else {
    clear_has_androidver();
  }
  androidver_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), androidver);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.androidVer)
}

// optional int32 unknown3 = 6;
inline bool ManualAuthDeviceRequest_LoginInfo::has_unknown3() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_has_unknown3() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_has_unknown3() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ManualAuthDeviceRequest_LoginInfo::clear_unknown3() {
  unknown3_ = 0;
  clear_has_unknown3();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_LoginInfo::unknown3() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown3)
  return unknown3_;
}
inline void ManualAuthDeviceRequest_LoginInfo::set_unknown3(::google::protobuf::int32 value) {
  set_has_unknown3();
  unknown3_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo.unknown3)
}

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

// ManualAuthDeviceRequest_UnknowInfo2_Tag1

// optional int32 unknown1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag1::has_unknown1() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_has_unknown1() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::clear_unknown1() {
  unknown1_ = 0;
  clear_has_unknown1();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_UnknowInfo2_Tag1::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown1)
  return unknown1_;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_unknown1(::google::protobuf::int32 value) {
  set_has_unknown1();
  unknown1_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown1)
}

// optional string unknown2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag1::has_unknown2() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_has_unknown2() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag1::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag1::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag1::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag1::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1.unknown2)
}

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

// ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4

// optional int32 unknown1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::has_unknown1() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_has_unknown1() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::clear_unknown1() {
  unknown1_ = 0;
  clear_has_unknown1();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown1)
  return unknown1_;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_unknown1(::google::protobuf::int32 value) {
  set_has_unknown1();
  unknown1_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown1)
}

// optional string unknown2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::has_unknown2() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_has_unknown2() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4.unknown2)
}

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

// ManualAuthDeviceRequest_UnknowInfo2_Tag2

// optional string unknown1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag2::has_unknown1() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_has_unknown1() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_unknown1() {
  unknown1_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown1();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag2::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
  return unknown1_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown1(const ::std::string& value) {
  set_has_unknown1();
  unknown1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown1(::std::string&& value) {
  set_has_unknown1();
  unknown1_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown1(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown1();
  unknown1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown1(const char* value, size_t size) {
  set_has_unknown1();
  unknown1_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2::mutable_unknown1() {
  set_has_unknown1();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
  return unknown1_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2::release_unknown1() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
  clear_has_unknown1();
  return unknown1_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_allocated_unknown1(::std::string* unknown1) {
  if (unknown1 != NULL) {
    set_has_unknown1();
  } else {
    clear_has_unknown1();
  }
  unknown1_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown1);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown1)
}

// optional string unknown2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag2::has_unknown2() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_has_unknown2() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag2::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown2)
}

// optional string unknown3 = 3;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag2::has_unknown3() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_has_unknown3() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_has_unknown3() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_unknown3() {
  unknown3_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown3();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag2::unknown3() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
  return unknown3_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown3(const ::std::string& value) {
  set_has_unknown3();
  unknown3_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown3(::std::string&& value) {
  set_has_unknown3();
  unknown3_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown3(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown3();
  unknown3_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_unknown3(const char* value, size_t size) {
  set_has_unknown3();
  unknown3_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2::mutable_unknown3() {
  set_has_unknown3();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
  return unknown3_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag2::release_unknown3() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
  clear_has_unknown3();
  return unknown3_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_allocated_unknown3(::std::string* unknown3) {
  if (unknown3 != NULL) {
    set_has_unknown3();
  } else {
    clear_has_unknown3();
  }
  unknown3_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown3);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.unknown3)
}

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.Tag4 tag4 = 4;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag2::has_tag4() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_has_tag4() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_has_tag4() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::clear_tag4() {
  if (tag4_ != NULL) tag4_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::Clear();
  clear_has_tag4();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4& ManualAuthDeviceRequest_UnknowInfo2_Tag2::tag4() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.tag4)
  return tag4_ != NULL ? *tag4_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* ManualAuthDeviceRequest_UnknowInfo2_Tag2::mutable_tag4() {
  set_has_tag4();
  if (tag4_ == NULL) {
    tag4_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.tag4)
  return tag4_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* ManualAuthDeviceRequest_UnknowInfo2_Tag2::release_tag4() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.tag4)
  clear_has_tag4();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* temp = tag4_;
  tag4_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag2::set_allocated_tag4(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2_Tag4* tag4) {
  delete tag4_;
  tag4_ = tag4;
  if (tag4) {
    set_has_tag4();
  } else {
    clear_has_tag4();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2.tag4)
}

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

// ManualAuthDeviceRequest_UnknowInfo2_Tag3

// optional int32 unknown1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag3::has_unknown1() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_has_unknown1() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::clear_unknown1() {
  unknown1_ = 0;
  clear_has_unknown1();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_UnknowInfo2_Tag3::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown1)
  return unknown1_;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_unknown1(::google::protobuf::int32 value) {
  set_has_unknown1();
  unknown1_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown1)
}

// optional string unknown2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag3::has_unknown2() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_has_unknown2() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag3::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag3::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag3::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag3::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3.unknown2)
}

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

// ManualAuthDeviceRequest_UnknowInfo2_Tag4

// optional int32 unknown1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag4::has_unknown1() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_has_unknown1() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::clear_unknown1() {
  unknown1_ = 0;
  clear_has_unknown1();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_UnknowInfo2_Tag4::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown1)
  return unknown1_;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_unknown1(::google::protobuf::int32 value) {
  set_has_unknown1();
  unknown1_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown1)
}

// optional string unknown2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag4::has_unknown2() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_has_unknown2() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag4::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag4::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag4::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag4::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4.unknown2)
}

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

// ManualAuthDeviceRequest_UnknowInfo2_Tag5

// optional int32 unknown1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag5::has_unknown1() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_has_unknown1() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::clear_unknown1() {
  unknown1_ = 0;
  clear_has_unknown1();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_UnknowInfo2_Tag5::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown1)
  return unknown1_;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_unknown1(::google::protobuf::int32 value) {
  set_has_unknown1();
  unknown1_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown1)
}

// optional string unknown2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2_Tag5::has_unknown2() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_has_unknown2() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthDeviceRequest_UnknowInfo2_Tag5::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
}
#endif
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag5::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest_UnknowInfo2_Tag5::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest_UnknowInfo2_Tag5::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5.unknown2)
}

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

// ManualAuthDeviceRequest_UnknowInfo2

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag1 tag1 = 1;
inline bool ManualAuthDeviceRequest_UnknowInfo2::has_tag1() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_has_tag1() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_has_tag1() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_tag1() {
  if (tag1_ != NULL) tag1_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1::Clear();
  clear_has_tag1();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1& ManualAuthDeviceRequest_UnknowInfo2::tag1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag1)
  return tag1_ != NULL ? *tag1_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* ManualAuthDeviceRequest_UnknowInfo2::mutable_tag1() {
  set_has_tag1();
  if (tag1_ == NULL) {
    tag1_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag1)
  return tag1_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* ManualAuthDeviceRequest_UnknowInfo2::release_tag1() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag1)
  clear_has_tag1();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* temp = tag1_;
  tag1_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_allocated_tag1(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag1* tag1) {
  delete tag1_;
  tag1_ = tag1;
  if (tag1) {
    set_has_tag1();
  } else {
    clear_has_tag1();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag1)
}

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag2 tag2 = 2;
inline bool ManualAuthDeviceRequest_UnknowInfo2::has_tag2() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_has_tag2() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_has_tag2() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_tag2() {
  if (tag2_ != NULL) tag2_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2::Clear();
  clear_has_tag2();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2& ManualAuthDeviceRequest_UnknowInfo2::tag2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag2)
  return tag2_ != NULL ? *tag2_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* ManualAuthDeviceRequest_UnknowInfo2::mutable_tag2() {
  set_has_tag2();
  if (tag2_ == NULL) {
    tag2_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag2)
  return tag2_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* ManualAuthDeviceRequest_UnknowInfo2::release_tag2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag2)
  clear_has_tag2();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* temp = tag2_;
  tag2_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_allocated_tag2(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag2* tag2) {
  delete tag2_;
  tag2_ = tag2;
  if (tag2) {
    set_has_tag2();
  } else {
    clear_has_tag2();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag2)
}

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag3 tag3 = 3;
inline bool ManualAuthDeviceRequest_UnknowInfo2::has_tag3() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_has_tag3() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_has_tag3() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_tag3() {
  if (tag3_ != NULL) tag3_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3::Clear();
  clear_has_tag3();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3& ManualAuthDeviceRequest_UnknowInfo2::tag3() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag3)
  return tag3_ != NULL ? *tag3_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* ManualAuthDeviceRequest_UnknowInfo2::mutable_tag3() {
  set_has_tag3();
  if (tag3_ == NULL) {
    tag3_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag3)
  return tag3_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* ManualAuthDeviceRequest_UnknowInfo2::release_tag3() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag3)
  clear_has_tag3();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* temp = tag3_;
  tag3_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_allocated_tag3(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag3* tag3) {
  delete tag3_;
  tag3_ = tag3;
  if (tag3) {
    set_has_tag3();
  } else {
    clear_has_tag3();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag3)
}

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag4 tag4 = 4;
inline bool ManualAuthDeviceRequest_UnknowInfo2::has_tag4() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_has_tag4() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_has_tag4() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_tag4() {
  if (tag4_ != NULL) tag4_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4::Clear();
  clear_has_tag4();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4& ManualAuthDeviceRequest_UnknowInfo2::tag4() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag4)
  return tag4_ != NULL ? *tag4_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* ManualAuthDeviceRequest_UnknowInfo2::mutable_tag4() {
  set_has_tag4();
  if (tag4_ == NULL) {
    tag4_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag4)
  return tag4_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* ManualAuthDeviceRequest_UnknowInfo2::release_tag4() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag4)
  clear_has_tag4();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* temp = tag4_;
  tag4_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_allocated_tag4(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag4* tag4) {
  delete tag4_;
  tag4_ = tag4;
  if (tag4) {
    set_has_tag4();
  } else {
    clear_has_tag4();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag4)
}

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.Tag5 tag5 = 5;
inline bool ManualAuthDeviceRequest_UnknowInfo2::has_tag5() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_has_tag5() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_has_tag5() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_tag5() {
  if (tag5_ != NULL) tag5_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5::Clear();
  clear_has_tag5();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5& ManualAuthDeviceRequest_UnknowInfo2::tag5() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag5)
  return tag5_ != NULL ? *tag5_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* ManualAuthDeviceRequest_UnknowInfo2::mutable_tag5() {
  set_has_tag5();
  if (tag5_ == NULL) {
    tag5_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag5)
  return tag5_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* ManualAuthDeviceRequest_UnknowInfo2::release_tag5() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag5)
  clear_has_tag5();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* temp = tag5_;
  tag5_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_allocated_tag5(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2_Tag5* tag5) {
  delete tag5_;
  tag5_ = tag5;
  if (tag5) {
    set_has_tag5();
  } else {
    clear_has_tag5();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag5)
}

// optional int32 tag6 = 6;
inline bool ManualAuthDeviceRequest_UnknowInfo2::has_tag6() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_has_tag6() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_has_tag6() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::clear_tag6() {
  tag6_ = 0;
  clear_has_tag6();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest_UnknowInfo2::tag6() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag6)
  return tag6_;
}
inline void ManualAuthDeviceRequest_UnknowInfo2::set_tag6(::google::protobuf::int32 value) {
  set_has_tag6();
  tag6_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2.tag6)
}

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

// ManualAuthDeviceRequest

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.LoginInfo login = 1;
inline bool ManualAuthDeviceRequest::has_login() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_login() {
  _has_bits_[0] |= 0x00001000u;
}
inline void ManualAuthDeviceRequest::clear_has_login() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void ManualAuthDeviceRequest::clear_login() {
  if (login_ != NULL) login_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo::Clear();
  clear_has_login();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo& ManualAuthDeviceRequest::login() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.login)
  return login_ != NULL ? *login_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* ManualAuthDeviceRequest::mutable_login() {
  set_has_login();
  if (login_ == NULL) {
    login_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.login)
  return login_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* ManualAuthDeviceRequest::release_login() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.login)
  clear_has_login();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* temp = login_;
  login_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest::set_allocated_login(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_LoginInfo* login) {
  delete login_;
  login_ = login;
  if (login) {
    set_has_login();
  } else {
    clear_has_login();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.login)
}

// optional .com.tencent.mars.sample.proto.ManualAuthDeviceRequest.UnknowInfo2 unknown2 = 2;
inline bool ManualAuthDeviceRequest::has_unknown2() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_unknown2() {
  _has_bits_[0] |= 0x00002000u;
}
inline void ManualAuthDeviceRequest::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void ManualAuthDeviceRequest::clear_unknown2() {
  if (unknown2_ != NULL) unknown2_->::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2::Clear();
  clear_has_unknown2();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2& ManualAuthDeviceRequest::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown2)
  return unknown2_ != NULL ? *unknown2_
                         : *::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* ManualAuthDeviceRequest::mutable_unknown2() {
  set_has_unknown2();
  if (unknown2_ == NULL) {
    unknown2_ = new ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown2)
  return unknown2_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* ManualAuthDeviceRequest::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown2)
  clear_has_unknown2();
  ::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* temp = unknown2_;
  unknown2_ = NULL;
  return temp;
}
inline void ManualAuthDeviceRequest::set_allocated_unknown2(::com::tencent::mars::sample::proto::ManualAuthDeviceRequest_UnknowInfo2* unknown2) {
  delete unknown2_;
  unknown2_ = unknown2;
  if (unknown2) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown2)
}

// optional string imei = 3;
inline bool ManualAuthDeviceRequest::has_imei() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_imei() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthDeviceRequest::clear_has_imei() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthDeviceRequest::clear_imei() {
  imei_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_imei();
}
inline const ::std::string& ManualAuthDeviceRequest::imei() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
  return imei_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_imei(const ::std::string& value) {
  set_has_imei();
  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_imei(::std::string&& value) {
  set_has_imei();
  imei_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
}
#endif
inline void ManualAuthDeviceRequest::set_imei(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_imei();
  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
}
inline void ManualAuthDeviceRequest::set_imei(const char* value, size_t size) {
  set_has_imei();
  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_imei() {
  set_has_imei();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
  return imei_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_imei() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
  clear_has_imei();
  return imei_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_imei(::std::string* imei) {
  if (imei != NULL) {
    set_has_imei();
  } else {
    clear_has_imei();
  }
  imei_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imei);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.imei)
}

// optional string softInfoXml = 4;
inline bool ManualAuthDeviceRequest::has_softinfoxml() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_softinfoxml() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthDeviceRequest::clear_has_softinfoxml() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthDeviceRequest::clear_softinfoxml() {
  softinfoxml_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_softinfoxml();
}
inline const ::std::string& ManualAuthDeviceRequest::softinfoxml() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
  return softinfoxml_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_softinfoxml(const ::std::string& value) {
  set_has_softinfoxml();
  softinfoxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_softinfoxml(::std::string&& value) {
  set_has_softinfoxml();
  softinfoxml_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
}
#endif
inline void ManualAuthDeviceRequest::set_softinfoxml(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_softinfoxml();
  softinfoxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
}
inline void ManualAuthDeviceRequest::set_softinfoxml(const char* value, size_t size) {
  set_has_softinfoxml();
  softinfoxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_softinfoxml() {
  set_has_softinfoxml();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
  return softinfoxml_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_softinfoxml() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
  clear_has_softinfoxml();
  return softinfoxml_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_softinfoxml(::std::string* softinfoxml) {
  if (softinfoxml != NULL) {
    set_has_softinfoxml();
  } else {
    clear_has_softinfoxml();
  }
  softinfoxml_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), softinfoxml);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.softInfoXml)
}

// optional int32 unknown5 = 5;
inline bool ManualAuthDeviceRequest::has_unknown5() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_unknown5() {
  _has_bits_[0] |= 0x00004000u;
}
inline void ManualAuthDeviceRequest::clear_has_unknown5() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void ManualAuthDeviceRequest::clear_unknown5() {
  unknown5_ = 0;
  clear_has_unknown5();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest::unknown5() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown5)
  return unknown5_;
}
inline void ManualAuthDeviceRequest::set_unknown5(::google::protobuf::int32 value) {
  set_has_unknown5();
  unknown5_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown5)
}

// optional string clientSeqID = 6;
inline bool ManualAuthDeviceRequest::has_clientseqid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_clientseqid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthDeviceRequest::clear_has_clientseqid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthDeviceRequest::clear_clientseqid() {
  clientseqid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_clientseqid();
}
inline const ::std::string& ManualAuthDeviceRequest::clientseqid() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
  return clientseqid_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_clientseqid(const ::std::string& value) {
  set_has_clientseqid();
  clientseqid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_clientseqid(::std::string&& value) {
  set_has_clientseqid();
  clientseqid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
}
#endif
inline void ManualAuthDeviceRequest::set_clientseqid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_clientseqid();
  clientseqid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
}
inline void ManualAuthDeviceRequest::set_clientseqid(const char* value, size_t size) {
  set_has_clientseqid();
  clientseqid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_clientseqid() {
  set_has_clientseqid();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
  return clientseqid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_clientseqid() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
  clear_has_clientseqid();
  return clientseqid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_clientseqid(::std::string* clientseqid) {
  if (clientseqid != NULL) {
    set_has_clientseqid();
  } else {
    clear_has_clientseqid();
  }
  clientseqid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), clientseqid);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID)
}

// optional string clientSeqID_sign = 7;
inline bool ManualAuthDeviceRequest::has_clientseqid_sign() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_clientseqid_sign() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthDeviceRequest::clear_has_clientseqid_sign() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthDeviceRequest::clear_clientseqid_sign() {
  clientseqid_sign_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_clientseqid_sign();
}
inline const ::std::string& ManualAuthDeviceRequest::clientseqid_sign() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
  return clientseqid_sign_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_clientseqid_sign(const ::std::string& value) {
  set_has_clientseqid_sign();
  clientseqid_sign_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_clientseqid_sign(::std::string&& value) {
  set_has_clientseqid_sign();
  clientseqid_sign_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
}
#endif
inline void ManualAuthDeviceRequest::set_clientseqid_sign(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_clientseqid_sign();
  clientseqid_sign_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
}
inline void ManualAuthDeviceRequest::set_clientseqid_sign(const char* value, size_t size) {
  set_has_clientseqid_sign();
  clientseqid_sign_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_clientseqid_sign() {
  set_has_clientseqid_sign();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
  return clientseqid_sign_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_clientseqid_sign() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
  clear_has_clientseqid_sign();
  return clientseqid_sign_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_clientseqid_sign(::std::string* clientseqid_sign) {
  if (clientseqid_sign != NULL) {
    set_has_clientseqid_sign();
  } else {
    clear_has_clientseqid_sign();
  }
  clientseqid_sign_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), clientseqid_sign);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.clientSeqID_sign)
}

// optional string loginDeviceName = 8;
inline bool ManualAuthDeviceRequest::has_logindevicename() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_logindevicename() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthDeviceRequest::clear_has_logindevicename() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthDeviceRequest::clear_logindevicename() {
  logindevicename_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_logindevicename();
}
inline const ::std::string& ManualAuthDeviceRequest::logindevicename() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
  return logindevicename_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_logindevicename(const ::std::string& value) {
  set_has_logindevicename();
  logindevicename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_logindevicename(::std::string&& value) {
  set_has_logindevicename();
  logindevicename_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
}
#endif
inline void ManualAuthDeviceRequest::set_logindevicename(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_logindevicename();
  logindevicename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
}
inline void ManualAuthDeviceRequest::set_logindevicename(const char* value, size_t size) {
  set_has_logindevicename();
  logindevicename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_logindevicename() {
  set_has_logindevicename();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
  return logindevicename_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_logindevicename() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
  clear_has_logindevicename();
  return logindevicename_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_logindevicename(::std::string* logindevicename) {
  if (logindevicename != NULL) {
    set_has_logindevicename();
  } else {
    clear_has_logindevicename();
  }
  logindevicename_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), logindevicename);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.loginDeviceName)
}

// optional string deviceInfoXml = 9;
inline bool ManualAuthDeviceRequest::has_deviceinfoxml() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_deviceinfoxml() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ManualAuthDeviceRequest::clear_has_deviceinfoxml() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ManualAuthDeviceRequest::clear_deviceinfoxml() {
  deviceinfoxml_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_deviceinfoxml();
}
inline const ::std::string& ManualAuthDeviceRequest::deviceinfoxml() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
  return deviceinfoxml_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_deviceinfoxml(const ::std::string& value) {
  set_has_deviceinfoxml();
  deviceinfoxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_deviceinfoxml(::std::string&& value) {
  set_has_deviceinfoxml();
  deviceinfoxml_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
}
#endif
inline void ManualAuthDeviceRequest::set_deviceinfoxml(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_deviceinfoxml();
  deviceinfoxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
}
inline void ManualAuthDeviceRequest::set_deviceinfoxml(const char* value, size_t size) {
  set_has_deviceinfoxml();
  deviceinfoxml_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_deviceinfoxml() {
  set_has_deviceinfoxml();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
  return deviceinfoxml_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_deviceinfoxml() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
  clear_has_deviceinfoxml();
  return deviceinfoxml_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_deviceinfoxml(::std::string* deviceinfoxml) {
  if (deviceinfoxml != NULL) {
    set_has_deviceinfoxml();
  } else {
    clear_has_deviceinfoxml();
  }
  deviceinfoxml_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), deviceinfoxml);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceInfoXml)
}

// optional string language = 10;
inline bool ManualAuthDeviceRequest::has_language() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_language() {
  _has_bits_[0] |= 0x00000040u;
}
inline void ManualAuthDeviceRequest::clear_has_language() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void ManualAuthDeviceRequest::clear_language() {
  language_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_language();
}
inline const ::std::string& ManualAuthDeviceRequest::language() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
  return language_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_language(const ::std::string& value) {
  set_has_language();
  language_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_language(::std::string&& value) {
  set_has_language();
  language_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
}
#endif
inline void ManualAuthDeviceRequest::set_language(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_language();
  language_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
}
inline void ManualAuthDeviceRequest::set_language(const char* value, size_t size) {
  set_has_language();
  language_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_language() {
  set_has_language();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
  return language_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_language() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
  clear_has_language();
  return language_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_language(::std::string* language) {
  if (language != NULL) {
    set_has_language();
  } else {
    clear_has_language();
  }
  language_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), language);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.language)
}

// optional string timeZone = 11;
inline bool ManualAuthDeviceRequest::has_timezone() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_timezone() {
  _has_bits_[0] |= 0x00000080u;
}
inline void ManualAuthDeviceRequest::clear_has_timezone() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void ManualAuthDeviceRequest::clear_timezone() {
  timezone_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_timezone();
}
inline const ::std::string& ManualAuthDeviceRequest::timezone() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
  return timezone_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_timezone(const ::std::string& value) {
  set_has_timezone();
  timezone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_timezone(::std::string&& value) {
  set_has_timezone();
  timezone_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
}
#endif
inline void ManualAuthDeviceRequest::set_timezone(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_timezone();
  timezone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
}
inline void ManualAuthDeviceRequest::set_timezone(const char* value, size_t size) {
  set_has_timezone();
  timezone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_timezone() {
  set_has_timezone();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
  return timezone_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_timezone() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
  clear_has_timezone();
  return timezone_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_timezone(::std::string* timezone) {
  if (timezone != NULL) {
    set_has_timezone();
  } else {
    clear_has_timezone();
  }
  timezone_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), timezone);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.timeZone)
}

// optional int32 unknown13 = 13;
inline bool ManualAuthDeviceRequest::has_unknown13() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_unknown13() {
  _has_bits_[0] |= 0x00008000u;
}
inline void ManualAuthDeviceRequest::clear_has_unknown13() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void ManualAuthDeviceRequest::clear_unknown13() {
  unknown13_ = 0;
  clear_has_unknown13();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest::unknown13() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown13)
  return unknown13_;
}
inline void ManualAuthDeviceRequest::set_unknown13(::google::protobuf::int32 value) {
  set_has_unknown13();
  unknown13_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown13)
}

// optional int32 unknown14 = 14;
inline bool ManualAuthDeviceRequest::has_unknown14() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_unknown14() {
  _has_bits_[0] |= 0x00010000u;
}
inline void ManualAuthDeviceRequest::clear_has_unknown14() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void ManualAuthDeviceRequest::clear_unknown14() {
  unknown14_ = 0;
  clear_has_unknown14();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest::unknown14() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown14)
  return unknown14_;
}
inline void ManualAuthDeviceRequest::set_unknown14(::google::protobuf::int32 value) {
  set_has_unknown14();
  unknown14_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown14)
}

// optional string deviceBrand = 15;
inline bool ManualAuthDeviceRequest::has_devicebrand() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_devicebrand() {
  _has_bits_[0] |= 0x00000100u;
}
inline void ManualAuthDeviceRequest::clear_has_devicebrand() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void ManualAuthDeviceRequest::clear_devicebrand() {
  devicebrand_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_devicebrand();
}
inline const ::std::string& ManualAuthDeviceRequest::devicebrand() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
  return devicebrand_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_devicebrand(const ::std::string& value) {
  set_has_devicebrand();
  devicebrand_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_devicebrand(::std::string&& value) {
  set_has_devicebrand();
  devicebrand_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
}
#endif
inline void ManualAuthDeviceRequest::set_devicebrand(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_devicebrand();
  devicebrand_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
}
inline void ManualAuthDeviceRequest::set_devicebrand(const char* value, size_t size) {
  set_has_devicebrand();
  devicebrand_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_devicebrand() {
  set_has_devicebrand();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
  return devicebrand_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_devicebrand() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
  clear_has_devicebrand();
  return devicebrand_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_devicebrand(::std::string* devicebrand) {
  if (devicebrand != NULL) {
    set_has_devicebrand();
  } else {
    clear_has_devicebrand();
  }
  devicebrand_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), devicebrand);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceBrand)
}

// optional string deviceModel = 16;
inline bool ManualAuthDeviceRequest::has_devicemodel() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_devicemodel() {
  _has_bits_[0] |= 0x00000200u;
}
inline void ManualAuthDeviceRequest::clear_has_devicemodel() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void ManualAuthDeviceRequest::clear_devicemodel() {
  devicemodel_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_devicemodel();
}
inline const ::std::string& ManualAuthDeviceRequest::devicemodel() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
  return devicemodel_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_devicemodel(const ::std::string& value) {
  set_has_devicemodel();
  devicemodel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_devicemodel(::std::string&& value) {
  set_has_devicemodel();
  devicemodel_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
}
#endif
inline void ManualAuthDeviceRequest::set_devicemodel(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_devicemodel();
  devicemodel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
}
inline void ManualAuthDeviceRequest::set_devicemodel(const char* value, size_t size) {
  set_has_devicemodel();
  devicemodel_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_devicemodel() {
  set_has_devicemodel();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
  return devicemodel_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_devicemodel() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
  clear_has_devicemodel();
  return devicemodel_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_devicemodel(::std::string* devicemodel) {
  if (devicemodel != NULL) {
    set_has_devicemodel();
  } else {
    clear_has_devicemodel();
  }
  devicemodel_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), devicemodel);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.deviceModel)
}

// optional string osType = 17;
inline bool ManualAuthDeviceRequest::has_ostype() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_ostype() {
  _has_bits_[0] |= 0x00000400u;
}
inline void ManualAuthDeviceRequest::clear_has_ostype() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void ManualAuthDeviceRequest::clear_ostype() {
  ostype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_ostype();
}
inline const ::std::string& ManualAuthDeviceRequest::ostype() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
  return ostype_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_ostype(const ::std::string& value) {
  set_has_ostype();
  ostype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_ostype(::std::string&& value) {
  set_has_ostype();
  ostype_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
}
#endif
inline void ManualAuthDeviceRequest::set_ostype(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_ostype();
  ostype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
}
inline void ManualAuthDeviceRequest::set_ostype(const char* value, size_t size) {
  set_has_ostype();
  ostype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_ostype() {
  set_has_ostype();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
  return ostype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_ostype() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
  clear_has_ostype();
  return ostype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_ostype(::std::string* ostype) {
  if (ostype != NULL) {
    set_has_ostype();
  } else {
    clear_has_ostype();
  }
  ostype_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ostype);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.osType)
}

// optional string realCountry = 18;
inline bool ManualAuthDeviceRequest::has_realcountry() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_realcountry() {
  _has_bits_[0] |= 0x00000800u;
}
inline void ManualAuthDeviceRequest::clear_has_realcountry() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void ManualAuthDeviceRequest::clear_realcountry() {
  realcountry_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_realcountry();
}
inline const ::std::string& ManualAuthDeviceRequest::realcountry() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
  return realcountry_.GetNoArena();
}
inline void ManualAuthDeviceRequest::set_realcountry(const ::std::string& value) {
  set_has_realcountry();
  realcountry_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
}
#if LANG_CXX11
inline void ManualAuthDeviceRequest::set_realcountry(::std::string&& value) {
  set_has_realcountry();
  realcountry_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
}
#endif
inline void ManualAuthDeviceRequest::set_realcountry(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_realcountry();
  realcountry_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
}
inline void ManualAuthDeviceRequest::set_realcountry(const char* value, size_t size) {
  set_has_realcountry();
  realcountry_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
}
inline ::std::string* ManualAuthDeviceRequest::mutable_realcountry() {
  set_has_realcountry();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
  return realcountry_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthDeviceRequest::release_realcountry() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
  clear_has_realcountry();
  return realcountry_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthDeviceRequest::set_allocated_realcountry(::std::string* realcountry) {
  if (realcountry != NULL) {
    set_has_realcountry();
  } else {
    clear_has_realcountry();
  }
  realcountry_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), realcountry);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.realCountry)
}

// optional int32 unknown22 = 22;
inline bool ManualAuthDeviceRequest::has_unknown22() const {
  return (_has_bits_[0] & 0x00020000u) != 0;
}
inline void ManualAuthDeviceRequest::set_has_unknown22() {
  _has_bits_[0] |= 0x00020000u;
}
inline void ManualAuthDeviceRequest::clear_has_unknown22() {
  _has_bits_[0] &= ~0x00020000u;
}
inline void ManualAuthDeviceRequest::clear_unknown22() {
  unknown22_ = 0;
  clear_has_unknown22();
}
inline ::google::protobuf::int32 ManualAuthDeviceRequest::unknown22() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown22)
  return unknown22_;
}
inline void ManualAuthDeviceRequest::set_unknown22(::google::protobuf::int32 value) {
  set_has_unknown22();
  unknown22_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthDeviceRequest.unknown22)
}

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

// ManualAuthResponse_AuthResult_ErrMsg

// optional string msg = 1;
inline bool ManualAuthResponse_AuthResult_ErrMsg::has_msg() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthResult_ErrMsg::set_has_msg() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthResult_ErrMsg::clear_has_msg() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthResult_ErrMsg::clear_msg() {
  msg_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_msg();
}
inline const ::std::string& ManualAuthResponse_AuthResult_ErrMsg::msg() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
  return msg_.GetNoArena();
}
inline void ManualAuthResponse_AuthResult_ErrMsg::set_msg(const ::std::string& value) {
  set_has_msg();
  msg_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthResult_ErrMsg::set_msg(::std::string&& value) {
  set_has_msg();
  msg_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
}
#endif
inline void ManualAuthResponse_AuthResult_ErrMsg::set_msg(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_msg();
  msg_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
}
inline void ManualAuthResponse_AuthResult_ErrMsg::set_msg(const char* value, size_t size) {
  set_has_msg();
  msg_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
}
inline ::std::string* ManualAuthResponse_AuthResult_ErrMsg::mutable_msg() {
  set_has_msg();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
  return msg_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthResult_ErrMsg::release_msg() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
  clear_has_msg();
  return msg_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthResult_ErrMsg::set_allocated_msg(::std::string* msg) {
  if (msg != NULL) {
    set_has_msg();
  } else {
    clear_has_msg();
  }
  msg_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), msg);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg.msg)
}

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

// ManualAuthResponse_AuthResult

// required int32 code = 1;
inline bool ManualAuthResponse_AuthResult::has_code() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthResult::set_has_code() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthResult::clear_has_code() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthResult::clear_code() {
  code_ = 0;
  clear_has_code();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthResult::code() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.code)
  return code_;
}
inline void ManualAuthResponse_AuthResult::set_code(::google::protobuf::int32 value) {
  set_has_code();
  code_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.code)
}

// required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.ErrMsg err_msg = 2;
inline bool ManualAuthResponse_AuthResult::has_err_msg() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthResult::set_has_err_msg() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthResult::clear_has_err_msg() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthResult::clear_err_msg() {
  if (err_msg_ != NULL) err_msg_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg::Clear();
  clear_has_err_msg();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg& ManualAuthResponse_AuthResult::err_msg() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.err_msg)
  return err_msg_ != NULL ? *err_msg_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* ManualAuthResponse_AuthResult::mutable_err_msg() {
  set_has_err_msg();
  if (err_msg_ == NULL) {
    err_msg_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.err_msg)
  return err_msg_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* ManualAuthResponse_AuthResult::release_err_msg() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.err_msg)
  clear_has_err_msg();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* temp = err_msg_;
  err_msg_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthResult::set_allocated_err_msg(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult_ErrMsg* err_msg) {
  delete err_msg_;
  err_msg_ = err_msg;
  if (err_msg) {
    set_has_err_msg();
  } else {
    clear_has_err_msg();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult.err_msg)
}

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

// ManualAuthResponse_AuthParam_Ecdh_EcdhKey

// required int32 len = 1;
inline bool ManualAuthResponse_AuthParam_Ecdh_EcdhKey::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_Ecdh_EcdhKey::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.len)
  return len_;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.len)
}

// optional string key = 2;
inline bool ManualAuthResponse_AuthParam_Ecdh_EcdhKey::has_key() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_has_key() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::clear_has_key() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::clear_key() {
  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_key();
}
inline const ::std::string& ManualAuthResponse_AuthParam_Ecdh_EcdhKey::key() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
  return key_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_key(const ::std::string& value) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_key(::std::string&& value) {
  set_has_key();
  key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
}
#endif
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_key(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_key(const char* value, size_t size) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
}
inline ::std::string* ManualAuthResponse_AuthParam_Ecdh_EcdhKey::mutable_key() {
  set_has_key();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam_Ecdh_EcdhKey::release_key() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
  clear_has_key();
  return key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam_Ecdh_EcdhKey::set_allocated_key(::std::string* key) {
  if (key != NULL) {
    set_has_key();
  } else {
    clear_has_key();
  }
  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey.key)
}

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

// ManualAuthResponse_AuthParam_Ecdh

// required int32 nid = 1;
inline bool ManualAuthResponse_AuthParam_Ecdh::has_nid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Ecdh::set_has_nid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Ecdh::clear_has_nid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Ecdh::clear_nid() {
  nid_ = 0;
  clear_has_nid();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_Ecdh::nid() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.nid)
  return nid_;
}
inline void ManualAuthResponse_AuthParam_Ecdh::set_nid(::google::protobuf::int32 value) {
  set_has_nid();
  nid_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.nid)
}

// optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.EcdhKey ecdhKey = 2;
inline bool ManualAuthResponse_AuthParam_Ecdh::has_ecdhkey() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Ecdh::set_has_ecdhkey() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Ecdh::clear_has_ecdhkey() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Ecdh::clear_ecdhkey() {
  if (ecdhkey_ != NULL) ecdhkey_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey::Clear();
  clear_has_ecdhkey();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey& ManualAuthResponse_AuthParam_Ecdh::ecdhkey() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.ecdhKey)
  return ecdhkey_ != NULL ? *ecdhkey_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* ManualAuthResponse_AuthParam_Ecdh::mutable_ecdhkey() {
  set_has_ecdhkey();
  if (ecdhkey_ == NULL) {
    ecdhkey_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.ecdhKey)
  return ecdhkey_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* ManualAuthResponse_AuthParam_Ecdh::release_ecdhkey() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.ecdhKey)
  clear_has_ecdhkey();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* temp = ecdhkey_;
  ecdhkey_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam_Ecdh::set_allocated_ecdhkey(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh_EcdhKey* ecdhkey) {
  delete ecdhkey_;
  ecdhkey_ = ecdhkey;
  if (ecdhkey) {
    set_has_ecdhkey();
  } else {
    clear_has_ecdhkey();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh.ecdhKey)
}

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

// ManualAuthResponse_AuthParam_SessionKey

// required int32 len = 1;
inline bool ManualAuthResponse_AuthParam_SessionKey::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_SessionKey::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_SessionKey::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_SessionKey::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_SessionKey::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.len)
  return len_;
}
inline void ManualAuthResponse_AuthParam_SessionKey::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.len)
}

// optional string key = 2;
inline bool ManualAuthResponse_AuthParam_SessionKey::has_key() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_SessionKey::set_has_key() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_SessionKey::clear_has_key() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_SessionKey::clear_key() {
  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_key();
}
inline const ::std::string& ManualAuthResponse_AuthParam_SessionKey::key() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
  return key_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam_SessionKey::set_key(const ::std::string& value) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam_SessionKey::set_key(::std::string&& value) {
  set_has_key();
  key_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
}
#endif
inline void ManualAuthResponse_AuthParam_SessionKey::set_key(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
}
inline void ManualAuthResponse_AuthParam_SessionKey::set_key(const char* value, size_t size) {
  set_has_key();
  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
}
inline ::std::string* ManualAuthResponse_AuthParam_SessionKey::mutable_key() {
  set_has_key();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam_SessionKey::release_key() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
  clear_has_key();
  return key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam_SessionKey::set_allocated_key(::std::string* key) {
  if (key != NULL) {
    set_has_key();
  } else {
    clear_has_key();
  }
  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey.key)
}

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

// ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111

// required int32 len = 1;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.len)
  return len_;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.len)
}

// optional string a = 2;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::has_a() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_has_a() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::clear_has_a() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::clear_a() {
  a_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_a();
}
inline const ::std::string& ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::a() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
  return a_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_a(const ::std::string& value) {
  set_has_a();
  a_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_a(::std::string&& value) {
  set_has_a();
  a_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
}
#endif
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_a(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_a();
  a_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_a(const char* value, size_t size) {
  set_has_a();
  a_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
}
inline ::std::string* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::mutable_a() {
  set_has_a();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
  return a_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::release_a() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
  clear_has_a();
  return a_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::set_allocated_a(::std::string* a) {
  if (a != NULL) {
    set_has_a();
  } else {
    clear_has_a();
  }
  a_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), a);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111.a)
}

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

// ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121

// required int32 len = 1;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::has_len() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_has_len() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::clear_has_len() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.len)
  return len_;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.len)
}

// optional string data = 2;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::has_data() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_has_data() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::clear_has_data() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::clear_data() {
  data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_data();
}
inline const ::std::string& ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::data() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
  return data_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_data(const ::std::string& value) {
  set_has_data();
  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_data(::std::string&& value) {
  set_has_data();
  data_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
}
#endif
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_data(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_data();
  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_data(const char* value, size_t size) {
  set_has_data();
  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
}
inline ::std::string* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::mutable_data() {
  set_has_data();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
  return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::release_data() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
  clear_has_data();
  return data_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_allocated_data(::std::string* data) {
  if (data != NULL) {
    set_has_data();
  } else {
    clear_has_data();
  }
  data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.data)
}

// optional string sign = 3;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::has_sign() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_has_sign() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::clear_has_sign() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::clear_sign() {
  sign_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_sign();
}
inline const ::std::string& ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::sign() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
  return sign_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_sign(const ::std::string& value) {
  set_has_sign();
  sign_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_sign(::std::string&& value) {
  set_has_sign();
  sign_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
}
#endif
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_sign(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_sign();
  sign_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_sign(const char* value, size_t size) {
  set_has_sign();
  sign_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
}
inline ::std::string* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::mutable_sign() {
  set_has_sign();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
  return sign_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::release_sign() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
  clear_has_sign();
  return sign_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::set_allocated_sign(::std::string* sign) {
  if (sign != NULL) {
    set_has_sign();
  } else {
    clear_has_sign();
  }
  sign_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), sign);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121.sign)
}

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

// ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112

// required int32 len = 1;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.len)
  return len_;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.len)
}

// optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.Unknown1121 unknown1121 = 2;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::has_unknown1121() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::set_has_unknown1121() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::clear_has_unknown1121() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::clear_unknown1121() {
  if (unknown1121_ != NULL) unknown1121_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::Clear();
  clear_has_unknown1121();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121& ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::unknown1121() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.unknown1121)
  return unknown1121_ != NULL ? *unknown1121_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::mutable_unknown1121() {
  set_has_unknown1121();
  if (unknown1121_ == NULL) {
    unknown1121_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.unknown1121)
  return unknown1121_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::release_unknown1121() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.unknown1121)
  clear_has_unknown1121();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* temp = unknown1121_;
  unknown1121_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::set_allocated_unknown1121(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112_Unknown1121* unknown1121) {
  delete unknown1121_;
  unknown1121_ = unknown1121;
  if (unknown1121) {
    set_has_unknown1121();
  } else {
    clear_has_unknown1121();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112.unknown1121)
}

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

// ManualAuthResponse_AuthParam_Unknown1_Unknown11

// optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown111 unknown111 = 1;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11::has_unknown111() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::set_has_unknown111() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::clear_has_unknown111() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::clear_unknown111() {
  if (unknown111_ != NULL) unknown111_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::Clear();
  clear_has_unknown111();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111& ManualAuthResponse_AuthParam_Unknown1_Unknown11::unknown111() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown111)
  return unknown111_ != NULL ? *unknown111_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* ManualAuthResponse_AuthParam_Unknown1_Unknown11::mutable_unknown111() {
  set_has_unknown111();
  if (unknown111_ == NULL) {
    unknown111_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown111)
  return unknown111_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* ManualAuthResponse_AuthParam_Unknown1_Unknown11::release_unknown111() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown111)
  clear_has_unknown111();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* temp = unknown111_;
  unknown111_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::set_allocated_unknown111(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown111* unknown111) {
  delete unknown111_;
  unknown111_ = unknown111;
  if (unknown111) {
    set_has_unknown111();
  } else {
    clear_has_unknown111();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown111)
}

// optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.Unknown112 unknown112 = 2;
inline bool ManualAuthResponse_AuthParam_Unknown1_Unknown11::has_unknown112() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::set_has_unknown112() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::clear_has_unknown112() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::clear_unknown112() {
  if (unknown112_ != NULL) unknown112_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::Clear();
  clear_has_unknown112();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112& ManualAuthResponse_AuthParam_Unknown1_Unknown11::unknown112() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown112)
  return unknown112_ != NULL ? *unknown112_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* ManualAuthResponse_AuthParam_Unknown1_Unknown11::mutable_unknown112() {
  set_has_unknown112();
  if (unknown112_ == NULL) {
    unknown112_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown112)
  return unknown112_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* ManualAuthResponse_AuthParam_Unknown1_Unknown11::release_unknown112() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown112)
  clear_has_unknown112();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* temp = unknown112_;
  unknown112_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam_Unknown1_Unknown11::set_allocated_unknown112(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11_Unknown112* unknown112) {
  delete unknown112_;
  unknown112_ = unknown112;
  if (unknown112) {
    set_has_unknown112();
  } else {
    clear_has_unknown112();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11.unknown112)
}

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

// ManualAuthResponse_AuthParam_Unknown1

// required int32 len = 1;
inline bool ManualAuthResponse_AuthParam_Unknown1::has_len() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1::set_has_len() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1::clear_has_len() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam_Unknown1::clear_len() {
  len_ = 0;
  clear_has_len();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam_Unknown1::len() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.len)
  return len_;
}
inline void ManualAuthResponse_AuthParam_Unknown1::set_len(::google::protobuf::int32 value) {
  set_has_len();
  len_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.len)
}

// optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.Unknown11 unknown11 = 2;
inline bool ManualAuthResponse_AuthParam_Unknown1::has_unknown11() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam_Unknown1::set_has_unknown11() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1::clear_has_unknown11() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam_Unknown1::clear_unknown11() {
  if (unknown11_ != NULL) unknown11_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11::Clear();
  clear_has_unknown11();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11& ManualAuthResponse_AuthParam_Unknown1::unknown11() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.unknown11)
  return unknown11_ != NULL ? *unknown11_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* ManualAuthResponse_AuthParam_Unknown1::mutable_unknown11() {
  set_has_unknown11();
  if (unknown11_ == NULL) {
    unknown11_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.unknown11)
  return unknown11_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* ManualAuthResponse_AuthParam_Unknown1::release_unknown11() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.unknown11)
  clear_has_unknown11();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* temp = unknown11_;
  unknown11_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam_Unknown1::set_allocated_unknown11(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1_Unknown11* unknown11) {
  delete unknown11_;
  unknown11_ = unknown11;
  if (unknown11) {
    set_has_unknown11();
  } else {
    clear_has_unknown11();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1.unknown11)
}

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

// ManualAuthResponse_AuthParam

// required int32 uin = 1;
inline bool ManualAuthResponse_AuthParam::has_uin() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_uin() {
  _has_bits_[0] |= 0x00008000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_uin() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void ManualAuthResponse_AuthParam::clear_uin() {
  uin_ = 0;
  clear_has_uin();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::uin() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.uin)
  return uin_;
}
inline void ManualAuthResponse_AuthParam::set_uin(::google::protobuf::int32 value) {
  set_has_uin();
  uin_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.uin)
}

// required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Ecdh ecdh = 2;
inline bool ManualAuthResponse_AuthParam::has_ecdh() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_ecdh() {
  _has_bits_[0] |= 0x00001000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_ecdh() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void ManualAuthResponse_AuthParam::clear_ecdh() {
  if (ecdh_ != NULL) ecdh_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh::Clear();
  clear_has_ecdh();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh& ManualAuthResponse_AuthParam::ecdh() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.ecdh)
  return ecdh_ != NULL ? *ecdh_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* ManualAuthResponse_AuthParam::mutable_ecdh() {
  set_has_ecdh();
  if (ecdh_ == NULL) {
    ecdh_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.ecdh)
  return ecdh_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* ManualAuthResponse_AuthParam::release_ecdh() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.ecdh)
  clear_has_ecdh();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* temp = ecdh_;
  ecdh_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam::set_allocated_ecdh(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Ecdh* ecdh) {
  delete ecdh_;
  ecdh_ = ecdh;
  if (ecdh) {
    set_has_ecdh();
  } else {
    clear_has_ecdh();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.ecdh)
}

// required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.SessionKey session = 3;
inline bool ManualAuthResponse_AuthParam::has_session() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_session() {
  _has_bits_[0] |= 0x00002000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_session() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void ManualAuthResponse_AuthParam::clear_session() {
  if (session_ != NULL) session_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey::Clear();
  clear_has_session();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey& ManualAuthResponse_AuthParam::session() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.session)
  return session_ != NULL ? *session_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* ManualAuthResponse_AuthParam::mutable_session() {
  set_has_session();
  if (session_ == NULL) {
    session_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.session)
  return session_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* ManualAuthResponse_AuthParam::release_session() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.session)
  clear_has_session();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* temp = session_;
  session_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam::set_allocated_session(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_SessionKey* session) {
  delete session_;
  session_ = session;
  if (session) {
    set_has_session();
  } else {
    clear_has_session();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.session)
}

// optional .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.Unknown1 unknown1 = 4;
inline bool ManualAuthResponse_AuthParam::has_unknown1() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_unknown1() {
  _has_bits_[0] |= 0x00004000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void ManualAuthResponse_AuthParam::clear_unknown1() {
  if (unknown1_ != NULL) unknown1_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1::Clear();
  clear_has_unknown1();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1& ManualAuthResponse_AuthParam::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.unknown1)
  return unknown1_ != NULL ? *unknown1_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* ManualAuthResponse_AuthParam::mutable_unknown1() {
  set_has_unknown1();
  if (unknown1_ == NULL) {
    unknown1_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.unknown1)
  return unknown1_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* ManualAuthResponse_AuthParam::release_unknown1() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.unknown1)
  clear_has_unknown1();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* temp = unknown1_;
  unknown1_ = NULL;
  return temp;
}
inline void ManualAuthResponse_AuthParam::set_allocated_unknown1(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam_Unknown1* unknown1) {
  delete unknown1_;
  unknown1_ = unknown1;
  if (unknown1) {
    set_has_unknown1();
  } else {
    clear_has_unknown1();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.unknown1)
}

// optional int32 a = 5;
inline bool ManualAuthResponse_AuthParam::has_a() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_a() {
  _has_bits_[0] |= 0x00010000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_a() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void ManualAuthResponse_AuthParam::clear_a() {
  a_ = 0;
  clear_has_a();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::a() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.a)
  return a_;
}
inline void ManualAuthResponse_AuthParam::set_a(::google::protobuf::int32 value) {
  set_has_a();
  a_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.a)
}

// optional string b = 6;
inline bool ManualAuthResponse_AuthParam::has_b() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_b() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AuthParam::clear_has_b() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AuthParam::clear_b() {
  b_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_b();
}
inline const ::std::string& ManualAuthResponse_AuthParam::b() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
  return b_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_b(const ::std::string& value) {
  set_has_b();
  b_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_b(::std::string&& value) {
  set_has_b();
  b_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
}
#endif
inline void ManualAuthResponse_AuthParam::set_b(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_b();
  b_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
}
inline void ManualAuthResponse_AuthParam::set_b(const char* value, size_t size) {
  set_has_b();
  b_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_b() {
  set_has_b();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
  return b_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_b() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
  clear_has_b();
  return b_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_b(::std::string* b) {
  if (b != NULL) {
    set_has_b();
  } else {
    clear_has_b();
  }
  b_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), b);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.b)
}

// optional string c = 7;
inline bool ManualAuthResponse_AuthParam::has_c() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_c() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AuthParam::clear_has_c() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AuthParam::clear_c() {
  c_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_c();
}
inline const ::std::string& ManualAuthResponse_AuthParam::c() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
  return c_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_c(const ::std::string& value) {
  set_has_c();
  c_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_c(::std::string&& value) {
  set_has_c();
  c_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
}
#endif
inline void ManualAuthResponse_AuthParam::set_c(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_c();
  c_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
}
inline void ManualAuthResponse_AuthParam::set_c(const char* value, size_t size) {
  set_has_c();
  c_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_c() {
  set_has_c();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
  return c_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_c() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
  clear_has_c();
  return c_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_c(::std::string* c) {
  if (c != NULL) {
    set_has_c();
  } else {
    clear_has_c();
  }
  c_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), c);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.c)
}

// optional string d = 8;
inline bool ManualAuthResponse_AuthParam::has_d() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_d() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthResponse_AuthParam::clear_has_d() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthResponse_AuthParam::clear_d() {
  d_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_d();
}
inline const ::std::string& ManualAuthResponse_AuthParam::d() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
  return d_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_d(const ::std::string& value) {
  set_has_d();
  d_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_d(::std::string&& value) {
  set_has_d();
  d_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
}
#endif
inline void ManualAuthResponse_AuthParam::set_d(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_d();
  d_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
}
inline void ManualAuthResponse_AuthParam::set_d(const char* value, size_t size) {
  set_has_d();
  d_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_d() {
  set_has_d();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
  return d_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_d() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
  clear_has_d();
  return d_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_d(::std::string* d) {
  if (d != NULL) {
    set_has_d();
  } else {
    clear_has_d();
  }
  d_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), d);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.d)
}

// optional string e = 9;
inline bool ManualAuthResponse_AuthParam::has_e() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_e() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthResponse_AuthParam::clear_has_e() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthResponse_AuthParam::clear_e() {
  e_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_e();
}
inline const ::std::string& ManualAuthResponse_AuthParam::e() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
  return e_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_e(const ::std::string& value) {
  set_has_e();
  e_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_e(::std::string&& value) {
  set_has_e();
  e_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
}
#endif
inline void ManualAuthResponse_AuthParam::set_e(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_e();
  e_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
}
inline void ManualAuthResponse_AuthParam::set_e(const char* value, size_t size) {
  set_has_e();
  e_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_e() {
  set_has_e();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
  return e_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_e() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
  clear_has_e();
  return e_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_e(::std::string* e) {
  if (e != NULL) {
    set_has_e();
  } else {
    clear_has_e();
  }
  e_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), e);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.e)
}

// optional string f = 10;
inline bool ManualAuthResponse_AuthParam::has_f() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_f() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthResponse_AuthParam::clear_has_f() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthResponse_AuthParam::clear_f() {
  f_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_f();
}
inline const ::std::string& ManualAuthResponse_AuthParam::f() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
  return f_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_f(const ::std::string& value) {
  set_has_f();
  f_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_f(::std::string&& value) {
  set_has_f();
  f_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
}
#endif
inline void ManualAuthResponse_AuthParam::set_f(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_f();
  f_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
}
inline void ManualAuthResponse_AuthParam::set_f(const char* value, size_t size) {
  set_has_f();
  f_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_f() {
  set_has_f();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
  return f_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_f() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
  clear_has_f();
  return f_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_f(::std::string* f) {
  if (f != NULL) {
    set_has_f();
  } else {
    clear_has_f();
  }
  f_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), f);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.f)
}

// optional string g = 11;
inline bool ManualAuthResponse_AuthParam::has_g() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_g() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ManualAuthResponse_AuthParam::clear_has_g() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ManualAuthResponse_AuthParam::clear_g() {
  g_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_g();
}
inline const ::std::string& ManualAuthResponse_AuthParam::g() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
  return g_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_g(const ::std::string& value) {
  set_has_g();
  g_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_g(::std::string&& value) {
  set_has_g();
  g_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
}
#endif
inline void ManualAuthResponse_AuthParam::set_g(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_g();
  g_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
}
inline void ManualAuthResponse_AuthParam::set_g(const char* value, size_t size) {
  set_has_g();
  g_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_g() {
  set_has_g();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
  return g_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_g() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
  clear_has_g();
  return g_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_g(::std::string* g) {
  if (g != NULL) {
    set_has_g();
  } else {
    clear_has_g();
  }
  g_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), g);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.g)
}

// optional string h = 12;
inline bool ManualAuthResponse_AuthParam::has_h() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_h() {
  _has_bits_[0] |= 0x00000040u;
}
inline void ManualAuthResponse_AuthParam::clear_has_h() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void ManualAuthResponse_AuthParam::clear_h() {
  h_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_h();
}
inline const ::std::string& ManualAuthResponse_AuthParam::h() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
  return h_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_h(const ::std::string& value) {
  set_has_h();
  h_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_h(::std::string&& value) {
  set_has_h();
  h_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
}
#endif
inline void ManualAuthResponse_AuthParam::set_h(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_h();
  h_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
}
inline void ManualAuthResponse_AuthParam::set_h(const char* value, size_t size) {
  set_has_h();
  h_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_h() {
  set_has_h();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
  return h_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_h() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
  clear_has_h();
  return h_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_h(::std::string* h) {
  if (h != NULL) {
    set_has_h();
  } else {
    clear_has_h();
  }
  h_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), h);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.h)
}

// optional string i = 13;
inline bool ManualAuthResponse_AuthParam::has_i() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_i() {
  _has_bits_[0] |= 0x00000080u;
}
inline void ManualAuthResponse_AuthParam::clear_has_i() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void ManualAuthResponse_AuthParam::clear_i() {
  i_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_i();
}
inline const ::std::string& ManualAuthResponse_AuthParam::i() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
  return i_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_i(const ::std::string& value) {
  set_has_i();
  i_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_i(::std::string&& value) {
  set_has_i();
  i_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
}
#endif
inline void ManualAuthResponse_AuthParam::set_i(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_i();
  i_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
}
inline void ManualAuthResponse_AuthParam::set_i(const char* value, size_t size) {
  set_has_i();
  i_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_i() {
  set_has_i();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
  return i_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_i() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
  clear_has_i();
  return i_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_i(::std::string* i) {
  if (i != NULL) {
    set_has_i();
  } else {
    clear_has_i();
  }
  i_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), i);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.i)
}

// optional string j = 14;
inline bool ManualAuthResponse_AuthParam::has_j() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_j() {
  _has_bits_[0] |= 0x00000100u;
}
inline void ManualAuthResponse_AuthParam::clear_has_j() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void ManualAuthResponse_AuthParam::clear_j() {
  j_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_j();
}
inline const ::std::string& ManualAuthResponse_AuthParam::j() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
  return j_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_j(const ::std::string& value) {
  set_has_j();
  j_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_j(::std::string&& value) {
  set_has_j();
  j_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
}
#endif
inline void ManualAuthResponse_AuthParam::set_j(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_j();
  j_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
}
inline void ManualAuthResponse_AuthParam::set_j(const char* value, size_t size) {
  set_has_j();
  j_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_j() {
  set_has_j();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
  return j_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_j() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
  clear_has_j();
  return j_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_j(::std::string* j) {
  if (j != NULL) {
    set_has_j();
  } else {
    clear_has_j();
  }
  j_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), j);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.j)
}

// optional string k = 15;
inline bool ManualAuthResponse_AuthParam::has_k() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_k() {
  _has_bits_[0] |= 0x00000200u;
}
inline void ManualAuthResponse_AuthParam::clear_has_k() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void ManualAuthResponse_AuthParam::clear_k() {
  k_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_k();
}
inline const ::std::string& ManualAuthResponse_AuthParam::k() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
  return k_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_k(const ::std::string& value) {
  set_has_k();
  k_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_k(::std::string&& value) {
  set_has_k();
  k_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
}
#endif
inline void ManualAuthResponse_AuthParam::set_k(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_k();
  k_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
}
inline void ManualAuthResponse_AuthParam::set_k(const char* value, size_t size) {
  set_has_k();
  k_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_k() {
  set_has_k();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
  return k_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_k() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
  clear_has_k();
  return k_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_k(::std::string* k) {
  if (k != NULL) {
    set_has_k();
  } else {
    clear_has_k();
  }
  k_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), k);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.k)
}

// optional string l = 16;
inline bool ManualAuthResponse_AuthParam::has_l() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_l() {
  _has_bits_[0] |= 0x00000400u;
}
inline void ManualAuthResponse_AuthParam::clear_has_l() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void ManualAuthResponse_AuthParam::clear_l() {
  l_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_l();
}
inline const ::std::string& ManualAuthResponse_AuthParam::l() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
  return l_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_l(const ::std::string& value) {
  set_has_l();
  l_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_l(::std::string&& value) {
  set_has_l();
  l_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
}
#endif
inline void ManualAuthResponse_AuthParam::set_l(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_l();
  l_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
}
inline void ManualAuthResponse_AuthParam::set_l(const char* value, size_t size) {
  set_has_l();
  l_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_l() {
  set_has_l();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
  return l_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_l() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
  clear_has_l();
  return l_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_l(::std::string* l) {
  if (l != NULL) {
    set_has_l();
  } else {
    clear_has_l();
  }
  l_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), l);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.l)
}

// optional int32 m = 17;
inline bool ManualAuthResponse_AuthParam::has_m() const {
  return (_has_bits_[0] & 0x00020000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_m() {
  _has_bits_[0] |= 0x00020000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_m() {
  _has_bits_[0] &= ~0x00020000u;
}
inline void ManualAuthResponse_AuthParam::clear_m() {
  m_ = 0;
  clear_has_m();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::m() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.m)
  return m_;
}
inline void ManualAuthResponse_AuthParam::set_m(::google::protobuf::int32 value) {
  set_has_m();
  m_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.m)
}

// optional int32 n = 18;
inline bool ManualAuthResponse_AuthParam::has_n() const {
  return (_has_bits_[0] & 0x00040000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_n() {
  _has_bits_[0] |= 0x00040000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_n() {
  _has_bits_[0] &= ~0x00040000u;
}
inline void ManualAuthResponse_AuthParam::clear_n() {
  n_ = 0;
  clear_has_n();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::n() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.n)
  return n_;
}
inline void ManualAuthResponse_AuthParam::set_n(::google::protobuf::int32 value) {
  set_has_n();
  n_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.n)
}

// optional int32 o = 19;
inline bool ManualAuthResponse_AuthParam::has_o() const {
  return (_has_bits_[0] & 0x00080000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_o() {
  _has_bits_[0] |= 0x00080000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_o() {
  _has_bits_[0] &= ~0x00080000u;
}
inline void ManualAuthResponse_AuthParam::clear_o() {
  o_ = 0;
  clear_has_o();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::o() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.o)
  return o_;
}
inline void ManualAuthResponse_AuthParam::set_o(::google::protobuf::int32 value) {
  set_has_o();
  o_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.o)
}

// optional string bindMailLoginUrl = 20;
inline bool ManualAuthResponse_AuthParam::has_bindmailloginurl() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_bindmailloginurl() {
  _has_bits_[0] |= 0x00000800u;
}
inline void ManualAuthResponse_AuthParam::clear_has_bindmailloginurl() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void ManualAuthResponse_AuthParam::clear_bindmailloginurl() {
  bindmailloginurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_bindmailloginurl();
}
inline const ::std::string& ManualAuthResponse_AuthParam::bindmailloginurl() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
  return bindmailloginurl_.GetNoArena();
}
inline void ManualAuthResponse_AuthParam::set_bindmailloginurl(const ::std::string& value) {
  set_has_bindmailloginurl();
  bindmailloginurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
}
#if LANG_CXX11
inline void ManualAuthResponse_AuthParam::set_bindmailloginurl(::std::string&& value) {
  set_has_bindmailloginurl();
  bindmailloginurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
}
#endif
inline void ManualAuthResponse_AuthParam::set_bindmailloginurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_bindmailloginurl();
  bindmailloginurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
}
inline void ManualAuthResponse_AuthParam::set_bindmailloginurl(const char* value, size_t size) {
  set_has_bindmailloginurl();
  bindmailloginurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
}
inline ::std::string* ManualAuthResponse_AuthParam::mutable_bindmailloginurl() {
  set_has_bindmailloginurl();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
  return bindmailloginurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AuthParam::release_bindmailloginurl() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
  clear_has_bindmailloginurl();
  return bindmailloginurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AuthParam::set_allocated_bindmailloginurl(::std::string* bindmailloginurl) {
  if (bindmailloginurl != NULL) {
    set_has_bindmailloginurl();
  } else {
    clear_has_bindmailloginurl();
  }
  bindmailloginurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), bindmailloginurl);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.bindMailLoginUrl)
}

// optional int32 p = 21;
inline bool ManualAuthResponse_AuthParam::has_p() const {
  return (_has_bits_[0] & 0x00100000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_p() {
  _has_bits_[0] |= 0x00100000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_p() {
  _has_bits_[0] &= ~0x00100000u;
}
inline void ManualAuthResponse_AuthParam::clear_p() {
  p_ = 0;
  clear_has_p();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::p() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.p)
  return p_;
}
inline void ManualAuthResponse_AuthParam::set_p(::google::protobuf::int32 value) {
  set_has_p();
  p_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.p)
}

// optional int32 serverTime = 22;
inline bool ManualAuthResponse_AuthParam::has_servertime() const {
  return (_has_bits_[0] & 0x00200000u) != 0;
}
inline void ManualAuthResponse_AuthParam::set_has_servertime() {
  _has_bits_[0] |= 0x00200000u;
}
inline void ManualAuthResponse_AuthParam::clear_has_servertime() {
  _has_bits_[0] &= ~0x00200000u;
}
inline void ManualAuthResponse_AuthParam::clear_servertime() {
  servertime_ = 0;
  clear_has_servertime();
}
inline ::google::protobuf::int32 ManualAuthResponse_AuthParam::servertime() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.serverTime)
  return servertime_;
}
inline void ManualAuthResponse_AuthParam::set_servertime(::google::protobuf::int32 value) {
  set_has_servertime();
  servertime_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam.serverTime)
}

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

// ManualAuthResponse_AccountInfo

// optional string wxId = 1;
inline bool ManualAuthResponse_AccountInfo::has_wxid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_wxid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_wxid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse_AccountInfo::clear_wxid() {
  wxid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_wxid();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::wxid() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
  return wxid_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_wxid(const ::std::string& value) {
  set_has_wxid();
  wxid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_wxid(::std::string&& value) {
  set_has_wxid();
  wxid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_wxid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_wxid();
  wxid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
}
inline void ManualAuthResponse_AccountInfo::set_wxid(const char* value, size_t size) {
  set_has_wxid();
  wxid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_wxid() {
  set_has_wxid();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
  return wxid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_wxid() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
  clear_has_wxid();
  return wxid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_wxid(::std::string* wxid) {
  if (wxid != NULL) {
    set_has_wxid();
  } else {
    clear_has_wxid();
  }
  wxid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), wxid);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.wxId)
}

// optional string nickName = 2;
inline bool ManualAuthResponse_AccountInfo::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse_AccountInfo::clear_nickname() {
  nickname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_nickname();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::nickname() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
  return nickname_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_nickname(const ::std::string& value) {
  set_has_nickname();
  nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_nickname(::std::string&& value) {
  set_has_nickname();
  nickname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_nickname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_nickname();
  nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
}
inline void ManualAuthResponse_AccountInfo::set_nickname(const char* value, size_t size) {
  set_has_nickname();
  nickname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_nickname() {
  set_has_nickname();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
  return nickname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_nickname() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
  clear_has_nickname();
  return nickname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_nickname(::std::string* nickname) {
  if (nickname != NULL) {
    set_has_nickname();
  } else {
    clear_has_nickname();
  }
  nickname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), nickname);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.nickName)
}

// optional int32 unknown1 = 3;
inline bool ManualAuthResponse_AccountInfo::has_unknown1() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_unknown1() {
  _has_bits_[0] |= 0x00000800u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_unknown1() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void ManualAuthResponse_AccountInfo::clear_unknown1() {
  unknown1_ = 0;
  clear_has_unknown1();
}
inline ::google::protobuf::int32 ManualAuthResponse_AccountInfo::unknown1() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown1)
  return unknown1_;
}
inline void ManualAuthResponse_AccountInfo::set_unknown1(::google::protobuf::int32 value) {
  set_has_unknown1();
  unknown1_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown1)
}

// optional string bindMail = 4;
inline bool ManualAuthResponse_AccountInfo::has_bindmail() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_bindmail() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_bindmail() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthResponse_AccountInfo::clear_bindmail() {
  bindmail_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_bindmail();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::bindmail() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
  return bindmail_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_bindmail(const ::std::string& value) {
  set_has_bindmail();
  bindmail_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_bindmail(::std::string&& value) {
  set_has_bindmail();
  bindmail_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_bindmail(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_bindmail();
  bindmail_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
}
inline void ManualAuthResponse_AccountInfo::set_bindmail(const char* value, size_t size) {
  set_has_bindmail();
  bindmail_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_bindmail() {
  set_has_bindmail();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
  return bindmail_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_bindmail() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
  clear_has_bindmail();
  return bindmail_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_bindmail(::std::string* bindmail) {
  if (bindmail != NULL) {
    set_has_bindmail();
  } else {
    clear_has_bindmail();
  }
  bindmail_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), bindmail);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMail)
}

// optional string bindMobile = 5;
inline bool ManualAuthResponse_AccountInfo::has_bindmobile() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_bindmobile() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_bindmobile() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthResponse_AccountInfo::clear_bindmobile() {
  bindmobile_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_bindmobile();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::bindmobile() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
  return bindmobile_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_bindmobile(const ::std::string& value) {
  set_has_bindmobile();
  bindmobile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_bindmobile(::std::string&& value) {
  set_has_bindmobile();
  bindmobile_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_bindmobile(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_bindmobile();
  bindmobile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
}
inline void ManualAuthResponse_AccountInfo::set_bindmobile(const char* value, size_t size) {
  set_has_bindmobile();
  bindmobile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_bindmobile() {
  set_has_bindmobile();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
  return bindmobile_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_bindmobile() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
  clear_has_bindmobile();
  return bindmobile_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_bindmobile(::std::string* bindmobile) {
  if (bindmobile != NULL) {
    set_has_bindmobile();
  } else {
    clear_has_bindmobile();
  }
  bindmobile_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), bindmobile);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.bindMobile)
}

// optional string Alias = 6;
inline bool ManualAuthResponse_AccountInfo::has_alias() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_alias() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_alias() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthResponse_AccountInfo::clear_alias() {
  alias_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_alias();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::alias() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
  return alias_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_alias(const ::std::string& value) {
  set_has_alias();
  alias_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_alias(::std::string&& value) {
  set_has_alias();
  alias_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_alias(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_alias();
  alias_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
}
inline void ManualAuthResponse_AccountInfo::set_alias(const char* value, size_t size) {
  set_has_alias();
  alias_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_alias() {
  set_has_alias();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
  return alias_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_alias() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
  clear_has_alias();
  return alias_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_alias(::std::string* alias) {
  if (alias != NULL) {
    set_has_alias();
  } else {
    clear_has_alias();
  }
  alias_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), alias);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.Alias)
}

// optional string unknown2 = 7;
inline bool ManualAuthResponse_AccountInfo::has_unknown2() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_unknown2() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_unknown2() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ManualAuthResponse_AccountInfo::clear_unknown2() {
  unknown2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown2();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::unknown2() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
  return unknown2_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_unknown2(const ::std::string& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_unknown2(::std::string&& value) {
  set_has_unknown2();
  unknown2_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_unknown2(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
}
inline void ManualAuthResponse_AccountInfo::set_unknown2(const char* value, size_t size) {
  set_has_unknown2();
  unknown2_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_unknown2() {
  set_has_unknown2();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
  return unknown2_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_unknown2() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
  clear_has_unknown2();
  return unknown2_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_unknown2(::std::string* unknown2) {
  if (unknown2 != NULL) {
    set_has_unknown2();
  } else {
    clear_has_unknown2();
  }
  unknown2_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown2);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown2)
}

// optional int32 status = 8;
inline bool ManualAuthResponse_AccountInfo::has_status() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_status() {
  _has_bits_[0] |= 0x00001000u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_status() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void ManualAuthResponse_AccountInfo::clear_status() {
  status_ = 0;
  clear_has_status();
}
inline ::google::protobuf::int32 ManualAuthResponse_AccountInfo::status() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.status)
  return status_;
}
inline void ManualAuthResponse_AccountInfo::set_status(::google::protobuf::int32 value) {
  set_has_status();
  status_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.status)
}

// optional int32 pluginFlag = 9;
inline bool ManualAuthResponse_AccountInfo::has_pluginflag() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_pluginflag() {
  _has_bits_[0] |= 0x00002000u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_pluginflag() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void ManualAuthResponse_AccountInfo::clear_pluginflag() {
  pluginflag_ = 0;
  clear_has_pluginflag();
}
inline ::google::protobuf::int32 ManualAuthResponse_AccountInfo::pluginflag() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.pluginFlag)
  return pluginflag_;
}
inline void ManualAuthResponse_AccountInfo::set_pluginflag(::google::protobuf::int32 value) {
  set_has_pluginflag();
  pluginflag_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.pluginFlag)
}

// optional int32 registerType = 10;
inline bool ManualAuthResponse_AccountInfo::has_registertype() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_registertype() {
  _has_bits_[0] |= 0x00004000u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_registertype() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void ManualAuthResponse_AccountInfo::clear_registertype() {
  registertype_ = 0;
  clear_has_registertype();
}
inline ::google::protobuf::int32 ManualAuthResponse_AccountInfo::registertype() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.registerType)
  return registertype_;
}
inline void ManualAuthResponse_AccountInfo::set_registertype(::google::protobuf::int32 value) {
  set_has_registertype();
  registertype_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.registerType)
}

// optional string unknown3 = 11;
inline bool ManualAuthResponse_AccountInfo::has_unknown3() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_unknown3() {
  _has_bits_[0] |= 0x00000040u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_unknown3() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void ManualAuthResponse_AccountInfo::clear_unknown3() {
  unknown3_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown3();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::unknown3() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
  return unknown3_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_unknown3(const ::std::string& value) {
  set_has_unknown3();
  unknown3_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_unknown3(::std::string&& value) {
  set_has_unknown3();
  unknown3_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_unknown3(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown3();
  unknown3_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
}
inline void ManualAuthResponse_AccountInfo::set_unknown3(const char* value, size_t size) {
  set_has_unknown3();
  unknown3_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_unknown3() {
  set_has_unknown3();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
  return unknown3_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_unknown3() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
  clear_has_unknown3();
  return unknown3_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_unknown3(::std::string* unknown3) {
  if (unknown3 != NULL) {
    set_has_unknown3();
  } else {
    clear_has_unknown3();
  }
  unknown3_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown3);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown3)
}

// optional int32 safeDevice = 12;
inline bool ManualAuthResponse_AccountInfo::has_safedevice() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_safedevice() {
  _has_bits_[0] |= 0x00008000u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_safedevice() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void ManualAuthResponse_AccountInfo::clear_safedevice() {
  safedevice_ = 0;
  clear_has_safedevice();
}
inline ::google::protobuf::int32 ManualAuthResponse_AccountInfo::safedevice() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.safeDevice)
  return safedevice_;
}
inline void ManualAuthResponse_AccountInfo::set_safedevice(::google::protobuf::int32 value) {
  set_has_safedevice();
  safedevice_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.safeDevice)
}

// optional string officialNamePinyin = 13;
inline bool ManualAuthResponse_AccountInfo::has_officialnamepinyin() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_officialnamepinyin() {
  _has_bits_[0] |= 0x00000080u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_officialnamepinyin() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void ManualAuthResponse_AccountInfo::clear_officialnamepinyin() {
  officialnamepinyin_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_officialnamepinyin();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::officialnamepinyin() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
  return officialnamepinyin_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_officialnamepinyin(const ::std::string& value) {
  set_has_officialnamepinyin();
  officialnamepinyin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_officialnamepinyin(::std::string&& value) {
  set_has_officialnamepinyin();
  officialnamepinyin_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_officialnamepinyin(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_officialnamepinyin();
  officialnamepinyin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
}
inline void ManualAuthResponse_AccountInfo::set_officialnamepinyin(const char* value, size_t size) {
  set_has_officialnamepinyin();
  officialnamepinyin_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_officialnamepinyin() {
  set_has_officialnamepinyin();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
  return officialnamepinyin_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_officialnamepinyin() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
  clear_has_officialnamepinyin();
  return officialnamepinyin_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_officialnamepinyin(::std::string* officialnamepinyin) {
  if (officialnamepinyin != NULL) {
    set_has_officialnamepinyin();
  } else {
    clear_has_officialnamepinyin();
  }
  officialnamepinyin_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), officialnamepinyin);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNamePinyin)
}

// optional string officialNameZh = 14;
inline bool ManualAuthResponse_AccountInfo::has_officialnamezh() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_officialnamezh() {
  _has_bits_[0] |= 0x00000100u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_officialnamezh() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void ManualAuthResponse_AccountInfo::clear_officialnamezh() {
  officialnamezh_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_officialnamezh();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::officialnamezh() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
  return officialnamezh_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_officialnamezh(const ::std::string& value) {
  set_has_officialnamezh();
  officialnamezh_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_officialnamezh(::std::string&& value) {
  set_has_officialnamezh();
  officialnamezh_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_officialnamezh(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_officialnamezh();
  officialnamezh_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
}
inline void ManualAuthResponse_AccountInfo::set_officialnamezh(const char* value, size_t size) {
  set_has_officialnamezh();
  officialnamezh_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_officialnamezh() {
  set_has_officialnamezh();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
  return officialnamezh_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_officialnamezh() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
  clear_has_officialnamezh();
  return officialnamezh_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_officialnamezh(::std::string* officialnamezh) {
  if (officialnamezh != NULL) {
    set_has_officialnamezh();
  } else {
    clear_has_officialnamezh();
  }
  officialnamezh_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), officialnamezh);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.officialNameZh)
}

// optional string unknown4 = 15;
inline bool ManualAuthResponse_AccountInfo::has_unknown4() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_unknown4() {
  _has_bits_[0] |= 0x00000200u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_unknown4() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void ManualAuthResponse_AccountInfo::clear_unknown4() {
  unknown4_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_unknown4();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::unknown4() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
  return unknown4_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_unknown4(const ::std::string& value) {
  set_has_unknown4();
  unknown4_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_unknown4(::std::string&& value) {
  set_has_unknown4();
  unknown4_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_unknown4(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_unknown4();
  unknown4_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
}
inline void ManualAuthResponse_AccountInfo::set_unknown4(const char* value, size_t size) {
  set_has_unknown4();
  unknown4_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_unknown4() {
  set_has_unknown4();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
  return unknown4_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_unknown4() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
  clear_has_unknown4();
  return unknown4_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_unknown4(::std::string* unknown4) {
  if (unknown4 != NULL) {
    set_has_unknown4();
  } else {
    clear_has_unknown4();
  }
  unknown4_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unknown4);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.unknown4)
}

// optional string fsUrl = 16;
inline bool ManualAuthResponse_AccountInfo::has_fsurl() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void ManualAuthResponse_AccountInfo::set_has_fsurl() {
  _has_bits_[0] |= 0x00000400u;
}
inline void ManualAuthResponse_AccountInfo::clear_has_fsurl() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void ManualAuthResponse_AccountInfo::clear_fsurl() {
  fsurl_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_fsurl();
}
inline const ::std::string& ManualAuthResponse_AccountInfo::fsurl() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
  return fsurl_.GetNoArena();
}
inline void ManualAuthResponse_AccountInfo::set_fsurl(const ::std::string& value) {
  set_has_fsurl();
  fsurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
}
#if LANG_CXX11
inline void ManualAuthResponse_AccountInfo::set_fsurl(::std::string&& value) {
  set_has_fsurl();
  fsurl_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
}
#endif
inline void ManualAuthResponse_AccountInfo::set_fsurl(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_fsurl();
  fsurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
}
inline void ManualAuthResponse_AccountInfo::set_fsurl(const char* value, size_t size) {
  set_has_fsurl();
  fsurl_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
}
inline ::std::string* ManualAuthResponse_AccountInfo::mutable_fsurl() {
  set_has_fsurl();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
  return fsurl_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse_AccountInfo::release_fsurl() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
  clear_has_fsurl();
  return fsurl_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse_AccountInfo::set_allocated_fsurl(::std::string* fsurl) {
  if (fsurl != NULL) {
    set_has_fsurl();
  } else {
    clear_has_fsurl();
  }
  fsurl_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), fsurl);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo.fsUrl)
}

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

// ManualAuthResponse

// required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthResult result = 1;
inline bool ManualAuthResponse::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ManualAuthResponse::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ManualAuthResponse::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ManualAuthResponse::clear_result() {
  if (result_ != NULL) result_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult::Clear();
  clear_has_result();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult& ManualAuthResponse::result() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.result)
  return result_ != NULL ? *result_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* ManualAuthResponse::mutable_result() {
  set_has_result();
  if (result_ == NULL) {
    result_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.result)
  return result_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* ManualAuthResponse::release_result() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.result)
  clear_has_result();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* temp = result_;
  result_ = NULL;
  return temp;
}
inline void ManualAuthResponse::set_allocated_result(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthResult* result) {
  delete result_;
  result_ = result;
  if (result) {
    set_has_result();
  } else {
    clear_has_result();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.result)
}

// required int32 unifyFlag = 2;
inline bool ManualAuthResponse::has_unifyflag() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ManualAuthResponse::set_has_unifyflag() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ManualAuthResponse::clear_has_unifyflag() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ManualAuthResponse::clear_unifyflag() {
  unifyflag_ = 0;
  clear_has_unifyflag();
}
inline ::google::protobuf::int32 ManualAuthResponse::unifyflag() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.unifyFlag)
  return unifyflag_;
}
inline void ManualAuthResponse::set_unifyflag(::google::protobuf::int32 value) {
  set_has_unifyflag();
  unifyflag_ = value;
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.unifyFlag)
}

// required .com.tencent.mars.sample.proto.ManualAuthResponse.AuthParam authParam = 3;
inline bool ManualAuthResponse::has_authparam() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ManualAuthResponse::set_has_authparam() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ManualAuthResponse::clear_has_authparam() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ManualAuthResponse::clear_authparam() {
  if (authparam_ != NULL) authparam_->::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam::Clear();
  clear_has_authparam();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam& ManualAuthResponse::authparam() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.authParam)
  return authparam_ != NULL ? *authparam_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* ManualAuthResponse::mutable_authparam() {
  set_has_authparam();
  if (authparam_ == NULL) {
    authparam_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.authParam)
  return authparam_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* ManualAuthResponse::release_authparam() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.authParam)
  clear_has_authparam();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* temp = authparam_;
  authparam_ = NULL;
  return temp;
}
inline void ManualAuthResponse::set_allocated_authparam(::com::tencent::mars::sample::proto::ManualAuthResponse_AuthParam* authparam) {
  delete authparam_;
  authparam_ = authparam;
  if (authparam) {
    set_has_authparam();
  } else {
    clear_has_authparam();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.authParam)
}

// required .com.tencent.mars.sample.proto.ManualAuthResponse.AccountInfo accountInfo = 4;
inline bool ManualAuthResponse::has_accountinfo() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ManualAuthResponse::set_has_accountinfo() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ManualAuthResponse::clear_has_accountinfo() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ManualAuthResponse::clear_accountinfo() {
  if (accountinfo_ != NULL) accountinfo_->::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo::Clear();
  clear_has_accountinfo();
}
inline const ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo& ManualAuthResponse::accountinfo() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.accountInfo)
  return accountinfo_ != NULL ? *accountinfo_
                         : *::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo::internal_default_instance();
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* ManualAuthResponse::mutable_accountinfo() {
  set_has_accountinfo();
  if (accountinfo_ == NULL) {
    accountinfo_ = new ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo;
  }
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.accountInfo)
  return accountinfo_;
}
inline ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* ManualAuthResponse::release_accountinfo() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.accountInfo)
  clear_has_accountinfo();
  ::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* temp = accountinfo_;
  accountinfo_ = NULL;
  return temp;
}
inline void ManualAuthResponse::set_allocated_accountinfo(::com::tencent::mars::sample::proto::ManualAuthResponse_AccountInfo* accountinfo) {
  delete accountinfo_;
  accountinfo_ = accountinfo;
  if (accountinfo) {
    set_has_accountinfo();
  } else {
    clear_has_accountinfo();
  }
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.accountInfo)
}

// required string dnsInfo = 5;
inline bool ManualAuthResponse::has_dnsinfo() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ManualAuthResponse::set_has_dnsinfo() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ManualAuthResponse::clear_has_dnsinfo() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ManualAuthResponse::clear_dnsinfo() {
  dnsinfo_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clear_has_dnsinfo();
}
inline const ::std::string& ManualAuthResponse::dnsinfo() const {
  // @@protoc_insertion_point(field_get:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
  return dnsinfo_.GetNoArena();
}
inline void ManualAuthResponse::set_dnsinfo(const ::std::string& value) {
  set_has_dnsinfo();
  dnsinfo_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
}
#if LANG_CXX11
inline void ManualAuthResponse::set_dnsinfo(::std::string&& value) {
  set_has_dnsinfo();
  dnsinfo_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
}
#endif
inline void ManualAuthResponse::set_dnsinfo(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  set_has_dnsinfo();
  dnsinfo_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
}
inline void ManualAuthResponse::set_dnsinfo(const char* value, size_t size) {
  set_has_dnsinfo();
  dnsinfo_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
}
inline ::std::string* ManualAuthResponse::mutable_dnsinfo() {
  set_has_dnsinfo();
  // @@protoc_insertion_point(field_mutable:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
  return dnsinfo_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline ::std::string* ManualAuthResponse::release_dnsinfo() {
  // @@protoc_insertion_point(field_release:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
  clear_has_dnsinfo();
  return dnsinfo_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
inline void ManualAuthResponse::set_allocated_dnsinfo(::std::string* dnsinfo) {
  if (dnsinfo != NULL) {
    set_has_dnsinfo();
  } else {
    clear_has_dnsinfo();
  }
  dnsinfo_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), dnsinfo);
  // @@protoc_insertion_point(field_set_allocated:com.tencent.mars.sample.proto.ManualAuthResponse.dnsInfo)
}

#endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS
// -------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)


}  // namespace proto
}  // namespace sample
}  // namespace mars
}  // namespace tencent
}  // namespace com

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_ManualAuth_2eproto__INCLUDED
