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

#if _MSC_VER >= 1300
#ifndef _PS3
#pragma warning(push)
#pragma warning(disable : 4530)    // warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc (disabled due to std headers having exception syntax)
#pragma warning(disable : 4512)    // warning C4512: assignment operator could not be generated
#pragma warning(disable : 4244)    // warning C4244:  warning C4244: '=' : conversion from '__w64 int' to 'int', possible loss of data
#pragma warning(disable : 4267)    // warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
#pragma warning(disable : 4125)    // warning C4125: decimal digit terminates octal escape sequence
#pragma warning(disable : 4127)    // warning C4127: conditional expression is constant
#pragma warning(disable : 4100)    // warning C4100: 'op' : unreferenced formal parameter
#endif // _PS3
#endif // _MSC_VER
#if _GNUC
#ifndef _PS3
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wshadow"
#endif // _PS3
#endif // _GNUC

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "ExampleService.pb.h"

#include <algorithm>

#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/port.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)

namespace com {
namespace paddlecreekgames {

namespace {

const ::google::protobuf::Descriptor* AuthRequest_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  AuthRequest_reflection_ = NULL;
const ::google::protobuf::Descriptor* SuccessfullAuthResponse_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  SuccessfullAuthResponse_reflection_ = NULL;
const ::google::protobuf::Descriptor* FailedAuthResponse_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  FailedAuthResponse_reflection_ = NULL;
const ::google::protobuf::Descriptor* AuthResponse_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  AuthResponse_reflection_ = NULL;
struct AuthResponseOneofInstance {
  const ::com::paddlecreekgames::SuccessfullAuthResponse* successfullauthdata_;
  const ::com::paddlecreekgames::FailedAuthResponse* failedauthdata_;
}* AuthResponse_default_oneof_instance_ = NULL;

}  // namespace


void protobuf_AssignDesc_ExampleService_2eproto() GOOGLE_ATTRIBUTE_COLD;
void protobuf_AssignDesc_ExampleService_2eproto() {
  protobuf_AddDesc_ExampleService_2eproto();
  const ::google::protobuf::FileDescriptor* file =
    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
      "ExampleService.proto");
  GOOGLE_CHECK(file != NULL);
  AuthRequest_descriptor_ = file->message_type(0);
  static const int AuthRequest_offsets_[2] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthRequest, username_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthRequest, hash_),
  };
  AuthRequest_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      AuthRequest_descriptor_,
      AuthRequest::default_instance_,
      AuthRequest_offsets_,
      -1,
      -1,
      -1,
      sizeof(AuthRequest),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthRequest, _internal_metadata_),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthRequest, _is_default_instance_));
  SuccessfullAuthResponse_descriptor_ = file->message_type(1);
  static const int SuccessfullAuthResponse_offsets_[2] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SuccessfullAuthResponse, authtoken_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SuccessfullAuthResponse, characterinfo_),
  };
  SuccessfullAuthResponse_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      SuccessfullAuthResponse_descriptor_,
      SuccessfullAuthResponse::default_instance_,
      SuccessfullAuthResponse_offsets_,
      -1,
      -1,
      -1,
      sizeof(SuccessfullAuthResponse),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SuccessfullAuthResponse, _internal_metadata_),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SuccessfullAuthResponse, _is_default_instance_));
  FailedAuthResponse_descriptor_ = file->message_type(2);
  static const int FailedAuthResponse_offsets_[1] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FailedAuthResponse, errormessage_),
  };
  FailedAuthResponse_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      FailedAuthResponse_descriptor_,
      FailedAuthResponse::default_instance_,
      FailedAuthResponse_offsets_,
      -1,
      -1,
      -1,
      sizeof(FailedAuthResponse),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FailedAuthResponse, _internal_metadata_),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FailedAuthResponse, _is_default_instance_));
  AuthResponse_descriptor_ = file->message_type(3);
  static const int AuthResponse_offsets_[3] = {
    PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(AuthResponse_default_oneof_instance_, successfullauthdata_),
    PROTO2_GENERATED_DEFAULT_ONEOF_FIELD_OFFSET(AuthResponse_default_oneof_instance_, failedauthdata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthResponse, AuthResponse_Oneof_),
  };
  AuthResponse_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      AuthResponse_descriptor_,
      AuthResponse::default_instance_,
      AuthResponse_offsets_,
      -1,
      -1,
      -1,
      AuthResponse_default_oneof_instance_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthResponse, _oneof_case_[0]),
      sizeof(AuthResponse),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthResponse, _internal_metadata_),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AuthResponse, _is_default_instance_));
}

namespace {

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
inline void protobuf_AssignDescriptorsOnce() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
                 &protobuf_AssignDesc_ExampleService_2eproto);
}

void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
      AuthRequest_descriptor_, &AuthRequest::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
      SuccessfullAuthResponse_descriptor_, &SuccessfullAuthResponse::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
      FailedAuthResponse_descriptor_, &FailedAuthResponse::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
      AuthResponse_descriptor_, &AuthResponse::default_instance());
}

}  // namespace

void protobuf_ShutdownFile_ExampleService_2eproto() {
  delete AuthRequest::default_instance_;
  delete AuthRequest_reflection_;
  delete SuccessfullAuthResponse::default_instance_;
  delete SuccessfullAuthResponse_reflection_;
  delete FailedAuthResponse::default_instance_;
  delete FailedAuthResponse_reflection_;
  delete AuthResponse::default_instance_;
  delete AuthResponse_default_oneof_instance_;
  delete AuthResponse_reflection_;
}

void protobuf_AddDesc_ExampleService_2eproto() GOOGLE_ATTRIBUTE_COLD;
void protobuf_AddDesc_ExampleService_2eproto() {
  static bool already_here = false;
  if (already_here) return;
  already_here = true;
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::com::paddlecreekgames::protobuf_AddDesc_ExampleCharacter_2eproto();
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
    "\n\024ExampleService.proto\022\024com.paddlecreekg"
    "ames\032\026ExampleCharacter.proto\"-\n\013AuthRequ"
    "est\022\020\n\010Username\030\001 \001(\t\022\014\n\004Hash\030\002 \001(\t\"k\n\027S"
    "uccessfullAuthResponse\022\021\n\tAuthToken\030\001 \001("
    "\t\022=\n\rCharacterInfo\030\002 \001(\0132&.com.paddlecre"
    "ekgames.ExampleCharacter\"*\n\022FailedAuthRe"
    "sponse\022\024\n\014ErrorMessage\030\001 \001(\t\"\266\001\n\014AuthRes"
    "ponse\022L\n\023SuccessfullAuthData\030\001 \001(\0132-.com"
    ".paddlecreekgames.SuccessfullAuthRespons"
    "eH\000\022B\n\016FailedAuthData\030\002 \001(\0132(.com.paddle"
    "creekgames.FailedAuthResponseH\000B\024\n\022AuthR"
    "esponse_Oneof2d\n\013AuthService\022U\n\014Authenti"
    "cate\022!.com.paddlecreekgames.AuthRequest\032"
    "\".com.paddlecreekgames.AuthResponseb\006pro"
    "to3", 563);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "ExampleService.proto", &protobuf_RegisterTypes);
  AuthRequest::default_instance_ = new AuthRequest();
  SuccessfullAuthResponse::default_instance_ = new SuccessfullAuthResponse();
  FailedAuthResponse::default_instance_ = new FailedAuthResponse();
  AuthResponse::default_instance_ = new AuthResponse();
  AuthResponse_default_oneof_instance_ = new AuthResponseOneofInstance();
  AuthRequest::default_instance_->InitAsDefaultInstance();
  SuccessfullAuthResponse::default_instance_->InitAsDefaultInstance();
  FailedAuthResponse::default_instance_->InitAsDefaultInstance();
  AuthResponse::default_instance_->InitAsDefaultInstance();
  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_ExampleService_2eproto);
}

// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_ExampleService_2eproto {
  StaticDescriptorInitializer_ExampleService_2eproto() {
    protobuf_AddDesc_ExampleService_2eproto();
  }
} static_descriptor_initializer_ExampleService_2eproto_;

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

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int AuthRequest::kUsernameFieldNumber;
const int AuthRequest::kHashFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

AuthRequest::AuthRequest()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.paddlecreekgames.AuthRequest)
}

void AuthRequest::InitAsDefaultInstance() {
  _is_default_instance_ = true;
}

AuthRequest::AuthRequest(const AuthRequest& from)
  : ::google::protobuf::Message(),
    _internal_metadata_(NULL) {
  SharedCtor();
  MergeFrom(from);
  // @@protoc_insertion_point(copy_constructor:com.paddlecreekgames.AuthRequest)
}

void AuthRequest::SharedCtor() {
    _is_default_instance_ = false;
  ::google::protobuf::internal::GetEmptyString();
  _cached_size_ = 0;
  username_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  hash_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

AuthRequest::~AuthRequest() {
  // @@protoc_insertion_point(destructor:com.paddlecreekgames.AuthRequest)
  SharedDtor();
}

void AuthRequest::SharedDtor() {
  username_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  hash_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (this != default_instance_) {
  }
}

void AuthRequest::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* AuthRequest::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return AuthRequest_descriptor_;
}

const AuthRequest& AuthRequest::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_ExampleService_2eproto();
  return *default_instance_;
}

AuthRequest* AuthRequest::default_instance_ = NULL;

AuthRequest* AuthRequest::New(::google::protobuf::Arena* arena) const {
  AuthRequest* n = new AuthRequest;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void AuthRequest::Clear() {
// @@protoc_insertion_point(message_clear_start:com.paddlecreekgames.AuthRequest)
  username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  hash_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool AuthRequest::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.paddlecreekgames.AuthRequest)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string Username = 1;
      case 1: {
        if (tag == 10) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_username()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->username().data(), this->username().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.paddlecreekgames.AuthRequest.Username"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(18)) goto parse_Hash;
        break;
      }

      // optional string Hash = 2;
      case 2: {
        if (tag == 18) {
         parse_Hash:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_hash()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->hash().data(), this->hash().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.paddlecreekgames.AuthRequest.Hash"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectAtEnd()) goto success;
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.paddlecreekgames.AuthRequest)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.paddlecreekgames.AuthRequest)
  return false;
#undef DO_
}

void AuthRequest::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.paddlecreekgames.AuthRequest)
  // optional string Username = 1;
  if (this->username().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->username().data(), this->username().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.AuthRequest.Username");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->username(), output);
  }

  // optional string Hash = 2;
  if (this->hash().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->hash().data(), this->hash().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.AuthRequest.Hash");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      2, this->hash(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.paddlecreekgames.AuthRequest)
}

::google::protobuf::uint8* AuthRequest::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.paddlecreekgames.AuthRequest)
  // optional string Username = 1;
  if (this->username().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->username().data(), this->username().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.AuthRequest.Username");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->username(), target);
  }

  // optional string Hash = 2;
  if (this->hash().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->hash().data(), this->hash().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.AuthRequest.Hash");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        2, this->hash(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.paddlecreekgames.AuthRequest)
  return target;
}

int AuthRequest::ByteSize() const {
// @@protoc_insertion_point(message_byte_size_start:com.paddlecreekgames.AuthRequest)
  int total_size = 0;

  // optional string Username = 1;
  if (this->username().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->username());
  }

  // optional string Hash = 2;
  if (this->hash().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->hash());
  }

  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void AuthRequest::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.paddlecreekgames.AuthRequest)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  const AuthRequest* source = 
      ::google::protobuf::internal::DynamicCastToGenerated<const AuthRequest>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.paddlecreekgames.AuthRequest)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.paddlecreekgames.AuthRequest)
    MergeFrom(*source);
  }
}

void AuthRequest::MergeFrom(const AuthRequest& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.paddlecreekgames.AuthRequest)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  if (from.username().size() > 0) {

    username_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.username_);
  }
  if (from.hash().size() > 0) {

    hash_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.hash_);
  }
}

void AuthRequest::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.paddlecreekgames.AuthRequest)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void AuthRequest::CopyFrom(const AuthRequest& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.paddlecreekgames.AuthRequest)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool AuthRequest::IsInitialized() const {

  return true;
}

void AuthRequest::Swap(AuthRequest* other) {
  if (other == this) return;
  InternalSwap(other);
}
void AuthRequest::InternalSwap(AuthRequest* other) {
  username_.Swap(&other->username_);
  hash_.Swap(&other->hash_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata AuthRequest::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = AuthRequest_descriptor_;
  metadata.reflection = AuthRequest_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// AuthRequest

// optional string Username = 1;
void AuthRequest::clear_username() {
  username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 const ::std::string& AuthRequest::username() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.AuthRequest.Username)
  return username_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void AuthRequest::set_username(const ::std::string& value) {
  
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.paddlecreekgames.AuthRequest.Username)
}
 void AuthRequest::set_username(const char* value) {
  
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.paddlecreekgames.AuthRequest.Username)
}
 void AuthRequest::set_username(const char* value, size_t size) {
  
  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.paddlecreekgames.AuthRequest.Username)
}
 ::std::string* AuthRequest::mutable_username() {
  
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.AuthRequest.Username)
  return username_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 ::std::string* AuthRequest::release_username() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.AuthRequest.Username)
  
  return username_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void AuthRequest::set_allocated_username(::std::string* username) {
  if (username != NULL) {
    
  } else {
    
  }
  username_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), username);
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.AuthRequest.Username)
}

// optional string Hash = 2;
void AuthRequest::clear_hash() {
  hash_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 const ::std::string& AuthRequest::hash() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.AuthRequest.Hash)
  return hash_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void AuthRequest::set_hash(const ::std::string& value) {
  
  hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.paddlecreekgames.AuthRequest.Hash)
}
 void AuthRequest::set_hash(const char* value) {
  
  hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.paddlecreekgames.AuthRequest.Hash)
}
 void AuthRequest::set_hash(const char* value, size_t size) {
  
  hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.paddlecreekgames.AuthRequest.Hash)
}
 ::std::string* AuthRequest::mutable_hash() {
  
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.AuthRequest.Hash)
  return hash_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 ::std::string* AuthRequest::release_hash() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.AuthRequest.Hash)
  
  return hash_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void AuthRequest::set_allocated_hash(::std::string* hash) {
  if (hash != NULL) {
    
  } else {
    
  }
  hash_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), hash);
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.AuthRequest.Hash)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

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

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int SuccessfullAuthResponse::kAuthTokenFieldNumber;
const int SuccessfullAuthResponse::kCharacterInfoFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

SuccessfullAuthResponse::SuccessfullAuthResponse()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.paddlecreekgames.SuccessfullAuthResponse)
}

void SuccessfullAuthResponse::InitAsDefaultInstance() {
  _is_default_instance_ = true;
  characterinfo_ = const_cast< ::com::paddlecreekgames::ExampleCharacter*>(&::com::paddlecreekgames::ExampleCharacter::default_instance());
}

SuccessfullAuthResponse::SuccessfullAuthResponse(const SuccessfullAuthResponse& from)
  : ::google::protobuf::Message(),
    _internal_metadata_(NULL) {
  SharedCtor();
  MergeFrom(from);
  // @@protoc_insertion_point(copy_constructor:com.paddlecreekgames.SuccessfullAuthResponse)
}

void SuccessfullAuthResponse::SharedCtor() {
    _is_default_instance_ = false;
  ::google::protobuf::internal::GetEmptyString();
  _cached_size_ = 0;
  authtoken_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  characterinfo_ = NULL;
}

SuccessfullAuthResponse::~SuccessfullAuthResponse() {
  // @@protoc_insertion_point(destructor:com.paddlecreekgames.SuccessfullAuthResponse)
  SharedDtor();
}

void SuccessfullAuthResponse::SharedDtor() {
  authtoken_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (this != default_instance_) {
    delete characterinfo_;
  }
}

void SuccessfullAuthResponse::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* SuccessfullAuthResponse::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return SuccessfullAuthResponse_descriptor_;
}

const SuccessfullAuthResponse& SuccessfullAuthResponse::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_ExampleService_2eproto();
  return *default_instance_;
}

SuccessfullAuthResponse* SuccessfullAuthResponse::default_instance_ = NULL;

SuccessfullAuthResponse* SuccessfullAuthResponse::New(::google::protobuf::Arena* arena) const {
  SuccessfullAuthResponse* n = new SuccessfullAuthResponse;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void SuccessfullAuthResponse::Clear() {
// @@protoc_insertion_point(message_clear_start:com.paddlecreekgames.SuccessfullAuthResponse)
  authtoken_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (GetArenaNoVirtual() == NULL && characterinfo_ != NULL) delete characterinfo_;
  characterinfo_ = NULL;
}

bool SuccessfullAuthResponse::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.paddlecreekgames.SuccessfullAuthResponse)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string AuthToken = 1;
      case 1: {
        if (tag == 10) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_authtoken()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->authtoken().data(), this->authtoken().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.paddlecreekgames.SuccessfullAuthResponse.AuthToken"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(18)) goto parse_CharacterInfo;
        break;
      }

      // optional .com.paddlecreekgames.ExampleCharacter CharacterInfo = 2;
      case 2: {
        if (tag == 18) {
         parse_CharacterInfo:
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
               input, mutable_characterinfo()));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectAtEnd()) goto success;
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.paddlecreekgames.SuccessfullAuthResponse)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.paddlecreekgames.SuccessfullAuthResponse)
  return false;
#undef DO_
}

void SuccessfullAuthResponse::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.paddlecreekgames.SuccessfullAuthResponse)
  // optional string AuthToken = 1;
  if (this->authtoken().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->authtoken().data(), this->authtoken().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.SuccessfullAuthResponse.AuthToken");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->authtoken(), output);
  }

  // optional .com.paddlecreekgames.ExampleCharacter CharacterInfo = 2;
  if (this->has_characterinfo()) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      2, *this->characterinfo_, output);
  }

  // @@protoc_insertion_point(serialize_end:com.paddlecreekgames.SuccessfullAuthResponse)
}

::google::protobuf::uint8* SuccessfullAuthResponse::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.paddlecreekgames.SuccessfullAuthResponse)
  // optional string AuthToken = 1;
  if (this->authtoken().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->authtoken().data(), this->authtoken().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.SuccessfullAuthResponse.AuthToken");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->authtoken(), target);
  }

  // optional .com.paddlecreekgames.ExampleCharacter CharacterInfo = 2;
  if (this->has_characterinfo()) {
    target = ::google::protobuf::internal::WireFormatLite::
      InternalWriteMessageNoVirtualToArray(
        2, *this->characterinfo_, false, target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.paddlecreekgames.SuccessfullAuthResponse)
  return target;
}

int SuccessfullAuthResponse::ByteSize() const {
// @@protoc_insertion_point(message_byte_size_start:com.paddlecreekgames.SuccessfullAuthResponse)
  int total_size = 0;

  // optional string AuthToken = 1;
  if (this->authtoken().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->authtoken());
  }

  // optional .com.paddlecreekgames.ExampleCharacter CharacterInfo = 2;
  if (this->has_characterinfo()) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
        *this->characterinfo_);
  }

  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void SuccessfullAuthResponse::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.paddlecreekgames.SuccessfullAuthResponse)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  const SuccessfullAuthResponse* source = 
      ::google::protobuf::internal::DynamicCastToGenerated<const SuccessfullAuthResponse>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.paddlecreekgames.SuccessfullAuthResponse)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.paddlecreekgames.SuccessfullAuthResponse)
    MergeFrom(*source);
  }
}

void SuccessfullAuthResponse::MergeFrom(const SuccessfullAuthResponse& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.paddlecreekgames.SuccessfullAuthResponse)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  if (from.authtoken().size() > 0) {

    authtoken_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.authtoken_);
  }
  if (from.has_characterinfo()) {
    mutable_characterinfo()->::com::paddlecreekgames::ExampleCharacter::MergeFrom(from.characterinfo());
  }
}

void SuccessfullAuthResponse::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.paddlecreekgames.SuccessfullAuthResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void SuccessfullAuthResponse::CopyFrom(const SuccessfullAuthResponse& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.paddlecreekgames.SuccessfullAuthResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool SuccessfullAuthResponse::IsInitialized() const {

  return true;
}

void SuccessfullAuthResponse::Swap(SuccessfullAuthResponse* other) {
  if (other == this) return;
  InternalSwap(other);
}
void SuccessfullAuthResponse::InternalSwap(SuccessfullAuthResponse* other) {
  authtoken_.Swap(&other->authtoken_);
  std::swap(characterinfo_, other->characterinfo_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata SuccessfullAuthResponse::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = SuccessfullAuthResponse_descriptor_;
  metadata.reflection = SuccessfullAuthResponse_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// SuccessfullAuthResponse

// optional string AuthToken = 1;
void SuccessfullAuthResponse::clear_authtoken() {
  authtoken_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 const ::std::string& SuccessfullAuthResponse::authtoken() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
  return authtoken_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void SuccessfullAuthResponse::set_authtoken(const ::std::string& value) {
  
  authtoken_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
}
 void SuccessfullAuthResponse::set_authtoken(const char* value) {
  
  authtoken_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
}
 void SuccessfullAuthResponse::set_authtoken(const char* value, size_t size) {
  
  authtoken_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
}
 ::std::string* SuccessfullAuthResponse::mutable_authtoken() {
  
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
  return authtoken_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 ::std::string* SuccessfullAuthResponse::release_authtoken() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
  
  return authtoken_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void SuccessfullAuthResponse::set_allocated_authtoken(::std::string* authtoken) {
  if (authtoken != NULL) {
    
  } else {
    
  }
  authtoken_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), authtoken);
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.SuccessfullAuthResponse.AuthToken)
}

// optional .com.paddlecreekgames.ExampleCharacter CharacterInfo = 2;
bool SuccessfullAuthResponse::has_characterinfo() const {
  return !_is_default_instance_ && characterinfo_ != NULL;
}
void SuccessfullAuthResponse::clear_characterinfo() {
  if (GetArenaNoVirtual() == NULL && characterinfo_ != NULL) delete characterinfo_;
  characterinfo_ = NULL;
}
const ::com::paddlecreekgames::ExampleCharacter& SuccessfullAuthResponse::characterinfo() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.SuccessfullAuthResponse.CharacterInfo)
  return characterinfo_ != NULL ? *characterinfo_ : *default_instance_->characterinfo_;
}
::com::paddlecreekgames::ExampleCharacter* SuccessfullAuthResponse::mutable_characterinfo() {
  
  if (characterinfo_ == NULL) {
    characterinfo_ = new ::com::paddlecreekgames::ExampleCharacter;
  }
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.SuccessfullAuthResponse.CharacterInfo)
  return characterinfo_;
}
::com::paddlecreekgames::ExampleCharacter* SuccessfullAuthResponse::release_characterinfo() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.SuccessfullAuthResponse.CharacterInfo)
  
  ::com::paddlecreekgames::ExampleCharacter* temp = characterinfo_;
  characterinfo_ = NULL;
  return temp;
}
void SuccessfullAuthResponse::set_allocated_characterinfo(::com::paddlecreekgames::ExampleCharacter* characterinfo) {
  delete characterinfo_;
  characterinfo_ = characterinfo;
  if (characterinfo) {
    
  } else {
    
  }
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.SuccessfullAuthResponse.CharacterInfo)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

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

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int FailedAuthResponse::kErrorMessageFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

FailedAuthResponse::FailedAuthResponse()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.paddlecreekgames.FailedAuthResponse)
}

void FailedAuthResponse::InitAsDefaultInstance() {
  _is_default_instance_ = true;
}

FailedAuthResponse::FailedAuthResponse(const FailedAuthResponse& from)
  : ::google::protobuf::Message(),
    _internal_metadata_(NULL) {
  SharedCtor();
  MergeFrom(from);
  // @@protoc_insertion_point(copy_constructor:com.paddlecreekgames.FailedAuthResponse)
}

void FailedAuthResponse::SharedCtor() {
    _is_default_instance_ = false;
  ::google::protobuf::internal::GetEmptyString();
  _cached_size_ = 0;
  errormessage_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

FailedAuthResponse::~FailedAuthResponse() {
  // @@protoc_insertion_point(destructor:com.paddlecreekgames.FailedAuthResponse)
  SharedDtor();
}

void FailedAuthResponse::SharedDtor() {
  errormessage_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (this != default_instance_) {
  }
}

void FailedAuthResponse::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* FailedAuthResponse::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return FailedAuthResponse_descriptor_;
}

const FailedAuthResponse& FailedAuthResponse::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_ExampleService_2eproto();
  return *default_instance_;
}

FailedAuthResponse* FailedAuthResponse::default_instance_ = NULL;

FailedAuthResponse* FailedAuthResponse::New(::google::protobuf::Arena* arena) const {
  FailedAuthResponse* n = new FailedAuthResponse;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void FailedAuthResponse::Clear() {
// @@protoc_insertion_point(message_clear_start:com.paddlecreekgames.FailedAuthResponse)
  errormessage_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool FailedAuthResponse::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.paddlecreekgames.FailedAuthResponse)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string ErrorMessage = 1;
      case 1: {
        if (tag == 10) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_errormessage()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->errormessage().data(), this->errormessage().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.paddlecreekgames.FailedAuthResponse.ErrorMessage"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectAtEnd()) goto success;
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.paddlecreekgames.FailedAuthResponse)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.paddlecreekgames.FailedAuthResponse)
  return false;
#undef DO_
}

void FailedAuthResponse::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.paddlecreekgames.FailedAuthResponse)
  // optional string ErrorMessage = 1;
  if (this->errormessage().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->errormessage().data(), this->errormessage().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.FailedAuthResponse.ErrorMessage");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->errormessage(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.paddlecreekgames.FailedAuthResponse)
}

::google::protobuf::uint8* FailedAuthResponse::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.paddlecreekgames.FailedAuthResponse)
  // optional string ErrorMessage = 1;
  if (this->errormessage().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->errormessage().data(), this->errormessage().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.paddlecreekgames.FailedAuthResponse.ErrorMessage");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->errormessage(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.paddlecreekgames.FailedAuthResponse)
  return target;
}

int FailedAuthResponse::ByteSize() const {
// @@protoc_insertion_point(message_byte_size_start:com.paddlecreekgames.FailedAuthResponse)
  int total_size = 0;

  // optional string ErrorMessage = 1;
  if (this->errormessage().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->errormessage());
  }

  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void FailedAuthResponse::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.paddlecreekgames.FailedAuthResponse)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  const FailedAuthResponse* source = 
      ::google::protobuf::internal::DynamicCastToGenerated<const FailedAuthResponse>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.paddlecreekgames.FailedAuthResponse)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.paddlecreekgames.FailedAuthResponse)
    MergeFrom(*source);
  }
}

void FailedAuthResponse::MergeFrom(const FailedAuthResponse& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.paddlecreekgames.FailedAuthResponse)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  if (from.errormessage().size() > 0) {

    errormessage_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.errormessage_);
  }
}

void FailedAuthResponse::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.paddlecreekgames.FailedAuthResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void FailedAuthResponse::CopyFrom(const FailedAuthResponse& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.paddlecreekgames.FailedAuthResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool FailedAuthResponse::IsInitialized() const {

  return true;
}

void FailedAuthResponse::Swap(FailedAuthResponse* other) {
  if (other == this) return;
  InternalSwap(other);
}
void FailedAuthResponse::InternalSwap(FailedAuthResponse* other) {
  errormessage_.Swap(&other->errormessage_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata FailedAuthResponse::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = FailedAuthResponse_descriptor_;
  metadata.reflection = FailedAuthResponse_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// FailedAuthResponse

// optional string ErrorMessage = 1;
void FailedAuthResponse::clear_errormessage() {
  errormessage_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 const ::std::string& FailedAuthResponse::errormessage() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
  return errormessage_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void FailedAuthResponse::set_errormessage(const ::std::string& value) {
  
  errormessage_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
}
 void FailedAuthResponse::set_errormessage(const char* value) {
  
  errormessage_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
}
 void FailedAuthResponse::set_errormessage(const char* value, size_t size) {
  
  errormessage_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
}
 ::std::string* FailedAuthResponse::mutable_errormessage() {
  
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
  return errormessage_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 ::std::string* FailedAuthResponse::release_errormessage() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
  
  return errormessage_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
 void FailedAuthResponse::set_allocated_errormessage(::std::string* errormessage) {
  if (errormessage != NULL) {
    
  } else {
    
  }
  errormessage_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), errormessage);
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.FailedAuthResponse.ErrorMessage)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

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

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int AuthResponse::kSuccessfullAuthDataFieldNumber;
const int AuthResponse::kFailedAuthDataFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

AuthResponse::AuthResponse()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.paddlecreekgames.AuthResponse)
}

void AuthResponse::InitAsDefaultInstance() {
  _is_default_instance_ = true;
  AuthResponse_default_oneof_instance_->successfullauthdata_ = const_cast< ::com::paddlecreekgames::SuccessfullAuthResponse*>(&::com::paddlecreekgames::SuccessfullAuthResponse::default_instance());
  AuthResponse_default_oneof_instance_->failedauthdata_ = const_cast< ::com::paddlecreekgames::FailedAuthResponse*>(&::com::paddlecreekgames::FailedAuthResponse::default_instance());
}

AuthResponse::AuthResponse(const AuthResponse& from)
  : ::google::protobuf::Message(),
    _internal_metadata_(NULL) {
  SharedCtor();
  MergeFrom(from);
  // @@protoc_insertion_point(copy_constructor:com.paddlecreekgames.AuthResponse)
}

void AuthResponse::SharedCtor() {
    _is_default_instance_ = false;
  _cached_size_ = 0;
  clear_has_AuthResponse_Oneof();
}

AuthResponse::~AuthResponse() {
  // @@protoc_insertion_point(destructor:com.paddlecreekgames.AuthResponse)
  SharedDtor();
}

void AuthResponse::SharedDtor() {
  if (has_AuthResponse_Oneof()) {
    clear_AuthResponse_Oneof();
  }
  if (this != default_instance_) {
  }
}

void AuthResponse::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* AuthResponse::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return AuthResponse_descriptor_;
}

const AuthResponse& AuthResponse::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_ExampleService_2eproto();
  return *default_instance_;
}

AuthResponse* AuthResponse::default_instance_ = NULL;

AuthResponse* AuthResponse::New(::google::protobuf::Arena* arena) const {
  AuthResponse* n = new AuthResponse;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void AuthResponse::clear_AuthResponse_Oneof() {
// @@protoc_insertion_point(one_of_clear_start:com.paddlecreekgames.AuthResponse)
  switch(AuthResponse_Oneof_case()) {
    case kSuccessfullAuthData: {
      delete AuthResponse_Oneof_.successfullauthdata_;
      break;
    }
    case kFailedAuthData: {
      delete AuthResponse_Oneof_.failedauthdata_;
      break;
    }
    case AUTHRESPONSE_ONEOF_NOT_SET: {
      break;
    }
  }
  _oneof_case_[0] = AUTHRESPONSE_ONEOF_NOT_SET;
}


void AuthResponse::Clear() {
// @@protoc_insertion_point(message_clear_start:com.paddlecreekgames.AuthResponse)
  clear_AuthResponse_Oneof();
}

bool AuthResponse::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.paddlecreekgames.AuthResponse)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .com.paddlecreekgames.SuccessfullAuthResponse SuccessfullAuthData = 1;
      case 1: {
        if (tag == 10) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
               input, mutable_successfullauthdata()));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(18)) goto parse_FailedAuthData;
        break;
      }

      // optional .com.paddlecreekgames.FailedAuthResponse FailedAuthData = 2;
      case 2: {
        if (tag == 18) {
         parse_FailedAuthData:
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
               input, mutable_failedauthdata()));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectAtEnd()) goto success;
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.paddlecreekgames.AuthResponse)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.paddlecreekgames.AuthResponse)
  return false;
#undef DO_
}

void AuthResponse::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.paddlecreekgames.AuthResponse)
  // optional .com.paddlecreekgames.SuccessfullAuthResponse SuccessfullAuthData = 1;
  if (has_successfullauthdata()) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      1, *AuthResponse_Oneof_.successfullauthdata_, output);
  }

  // optional .com.paddlecreekgames.FailedAuthResponse FailedAuthData = 2;
  if (has_failedauthdata()) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      2, *AuthResponse_Oneof_.failedauthdata_, output);
  }

  // @@protoc_insertion_point(serialize_end:com.paddlecreekgames.AuthResponse)
}

::google::protobuf::uint8* AuthResponse::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.paddlecreekgames.AuthResponse)
  // optional .com.paddlecreekgames.SuccessfullAuthResponse SuccessfullAuthData = 1;
  if (has_successfullauthdata()) {
    target = ::google::protobuf::internal::WireFormatLite::
      InternalWriteMessageNoVirtualToArray(
        1, *AuthResponse_Oneof_.successfullauthdata_, false, target);
  }

  // optional .com.paddlecreekgames.FailedAuthResponse FailedAuthData = 2;
  if (has_failedauthdata()) {
    target = ::google::protobuf::internal::WireFormatLite::
      InternalWriteMessageNoVirtualToArray(
        2, *AuthResponse_Oneof_.failedauthdata_, false, target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.paddlecreekgames.AuthResponse)
  return target;
}

int AuthResponse::ByteSize() const {
// @@protoc_insertion_point(message_byte_size_start:com.paddlecreekgames.AuthResponse)
  int total_size = 0;

  switch (AuthResponse_Oneof_case()) {
    // optional .com.paddlecreekgames.SuccessfullAuthResponse SuccessfullAuthData = 1;
    case kSuccessfullAuthData: {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
          *AuthResponse_Oneof_.successfullauthdata_);
      break;
    }
    // optional .com.paddlecreekgames.FailedAuthResponse FailedAuthData = 2;
    case kFailedAuthData: {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
          *AuthResponse_Oneof_.failedauthdata_);
      break;
    }
    case AUTHRESPONSE_ONEOF_NOT_SET: {
      break;
    }
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void AuthResponse::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.paddlecreekgames.AuthResponse)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  const AuthResponse* source = 
      ::google::protobuf::internal::DynamicCastToGenerated<const AuthResponse>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.paddlecreekgames.AuthResponse)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.paddlecreekgames.AuthResponse)
    MergeFrom(*source);
  }
}

void AuthResponse::MergeFrom(const AuthResponse& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.paddlecreekgames.AuthResponse)
  if (GOOGLE_PREDICT_FALSE(&from == this)) {
    ::google::protobuf::internal::MergeFromFail(__FILE__, __LINE__);
  }
  switch (from.AuthResponse_Oneof_case()) {
    case kSuccessfullAuthData: {
      mutable_successfullauthdata()->::com::paddlecreekgames::SuccessfullAuthResponse::MergeFrom(from.successfullauthdata());
      break;
    }
    case kFailedAuthData: {
      mutable_failedauthdata()->::com::paddlecreekgames::FailedAuthResponse::MergeFrom(from.failedauthdata());
      break;
    }
    case AUTHRESPONSE_ONEOF_NOT_SET: {
      break;
    }
  }
}

void AuthResponse::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.paddlecreekgames.AuthResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void AuthResponse::CopyFrom(const AuthResponse& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.paddlecreekgames.AuthResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool AuthResponse::IsInitialized() const {

  return true;
}

void AuthResponse::Swap(AuthResponse* other) {
  if (other == this) return;
  InternalSwap(other);
}
void AuthResponse::InternalSwap(AuthResponse* other) {
  std::swap(AuthResponse_Oneof_, other->AuthResponse_Oneof_);
  std::swap(_oneof_case_[0], other->_oneof_case_[0]);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata AuthResponse::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = AuthResponse_descriptor_;
  metadata.reflection = AuthResponse_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// AuthResponse

// optional .com.paddlecreekgames.SuccessfullAuthResponse SuccessfullAuthData = 1;
bool AuthResponse::has_successfullauthdata() const {
  return AuthResponse_Oneof_case() == kSuccessfullAuthData;
}
void AuthResponse::set_has_successfullauthdata() {
  _oneof_case_[0] = kSuccessfullAuthData;
}
void AuthResponse::clear_successfullauthdata() {
  if (has_successfullauthdata()) {
    delete AuthResponse_Oneof_.successfullauthdata_;
    clear_has_AuthResponse_Oneof();
  }
}
 const ::com::paddlecreekgames::SuccessfullAuthResponse& AuthResponse::successfullauthdata() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.AuthResponse.SuccessfullAuthData)
  return has_successfullauthdata()
      ? *AuthResponse_Oneof_.successfullauthdata_
      : ::com::paddlecreekgames::SuccessfullAuthResponse::default_instance();
}
::com::paddlecreekgames::SuccessfullAuthResponse* AuthResponse::mutable_successfullauthdata() {
  if (!has_successfullauthdata()) {
    clear_AuthResponse_Oneof();
    set_has_successfullauthdata();
    AuthResponse_Oneof_.successfullauthdata_ = new ::com::paddlecreekgames::SuccessfullAuthResponse;
  }
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.AuthResponse.SuccessfullAuthData)
  return AuthResponse_Oneof_.successfullauthdata_;
}
::com::paddlecreekgames::SuccessfullAuthResponse* AuthResponse::release_successfullauthdata() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.AuthResponse.SuccessfullAuthData)
  if (has_successfullauthdata()) {
    clear_has_AuthResponse_Oneof();
    ::com::paddlecreekgames::SuccessfullAuthResponse* temp = AuthResponse_Oneof_.successfullauthdata_;
    AuthResponse_Oneof_.successfullauthdata_ = NULL;
    return temp;
  } else {
    return NULL;
  }
}
void AuthResponse::set_allocated_successfullauthdata(::com::paddlecreekgames::SuccessfullAuthResponse* successfullauthdata) {
  clear_AuthResponse_Oneof();
  if (successfullauthdata) {
    set_has_successfullauthdata();
    AuthResponse_Oneof_.successfullauthdata_ = successfullauthdata;
  }
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.AuthResponse.SuccessfullAuthData)
}

// optional .com.paddlecreekgames.FailedAuthResponse FailedAuthData = 2;
bool AuthResponse::has_failedauthdata() const {
  return AuthResponse_Oneof_case() == kFailedAuthData;
}
void AuthResponse::set_has_failedauthdata() {
  _oneof_case_[0] = kFailedAuthData;
}
void AuthResponse::clear_failedauthdata() {
  if (has_failedauthdata()) {
    delete AuthResponse_Oneof_.failedauthdata_;
    clear_has_AuthResponse_Oneof();
  }
}
 const ::com::paddlecreekgames::FailedAuthResponse& AuthResponse::failedauthdata() const {
  // @@protoc_insertion_point(field_get:com.paddlecreekgames.AuthResponse.FailedAuthData)
  return has_failedauthdata()
      ? *AuthResponse_Oneof_.failedauthdata_
      : ::com::paddlecreekgames::FailedAuthResponse::default_instance();
}
::com::paddlecreekgames::FailedAuthResponse* AuthResponse::mutable_failedauthdata() {
  if (!has_failedauthdata()) {
    clear_AuthResponse_Oneof();
    set_has_failedauthdata();
    AuthResponse_Oneof_.failedauthdata_ = new ::com::paddlecreekgames::FailedAuthResponse;
  }
  // @@protoc_insertion_point(field_mutable:com.paddlecreekgames.AuthResponse.FailedAuthData)
  return AuthResponse_Oneof_.failedauthdata_;
}
::com::paddlecreekgames::FailedAuthResponse* AuthResponse::release_failedauthdata() {
  // @@protoc_insertion_point(field_release:com.paddlecreekgames.AuthResponse.FailedAuthData)
  if (has_failedauthdata()) {
    clear_has_AuthResponse_Oneof();
    ::com::paddlecreekgames::FailedAuthResponse* temp = AuthResponse_Oneof_.failedauthdata_;
    AuthResponse_Oneof_.failedauthdata_ = NULL;
    return temp;
  } else {
    return NULL;
  }
}
void AuthResponse::set_allocated_failedauthdata(::com::paddlecreekgames::FailedAuthResponse* failedauthdata) {
  clear_AuthResponse_Oneof();
  if (failedauthdata) {
    set_has_failedauthdata();
    AuthResponse_Oneof_.failedauthdata_ = failedauthdata;
  }
  // @@protoc_insertion_point(field_set_allocated:com.paddlecreekgames.AuthResponse.FailedAuthData)
}

bool AuthResponse::has_AuthResponse_Oneof() const {
  return AuthResponse_Oneof_case() != AUTHRESPONSE_ONEOF_NOT_SET;
}
void AuthResponse::clear_has_AuthResponse_Oneof() {
  _oneof_case_[0] = AUTHRESPONSE_ONEOF_NOT_SET;
}
AuthResponse::AuthResponseOneofCase AuthResponse::AuthResponse_Oneof_case() const {
  return AuthResponse::AuthResponseOneofCase(_oneof_case_[0]);
}
#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

}  // namespace paddlecreekgames
}  // namespace com

// @@protoc_insertion_point(global_scope)

#if _MSC_VER >= 1300
#ifndef _PS3
#pragma warning( pop )
#endif // _PS3
#endif // _MSC_VER
#if _GNUC
#ifndef _PS3
#pragma GCC diagnostic pop
#endif // _PS3
#endif // _GNUC

