要该包类型宏 修改完毕

This commit is contained in:
dongl 2023-05-16 21:59:18 +08:00
parent f66340dcc0
commit 431416c072
26 changed files with 985 additions and 898 deletions

View File

@ -4,9 +4,9 @@
#include "Response.h" #include "Response.h"
Response::Response(mp::MP_TYPE type, mp::MP_SRI code, const std::string &username, const std::string &msg, const std::string &token) : Response::Response(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, const std::string &username, const std::string &msg, const std::string &token) :
Mph(type), Mph(type),
Sri(code, username, msg, token) { Sri(subType, username, msg, token) {
} }
Response::~Response() { Response::~Response() {

View File

@ -14,7 +14,7 @@
class Response : public Mph, Sri{ class Response : public Mph, Sri{
public: public:
Response(mp::MP_TYPE type, mp::MP_SRI code, const std::string &username, const std::string &msg, const std::string &token); Response(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, const std::string &username, const std::string &msg, const std::string &token);
~Response() override; ~Response() override;

View File

@ -10,12 +10,12 @@
class Sri { class Sri {
public: public:
Sri(mp::MP_SRI code, const std::string& username, const std::string& msg, const std::string& token) { Sri(mp::MP_SUB_TYPE code, const std::string& username, const std::string& msg, const std::string& token) {
sri = new mp::sri(); sri = new mp::sri();
sri->set_sri_code(code); sri->set_subcommand(code);
sri->set_sri_msg(msg); sri->set_msg(msg);
sri->set_sri_token(token); sri->set_token(token);
sri->set_sri_username(username); sri->set_username(username);
} }
Sri() {} Sri() {}

View File

@ -60,21 +60,21 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] =
}; };
const char descriptor_table_protodef_mp_2ebody_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = const char descriptor_table_protodef_mp_2ebody_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\rmp.body.proto\022\002mp\032\014mp.mph.proto\"|\n\004bod" "\n\rmp.body.proto\022\002mp\032\013mp.mp.proto\"|\n\004body"
"y\022#\n\nsubcommand\030\001 \001(\0162\017.mp.MP_SUB_TYPE\022\017" "\022#\n\nsubcommand\030\001 \001(\0162\017.mp.MP_SUB_TYPE\022\017\n"
"\n\007account\030\002 \001(\t\022\020\n\010password\030\003 \001(\t\022\016\n\006tar" "\007account\030\002 \001(\t\022\020\n\010password\030\003 \001(\t\022\016\n\006targ"
"get\030\004 \001(\004\022\016\n\006source\030\005 \001(\004\022\014\n\004data\030\006 \001(\tb" "et\030\004 \001(\004\022\016\n\006source\030\005 \001(\004\022\014\n\004data\030\006 \001(\tb\006"
"\006proto3" "proto3"
; ;
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2ebody_2eproto_deps[1] = { static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2ebody_2eproto_deps[1] = {
&::descriptor_table_mp_2emph_2eproto, &::descriptor_table_mp_2emp_2eproto,
}; };
static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2ebody_2eproto_sccs[1] = { static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2ebody_2eproto_sccs[1] = {
&scc_info_body_mp_2ebody_2eproto.base, &scc_info_body_mp_2ebody_2eproto.base,
}; };
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2ebody_2eproto_once; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2ebody_2eproto_once;
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2ebody_2eproto = { const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2ebody_2eproto = {
false, false, descriptor_table_protodef_mp_2ebody_2eproto, "mp.body.proto", 167, false, false, descriptor_table_protodef_mp_2ebody_2eproto, "mp.body.proto", 166,
&descriptor_table_mp_2ebody_2eproto_once, descriptor_table_mp_2ebody_2eproto_sccs, descriptor_table_mp_2ebody_2eproto_deps, 1, 1, &descriptor_table_mp_2ebody_2eproto_once, descriptor_table_mp_2ebody_2eproto_sccs, descriptor_table_mp_2ebody_2eproto_deps, 1, 1,
schemas, file_default_instances, TableStruct_mp_2ebody_2eproto::offsets, schemas, file_default_instances, TableStruct_mp_2ebody_2eproto::offsets,
file_level_metadata_mp_2ebody_2eproto, 1, file_level_enum_descriptors_mp_2ebody_2eproto, file_level_service_descriptors_mp_2ebody_2eproto, file_level_metadata_mp_2ebody_2eproto, 1, file_level_enum_descriptors_mp_2ebody_2eproto, file_level_service_descriptors_mp_2ebody_2eproto,

View File

@ -32,7 +32,7 @@
#include <google/protobuf/repeated_field.h> // IWYU pragma: export #include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export #include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h> #include <google/protobuf/unknown_field_set.h>
#include "mp.mph.pb.h" #include "mp.mp.pb.h"
// @@protoc_insertion_point(includes) // @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc> #include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_mp_2ebody_2eproto #define PROTOBUF_INTERNAL_EXPORT_mp_2ebody_2eproto

150
MP/proto/mp.mp.pb.cc Normal file
View File

@ -0,0 +1,150 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mp.mp.proto
#include "mp.mp.pb.h"
#include <algorithm>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.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)
#include <google/protobuf/port_def.inc>
namespace mp {
} // namespace mp
static constexpr ::PROTOBUF_NAMESPACE_ID::Metadata* file_level_metadata_mp_2emp_2eproto = nullptr;
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_mp_2emp_2eproto[2];
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_mp_2emp_2eproto = nullptr;
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_mp_2emp_2eproto::offsets[1] = {};
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema* schemas = nullptr;
static constexpr ::PROTOBUF_NAMESPACE_ID::Message* const* file_default_instances = nullptr;
const char descriptor_table_protodef_mp_2emp_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\013mp.mp.proto\022\002mp*\243\002\n\007MP_TYPE\022\024\n\020MP_REQU"
"EST_LOGIN\020\000\022\025\n\021MP_REQUEST_LOGOUT\020\001\022\027\n\023MP"
"_REQUEST_REGISTER\020\002\022\023\n\017MP_REQUEST_CODE\020\003"
"\022\026\n\022MP_REQUEST_FRIENDS\020\004\022\025\n\021MP_REQUEST_G"
"ROUPS\020\005\022\025\n\021MP_RESPONSE_LOGIN\020\024\022\026\n\022MP_RES"
"PONSE_LOGOUT\020\025\022\030\n\024MP_RESPONSE_REGISTER\020\026"
"\022\024\n\020MP_RESPONSE_CODE\020\027\022\027\n\023MP_RESPONSE_FR"
"IENDS\020\030\022\026\n\022MP_RESPONSE_GROUPS\020\031*\205\006\n\013MP_S"
"UB_TYPE\022\022\n\016MP_LOGIN_EMAIL\020\000\022\022\n\016MP_LOGIN_"
"PHONE\020\001\022\024\n\020MP_LOGIN_ACCOUNT\020\002\022\025\n\021MP_REGI"
"STER_EMAIL\020\003\022\025\n\021MP_REGISTER_PHONE\020\004\022\024\n\020M"
"P_LOGIN_SUCCESS\020\005\022\021\n\rMP_LOGIN_FAIL\020\006\022\027\n\023"
"MP_REGISTER_SUCCESS\020\007\022\024\n\020MP_REGISTER_FAI"
"L\020\010\022\021\n\rMP_CODE_EMAIL\020\017\022\021\n\rMP_CODE_PHONE\020"
"\020\022\023\n\017MP_CODE_SUCCESS\020\021\022\020\n\014MP_CODE_FAIL\020\034"
"\022\024\n\020MP_ADD_FRIENDS_0\0203\022\024\n\020MP_ADD_FRIENDS"
"_1\0204\022\024\n\020MP_ADD_FRIENDS_2\0205\022\032\n\026MP_ADD_FRI"
"ENDS_ACCOUNT\0206\022\030\n\024MP_ADD_FRIENDS_EMAIL\0207"
"\022\030\n\024MP_ADD_FRIENDS_PHONE\0208\022\025\n\021MP_ADD_BLA"
"CK_LIST\020;\022\025\n\021MP_ADD_WHITE_LIST\020<\022\024\n\020MP_R"
"EMOVE_FRIEND\020=\022\022\n\016MP_GET_FRIENDS\020>\022\022\n\016MP"
"_ADD_GROUP_0\020\?\022\022\n\016MP_ADD_GROUP_1\020@\022\022\n\016MP"
"_ADD_GROUP_2\020A\022\020\n\014MP_ADD_GROUP\020B\022\023\n\017MP_R"
"EMOVE_GROUP\020C\022\021\n\rMP_GET_GROUPS\020D\022\022\n\016MP_A"
"DD_SUCCESS\020E\022\025\n\021MP_REMOVE_SUCCESS\020F\022\022\n\016M"
"P_GET_SUCCESS\020G\022\017\n\013MP_ADD_FAIL\020H\022\022\n\016MP_R"
"EMOVE_FAIL\020I\022\017\n\013MP_GET_FAIL\020J\022\020\n\014MP_ADD_"
"CHECK\020Pb\006proto3"
;
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2emp_2eproto_deps[1] = {
};
static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2emp_2eproto_sccs[1] = {
};
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2emp_2eproto_once;
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2emp_2eproto = {
false, false, descriptor_table_protodef_mp_2emp_2eproto, "mp.mp.proto", 1095,
&descriptor_table_mp_2emp_2eproto_once, descriptor_table_mp_2emp_2eproto_sccs, descriptor_table_mp_2emp_2eproto_deps, 0, 0,
schemas, file_default_instances, TableStruct_mp_2emp_2eproto::offsets,
file_level_metadata_mp_2emp_2eproto, 0, file_level_enum_descriptors_mp_2emp_2eproto, file_level_service_descriptors_mp_2emp_2eproto,
};
// Force running AddDescriptors() at dynamic initialization time.
static bool dynamic_init_dummy_mp_2emp_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_mp_2emp_2eproto)), true);
namespace mp {
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_TYPE_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_mp_2emp_2eproto);
return file_level_enum_descriptors_mp_2emp_2eproto[0];
}
bool MP_TYPE_IsValid(int value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
return true;
default:
return false;
}
}
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_SUB_TYPE_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_mp_2emp_2eproto);
return file_level_enum_descriptors_mp_2emp_2eproto[1];
}
bool MP_SUB_TYPE_IsValid(int value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 15:
case 16:
case 17:
case 28:
case 51:
case 52:
case 53:
case 54:
case 55:
case 56:
case 59:
case 60:
case 61:
case 62:
case 63:
case 64:
case 65:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 80:
return true;
default:
return false;
}
}
// @@protoc_insertion_point(namespace_scope)
} // namespace mp
PROTOBUF_NAMESPACE_OPEN
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>

192
MP/proto/mp.mp.pb.h Normal file
View File

@ -0,0 +1,192 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mp.mp.proto
#ifndef GOOGLE_PROTOBUF_INCLUDED_mp_2emp_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_mp_2emp_2eproto
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3012000
#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 3012004 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif
#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/generated_enum_reflection.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_mp_2emp_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
} // namespace internal
PROTOBUF_NAMESPACE_CLOSE
// Internal implementation detail -- do not use these members.
struct TableStruct_mp_2emp_2eproto {
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold);
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold);
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
PROTOBUF_SECTION_VARIABLE(protodesc_cold);
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2emp_2eproto;
PROTOBUF_NAMESPACE_OPEN
PROTOBUF_NAMESPACE_CLOSE
namespace mp {
enum MP_TYPE : int {
MP_REQUEST_LOGIN = 0,
MP_REQUEST_LOGOUT = 1,
MP_REQUEST_REGISTER = 2,
MP_REQUEST_CODE = 3,
MP_REQUEST_FRIENDS = 4,
MP_REQUEST_GROUPS = 5,
MP_RESPONSE_LOGIN = 20,
MP_RESPONSE_LOGOUT = 21,
MP_RESPONSE_REGISTER = 22,
MP_RESPONSE_CODE = 23,
MP_RESPONSE_FRIENDS = 24,
MP_RESPONSE_GROUPS = 25,
MP_TYPE_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
MP_TYPE_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
};
bool MP_TYPE_IsValid(int value);
constexpr MP_TYPE MP_TYPE_MIN = MP_REQUEST_LOGIN;
constexpr MP_TYPE MP_TYPE_MAX = MP_RESPONSE_GROUPS;
constexpr int MP_TYPE_ARRAYSIZE = MP_TYPE_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_TYPE_descriptor();
template<typename T>
inline const std::string& MP_TYPE_Name(T enum_t_value) {
static_assert(::std::is_same<T, MP_TYPE>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function MP_TYPE_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
MP_TYPE_descriptor(), enum_t_value);
}
inline bool MP_TYPE_Parse(
const std::string& name, MP_TYPE* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MP_TYPE>(
MP_TYPE_descriptor(), name, value);
}
enum MP_SUB_TYPE : int {
MP_LOGIN_EMAIL = 0,
MP_LOGIN_PHONE = 1,
MP_LOGIN_ACCOUNT = 2,
MP_REGISTER_EMAIL = 3,
MP_REGISTER_PHONE = 4,
MP_LOGIN_SUCCESS = 5,
MP_LOGIN_FAIL = 6,
MP_REGISTER_SUCCESS = 7,
MP_REGISTER_FAIL = 8,
MP_CODE_EMAIL = 15,
MP_CODE_PHONE = 16,
MP_CODE_SUCCESS = 17,
MP_CODE_FAIL = 28,
MP_ADD_FRIENDS_0 = 51,
MP_ADD_FRIENDS_1 = 52,
MP_ADD_FRIENDS_2 = 53,
MP_ADD_FRIENDS_ACCOUNT = 54,
MP_ADD_FRIENDS_EMAIL = 55,
MP_ADD_FRIENDS_PHONE = 56,
MP_ADD_BLACK_LIST = 59,
MP_ADD_WHITE_LIST = 60,
MP_REMOVE_FRIEND = 61,
MP_GET_FRIENDS = 62,
MP_ADD_GROUP_0 = 63,
MP_ADD_GROUP_1 = 64,
MP_ADD_GROUP_2 = 65,
MP_ADD_GROUP = 66,
MP_REMOVE_GROUP = 67,
MP_GET_GROUPS = 68,
MP_ADD_SUCCESS = 69,
MP_REMOVE_SUCCESS = 70,
MP_GET_SUCCESS = 71,
MP_ADD_FAIL = 72,
MP_REMOVE_FAIL = 73,
MP_GET_FAIL = 74,
MP_ADD_CHECK = 80,
MP_SUB_TYPE_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
MP_SUB_TYPE_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
};
bool MP_SUB_TYPE_IsValid(int value);
constexpr MP_SUB_TYPE MP_SUB_TYPE_MIN = MP_LOGIN_EMAIL;
constexpr MP_SUB_TYPE MP_SUB_TYPE_MAX = MP_ADD_CHECK;
constexpr int MP_SUB_TYPE_ARRAYSIZE = MP_SUB_TYPE_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_SUB_TYPE_descriptor();
template<typename T>
inline const std::string& MP_SUB_TYPE_Name(T enum_t_value) {
static_assert(::std::is_same<T, MP_SUB_TYPE>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function MP_SUB_TYPE_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
MP_SUB_TYPE_descriptor(), enum_t_value);
}
inline bool MP_SUB_TYPE_Parse(
const std::string& name, MP_SUB_TYPE* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MP_SUB_TYPE>(
MP_SUB_TYPE_descriptor(), name, value);
}
// ===================================================================
// ===================================================================
// ===================================================================
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif // __GNUC__
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
// @@protoc_insertion_point(namespace_scope)
} // namespace mp
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::mp::MP_TYPE> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::mp::MP_TYPE>() {
return ::mp::MP_TYPE_descriptor();
}
template <> struct is_proto_enum< ::mp::MP_SUB_TYPE> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::mp::MP_SUB_TYPE>() {
return ::mp::MP_SUB_TYPE_descriptor();
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>
#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_mp_2emp_2eproto

View File

@ -35,7 +35,7 @@ static void InitDefaultsscc_info_mph_mp_2emph_2eproto() {
{{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_mph_mp_2emph_2eproto}, {}}; {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_mph_mp_2emph_2eproto}, {}};
static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_mp_2emph_2eproto[1]; static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_mp_2emph_2eproto[1];
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_mp_2emph_2eproto[2]; static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_mp_2emph_2eproto = nullptr;
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_mp_2emph_2eproto = nullptr; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_mp_2emph_2eproto = nullptr;
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_mp_2emph_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_mp_2emph_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
@ -59,40 +59,21 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] =
}; };
const char descriptor_table_protodef_mp_2emph_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = const char descriptor_table_protodef_mp_2emph_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\014mp.mph.proto\022\002mp\"b\n\003mph\022\020\n\010mpb_size\030\001 " "\n\014mp.mph.proto\022\002mp\032\013mp.mp.proto\"b\n\003mph\022\020"
"\001(\r\022\r\n\005mp_id\030\002 \001(\004\022\016\n\006mp_sum\030\003 \001(\r\022\034\n\007mp" "\n\010mpb_size\030\001 \001(\r\022\r\n\005mp_id\030\002 \001(\004\022\016\n\006mp_su"
"_type\030\004 \001(\0162\013.mp.MP_TYPE\022\014\n\004path\030\005 \001(\t*\263" "m\030\003 \001(\r\022\034\n\007mp_type\030\004 \001(\0162\013.mp.MP_TYPE\022\014\n"
"\002\n\007MP_TYPE\022\024\n\020MP_REQUEST_LOGIN\020\000\022\025\n\021MP_R" "\004path\030\005 \001(\tb\006proto3"
"EQUEST_LOGOUT\020\001\022\027\n\023MP_REQUEST_REGISTER\020\002"
"\022\033\n\027MP_REQUEST_USER_FRIENDS\020\003\022\025\n\021MP_RESP"
"ONSE_LOGIN\020\024\022\026\n\022MP_RESPONSE_LOGOUT\020\025\022\030\n\024"
"MP_RESPONSE_REGISTER\020\026\022\034\n\030MP_RESPONSE_US"
"ER_FRIENDS\020\027\022\026\n\022MP_REQUEST_PE_CODE\020(\022\027\n\023"
"MP_RESPONSE_PE_CODE\020<\022\025\n\021MP_REQUEST_IM_A"
"DD\020d\022\026\n\022MP_RESPONSE_IM_ADD\020x*\204\004\n\013MP_SUB_"
"TYPE\022\032\n\026MP_REQUEST_LOGIN_EMAIL\020\000\022\032\n\026MP_R"
"EQUEST_LOGIN_PHONE\020\001\022\034\n\030MP_REQUEST_LOGIN"
"_ACCOUNT\020\002\022\035\n\031MP_REQUEST_REGISTER_EMAIL\020"
"\003\022\035\n\031MP_REQUEST_REGISTER_PHONE\020\004\022\034\n\030MP_R"
"EQUEST_PE_CODE_EMAIL\020\005\022\035\n\031MP_RESPONSE_PE"
"_CODE_EMAIL\020\006\022\034\n\030MP_REQUEST_PE_CODE_PHON"
"E\020\007\022\035\n\031MP_RESPONSE_PE_CODE_PHONE\020\010\022!\n\035MP"
"_REQUEST_ADD_CONTACT_PERSON\020\024\022$\n MP_REQU"
"EST_REMOVE_CONTACT_PERSON\020\025\022(\n$MP_REQUES"
"T_BLACK_LIST_CONTACT_PERSON\020\026\022\"\n\036MP_RESP"
"ONSE_ADD_CONTACT_PERSON\020(\022%\n!MP_RESPONSE"
"_REMOVE_CONTACT_PERSON\020)\022)\n%MP_RESPONSE_"
"BLACK_LIST_CONTACT_PERSON\020*b\006proto3"
; ;
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2emph_2eproto_deps[1] = { static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2emph_2eproto_deps[1] = {
&::descriptor_table_mp_2emp_2eproto,
}; };
static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2emph_2eproto_sccs[1] = { static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2emph_2eproto_sccs[1] = {
&scc_info_mph_mp_2emph_2eproto.base, &scc_info_mph_mp_2emph_2eproto.base,
}; };
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2emph_2eproto_once; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2emph_2eproto_once;
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2emph_2eproto = { const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2emph_2eproto = {
false, false, descriptor_table_protodef_mp_2emph_2eproto, "mp.mph.proto", 955, false, false, descriptor_table_protodef_mp_2emph_2eproto, "mp.mph.proto", 139,
&descriptor_table_mp_2emph_2eproto_once, descriptor_table_mp_2emph_2eproto_sccs, descriptor_table_mp_2emph_2eproto_deps, 1, 0, &descriptor_table_mp_2emph_2eproto_once, descriptor_table_mp_2emph_2eproto_sccs, descriptor_table_mp_2emph_2eproto_deps, 1, 1,
schemas, file_default_instances, TableStruct_mp_2emph_2eproto::offsets, schemas, file_default_instances, TableStruct_mp_2emph_2eproto::offsets,
file_level_metadata_mp_2emph_2eproto, 1, file_level_enum_descriptors_mp_2emph_2eproto, file_level_service_descriptors_mp_2emph_2eproto, file_level_metadata_mp_2emph_2eproto, 1, file_level_enum_descriptors_mp_2emph_2eproto, file_level_service_descriptors_mp_2emph_2eproto,
}; };
@ -100,57 +81,6 @@ const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2em
// Force running AddDescriptors() at dynamic initialization time. // Force running AddDescriptors() at dynamic initialization time.
static bool dynamic_init_dummy_mp_2emph_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_mp_2emph_2eproto)), true); static bool dynamic_init_dummy_mp_2emph_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_mp_2emph_2eproto)), true);
namespace mp { namespace mp {
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_TYPE_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_mp_2emph_2eproto);
return file_level_enum_descriptors_mp_2emph_2eproto[0];
}
bool MP_TYPE_IsValid(int value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 20:
case 21:
case 22:
case 23:
case 40:
case 60:
case 100:
case 120:
return true;
default:
return false;
}
}
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_SUB_TYPE_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_mp_2emph_2eproto);
return file_level_enum_descriptors_mp_2emph_2eproto[1];
}
bool MP_SUB_TYPE_IsValid(int value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 20:
case 21:
case 22:
case 40:
case 41:
case 42:
return true;
default:
return false;
}
}
// =================================================================== // ===================================================================

View File

@ -31,8 +31,8 @@
#include <google/protobuf/message.h> #include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h> // IWYU pragma: export #include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export #include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h> #include <google/protobuf/unknown_field_set.h>
#include "mp.mp.pb.h"
// @@protoc_insertion_point(includes) // @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc> #include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_mp_2emph_2eproto #define PROTOBUF_INTERNAL_EXPORT_mp_2emph_2eproto
@ -65,79 +65,6 @@ template<> ::mp::mph* Arena::CreateMaybeMessage<::mp::mph>(Arena*);
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_CLOSE
namespace mp { namespace mp {
enum MP_TYPE : int {
MP_REQUEST_LOGIN = 0,
MP_REQUEST_LOGOUT = 1,
MP_REQUEST_REGISTER = 2,
MP_REQUEST_USER_FRIENDS = 3,
MP_RESPONSE_LOGIN = 20,
MP_RESPONSE_LOGOUT = 21,
MP_RESPONSE_REGISTER = 22,
MP_RESPONSE_USER_FRIENDS = 23,
MP_REQUEST_PE_CODE = 40,
MP_RESPONSE_PE_CODE = 60,
MP_REQUEST_IM_ADD = 100,
MP_RESPONSE_IM_ADD = 120,
MP_TYPE_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
MP_TYPE_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
};
bool MP_TYPE_IsValid(int value);
constexpr MP_TYPE MP_TYPE_MIN = MP_REQUEST_LOGIN;
constexpr MP_TYPE MP_TYPE_MAX = MP_RESPONSE_IM_ADD;
constexpr int MP_TYPE_ARRAYSIZE = MP_TYPE_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_TYPE_descriptor();
template<typename T>
inline const std::string& MP_TYPE_Name(T enum_t_value) {
static_assert(::std::is_same<T, MP_TYPE>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function MP_TYPE_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
MP_TYPE_descriptor(), enum_t_value);
}
inline bool MP_TYPE_Parse(
const std::string& name, MP_TYPE* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MP_TYPE>(
MP_TYPE_descriptor(), name, value);
}
enum MP_SUB_TYPE : int {
MP_REQUEST_LOGIN_EMAIL = 0,
MP_REQUEST_LOGIN_PHONE = 1,
MP_REQUEST_LOGIN_ACCOUNT = 2,
MP_REQUEST_REGISTER_EMAIL = 3,
MP_REQUEST_REGISTER_PHONE = 4,
MP_REQUEST_PE_CODE_EMAIL = 5,
MP_RESPONSE_PE_CODE_EMAIL = 6,
MP_REQUEST_PE_CODE_PHONE = 7,
MP_RESPONSE_PE_CODE_PHONE = 8,
MP_REQUEST_ADD_CONTACT_PERSON = 20,
MP_REQUEST_REMOVE_CONTACT_PERSON = 21,
MP_REQUEST_BLACK_LIST_CONTACT_PERSON = 22,
MP_RESPONSE_ADD_CONTACT_PERSON = 40,
MP_RESPONSE_REMOVE_CONTACT_PERSON = 41,
MP_RESPONSE_BLACK_LIST_CONTACT_PERSON = 42,
MP_SUB_TYPE_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
MP_SUB_TYPE_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
};
bool MP_SUB_TYPE_IsValid(int value);
constexpr MP_SUB_TYPE MP_SUB_TYPE_MIN = MP_REQUEST_LOGIN_EMAIL;
constexpr MP_SUB_TYPE MP_SUB_TYPE_MAX = MP_RESPONSE_BLACK_LIST_CONTACT_PERSON;
constexpr int MP_SUB_TYPE_ARRAYSIZE = MP_SUB_TYPE_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_SUB_TYPE_descriptor();
template<typename T>
inline const std::string& MP_SUB_TYPE_Name(T enum_t_value) {
static_assert(::std::is_same<T, MP_SUB_TYPE>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function MP_SUB_TYPE_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
MP_SUB_TYPE_descriptor(), enum_t_value);
}
inline bool MP_SUB_TYPE_Parse(
const std::string& name, MP_SUB_TYPE* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MP_SUB_TYPE>(
MP_SUB_TYPE_descriptor(), name, value);
}
// =================================================================== // ===================================================================
class mph PROTOBUF_FINAL : class mph PROTOBUF_FINAL :
@ -515,21 +442,6 @@ inline void mph::unsafe_arena_set_allocated_path(
} // namespace mp } // namespace mp
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::mp::MP_TYPE> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::mp::MP_TYPE>() {
return ::mp::MP_TYPE_descriptor();
}
template <> struct is_proto_enum< ::mp::MP_SUB_TYPE> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::mp::MP_SUB_TYPE>() {
return ::mp::MP_SUB_TYPE_descriptor();
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope) // @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc> #include <google/protobuf/port_undef.inc>

View File

@ -35,7 +35,7 @@ static void InitDefaultsscc_info_sri_mp_2esri_2eproto() {
{{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_sri_mp_2esri_2eproto}, {}}; {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_sri_mp_2esri_2eproto}, {}};
static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_mp_2esri_2eproto[1]; static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_mp_2esri_2eproto[1];
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_mp_2esri_2eproto[1]; static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_mp_2esri_2eproto = nullptr;
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_mp_2esri_2eproto = nullptr; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_mp_2esri_2eproto = nullptr;
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_mp_2esri_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_mp_2esri_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
@ -44,13 +44,13 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_mp_2esri_2eproto::offsets[] PR
~0u, // no _extensions_ ~0u, // no _extensions_
~0u, // no _oneof_case_ ~0u, // no _oneof_case_
~0u, // no _weak_field_map_ ~0u, // no _weak_field_map_
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_code_), PROTOBUF_FIELD_OFFSET(::mp::sri, subcommand_),
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_username_), PROTOBUF_FIELD_OFFSET(::mp::sri, username_),
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_account_), PROTOBUF_FIELD_OFFSET(::mp::sri, account_),
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_email_), PROTOBUF_FIELD_OFFSET(::mp::sri, email_),
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_phone_), PROTOBUF_FIELD_OFFSET(::mp::sri, phone_),
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_msg_), PROTOBUF_FIELD_OFFSET(::mp::sri, msg_),
PROTOBUF_FIELD_OFFSET(::mp::sri, sri_token_), PROTOBUF_FIELD_OFFSET(::mp::sri, token_),
PROTOBUF_FIELD_OFFSET(::mp::sri, data_), PROTOBUF_FIELD_OFFSET(::mp::sri, data_),
}; };
static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
@ -62,34 +62,22 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] =
}; };
const char descriptor_table_protodef_mp_2esri_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = const char descriptor_table_protodef_mp_2esri_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\014mp.sri.proto\022\002mp\"\246\001\n\003sri\022\034\n\010sri_code\030\001" "\n\014mp.sri.proto\022\002mp\032\013mp.mp.proto\"\225\001\n\003sri\022"
" \001(\0162\n.mp.MP_SRI\022\024\n\014sri_username\030\002 \001(\t\022\023" "#\n\nsubcommand\030\001 \001(\0162\017.mp.MP_SUB_TYPE\022\020\n\010"
"\n\013sri_account\030\003 \001(\004\022\021\n\tsri_email\030\004 \001(\t\022\021" "username\030\002 \001(\t\022\017\n\007account\030\003 \001(\004\022\r\n\005email"
"\n\tsri_phone\030\005 \001(\004\022\017\n\007sri_msg\030\006 \001(\t\022\021\n\tsr" "\030\004 \001(\t\022\r\n\005phone\030\005 \001(\004\022\013\n\003msg\030\006 \001(\t\022\r\n\005to"
"i_token\030\007 \001(\t\022\014\n\004data\030\010 \001(\t*\360\003\n\006MP_SRI\022\030" "ken\030\007 \001(\t\022\014\n\004data\030\010 \001(\tb\006proto3"
"\n\024MP_LOGIN_ACCOUNT_NOT\020\000\022\024\n\020MP_LOGIN_SUC"
"CESS\020\001\022\021\n\rMP_LOGIN_FAIL\020\002\022\027\n\023MP_REGISTER"
"_SUCCESS\020\n\022\035\n\031MP_REGISTER_SUCCESS_PHONE\020"
"\013\022\035\n\031MP_REGISTER_SUCCESS_EMAIL\020\014\022\025\n\021MP_R"
"EGISTER_EXIST\020\r\022\027\n\023MP_REGISTER_SQL_ERR\020\016"
"\022\025\n\021MP_LOGOUT_SUCCESS\020\024\022\022\n\016MP_LOGOUT_FAI"
"L\020\025\022\022\n\016MP_ADD_FRIENDS\020\036\022\024\n\020MP_ADD_FRIEND"
"S_0\020\037\022\024\n\020MP_ADD_FRIENDS_1\020 \022\024\n\020MP_ADD_FR"
"IENDS_2\020!\022\026\n\022MP_ADD_FRIENDS_ERR\020\"\022\033\n\027MP_"
"ADD_FRIENDS_NOT_TYPE\020#\022\032\n\026MP_ADD_FRIENDS"
"_SQL_ERR\020$\022\035\n\031MP_ADD_FRIENDS_ANSWER_ERR\020"
"%\022\026\n\022MP_PE_CODE_SUCCESS\0202\022\023\n\017MP_PE_CODE_"
"FAIL\0203b\006proto3"
; ;
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2esri_2eproto_deps[1] = { static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_mp_2esri_2eproto_deps[1] = {
&::descriptor_table_mp_2emp_2eproto,
}; };
static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2esri_2eproto_sccs[1] = { static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mp_2esri_2eproto_sccs[1] = {
&scc_info_sri_mp_2esri_2eproto.base, &scc_info_sri_mp_2esri_2eproto.base,
}; };
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2esri_2eproto_once; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_mp_2esri_2eproto_once;
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2esri_2eproto = { const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2esri_2eproto = {
false, false, descriptor_table_protodef_mp_2esri_2eproto, "mp.sri.proto", 694, false, false, descriptor_table_protodef_mp_2esri_2eproto, "mp.sri.proto", 191,
&descriptor_table_mp_2esri_2eproto_once, descriptor_table_mp_2esri_2eproto_sccs, descriptor_table_mp_2esri_2eproto_deps, 1, 0, &descriptor_table_mp_2esri_2eproto_once, descriptor_table_mp_2esri_2eproto_sccs, descriptor_table_mp_2esri_2eproto_deps, 1, 1,
schemas, file_default_instances, TableStruct_mp_2esri_2eproto::offsets, schemas, file_default_instances, TableStruct_mp_2esri_2eproto::offsets,
file_level_metadata_mp_2esri_2eproto, 1, file_level_enum_descriptors_mp_2esri_2eproto, file_level_service_descriptors_mp_2esri_2eproto, file_level_metadata_mp_2esri_2eproto, 1, file_level_enum_descriptors_mp_2esri_2eproto, file_level_service_descriptors_mp_2esri_2eproto,
}; };
@ -97,38 +85,6 @@ const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mp_2es
// Force running AddDescriptors() at dynamic initialization time. // Force running AddDescriptors() at dynamic initialization time.
static bool dynamic_init_dummy_mp_2esri_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_mp_2esri_2eproto)), true); static bool dynamic_init_dummy_mp_2esri_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_mp_2esri_2eproto)), true);
namespace mp { namespace mp {
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_SRI_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_mp_2esri_2eproto);
return file_level_enum_descriptors_mp_2esri_2eproto[0];
}
bool MP_SRI_IsValid(int value) {
switch (value) {
case 0:
case 1:
case 2:
case 10:
case 11:
case 12:
case 13:
case 14:
case 20:
case 21:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 37:
case 50:
case 51:
return true;
default:
return false;
}
}
// =================================================================== // ===================================================================
@ -147,24 +103,24 @@ sri::sri(::PROTOBUF_NAMESPACE_ID::Arena* arena)
sri::sri(const sri& from) sri::sri(const sri& from)
: ::PROTOBUF_NAMESPACE_ID::Message() { : ::PROTOBUF_NAMESPACE_ID::Message() {
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
sri_username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
if (!from._internal_sri_username().empty()) { if (!from._internal_username().empty()) {
sri_username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sri_username(), username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_username(),
GetArena()); GetArena());
} }
sri_email_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); email_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
if (!from._internal_sri_email().empty()) { if (!from._internal_email().empty()) {
sri_email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sri_email(), email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_email(),
GetArena()); GetArena());
} }
sri_msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
if (!from._internal_sri_msg().empty()) { if (!from._internal_msg().empty()) {
sri_msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sri_msg(), msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_msg(),
GetArena()); GetArena());
} }
sri_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
if (!from._internal_sri_token().empty()) { if (!from._internal_token().empty()) {
sri_token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sri_token(), token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_token(),
GetArena()); GetArena());
} }
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
@ -172,22 +128,22 @@ sri::sri(const sri& from)
data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_data(), data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_data(),
GetArena()); GetArena());
} }
::memcpy(&sri_account_, &from.sri_account_, ::memcpy(&account_, &from.account_,
static_cast<size_t>(reinterpret_cast<char*>(&sri_code_) - static_cast<size_t>(reinterpret_cast<char*>(&subcommand_) -
reinterpret_cast<char*>(&sri_account_)) + sizeof(sri_code_)); reinterpret_cast<char*>(&account_)) + sizeof(subcommand_));
// @@protoc_insertion_point(copy_constructor:mp.sri) // @@protoc_insertion_point(copy_constructor:mp.sri)
} }
void sri::SharedCtor() { void sri::SharedCtor() {
::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_sri_mp_2esri_2eproto.base); ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_sri_mp_2esri_2eproto.base);
sri_username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sri_email_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); email_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sri_msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sri_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
::memset(&sri_account_, 0, static_cast<size_t>( ::memset(&account_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&sri_code_) - reinterpret_cast<char*>(&subcommand_) -
reinterpret_cast<char*>(&sri_account_)) + sizeof(sri_code_)); reinterpret_cast<char*>(&account_)) + sizeof(subcommand_));
} }
sri::~sri() { sri::~sri() {
@ -198,10 +154,10 @@ sri::~sri() {
void sri::SharedDtor() { void sri::SharedDtor() {
GOOGLE_DCHECK(GetArena() == nullptr); GOOGLE_DCHECK(GetArena() == nullptr);
sri_username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sri_email_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); email_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sri_msg_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); msg_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
sri_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
} }
@ -226,14 +182,14 @@ void sri::Clear() {
// Prevent compiler warnings about cached_has_bits being unused // Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits; (void) cached_has_bits;
sri_username_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); username_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
sri_email_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); email_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
sri_msg_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); msg_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
sri_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
::memset(&sri_account_, 0, static_cast<size_t>( ::memset(&account_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&sri_code_) - reinterpret_cast<char*>(&subcommand_) -
reinterpret_cast<char*>(&sri_account_)) + sizeof(sri_code_)); reinterpret_cast<char*>(&account_)) + sizeof(subcommand_));
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
} }
@ -245,61 +201,61 @@ const char* sri::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::intern
ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
CHK_(ptr); CHK_(ptr);
switch (tag >> 3) { switch (tag >> 3) {
// .mp.MP_SRI sri_code = 1; // .mp.MP_SUB_TYPE subcommand = 1;
case 1: case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
CHK_(ptr); CHK_(ptr);
_internal_set_sri_code(static_cast<::mp::MP_SRI>(val)); _internal_set_subcommand(static_cast<::mp::MP_SUB_TYPE>(val));
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
// string sri_username = 2; // string username = 2;
case 2: case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
auto str = _internal_mutable_sri_username(); auto str = _internal_mutable_username();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.sri_username")); CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.username"));
CHK_(ptr); CHK_(ptr);
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
// uint64 sri_account = 3; // uint64 account = 3;
case 3: case 3:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
sri_account_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); account_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
CHK_(ptr); CHK_(ptr);
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
// string sri_email = 4; // string email = 4;
case 4: case 4:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
auto str = _internal_mutable_sri_email(); auto str = _internal_mutable_email();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.sri_email")); CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.email"));
CHK_(ptr); CHK_(ptr);
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
// uint64 sri_phone = 5; // uint64 phone = 5;
case 5: case 5:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
sri_phone_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); phone_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
CHK_(ptr); CHK_(ptr);
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
// string sri_msg = 6; // string msg = 6;
case 6: case 6:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
auto str = _internal_mutable_sri_msg(); auto str = _internal_mutable_msg();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.sri_msg")); CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.msg"));
CHK_(ptr); CHK_(ptr);
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
// string sri_token = 7; // string token = 7;
case 7: case 7:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
auto str = _internal_mutable_sri_token(); auto str = _internal_mutable_token();
ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.sri_token")); CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "mp.sri.token"));
CHK_(ptr); CHK_(ptr);
} else goto handle_unusual; } else goto handle_unusual;
continue; continue;
@ -340,63 +296,63 @@ failure:
::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
(void) cached_has_bits; (void) cached_has_bits;
// .mp.MP_SRI sri_code = 1; // .mp.MP_SUB_TYPE subcommand = 1;
if (this->sri_code() != 0) { if (this->subcommand() != 0) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
1, this->_internal_sri_code(), target); 1, this->_internal_subcommand(), target);
} }
// string sri_username = 2; // string username = 2;
if (this->sri_username().size() > 0) { if (this->username().size() > 0) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
this->_internal_sri_username().data(), static_cast<int>(this->_internal_sri_username().length()), this->_internal_username().data(), static_cast<int>(this->_internal_username().length()),
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
"mp.sri.sri_username"); "mp.sri.username");
target = stream->WriteStringMaybeAliased( target = stream->WriteStringMaybeAliased(
2, this->_internal_sri_username(), target); 2, this->_internal_username(), target);
} }
// uint64 sri_account = 3; // uint64 account = 3;
if (this->sri_account() != 0) { if (this->account() != 0) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(3, this->_internal_sri_account(), target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(3, this->_internal_account(), target);
} }
// string sri_email = 4; // string email = 4;
if (this->sri_email().size() > 0) { if (this->email().size() > 0) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
this->_internal_sri_email().data(), static_cast<int>(this->_internal_sri_email().length()), this->_internal_email().data(), static_cast<int>(this->_internal_email().length()),
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
"mp.sri.sri_email"); "mp.sri.email");
target = stream->WriteStringMaybeAliased( target = stream->WriteStringMaybeAliased(
4, this->_internal_sri_email(), target); 4, this->_internal_email(), target);
} }
// uint64 sri_phone = 5; // uint64 phone = 5;
if (this->sri_phone() != 0) { if (this->phone() != 0) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(5, this->_internal_sri_phone(), target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(5, this->_internal_phone(), target);
} }
// string sri_msg = 6; // string msg = 6;
if (this->sri_msg().size() > 0) { if (this->msg().size() > 0) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
this->_internal_sri_msg().data(), static_cast<int>(this->_internal_sri_msg().length()), this->_internal_msg().data(), static_cast<int>(this->_internal_msg().length()),
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
"mp.sri.sri_msg"); "mp.sri.msg");
target = stream->WriteStringMaybeAliased( target = stream->WriteStringMaybeAliased(
6, this->_internal_sri_msg(), target); 6, this->_internal_msg(), target);
} }
// string sri_token = 7; // string token = 7;
if (this->sri_token().size() > 0) { if (this->token().size() > 0) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
this->_internal_sri_token().data(), static_cast<int>(this->_internal_sri_token().length()), this->_internal_token().data(), static_cast<int>(this->_internal_token().length()),
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
"mp.sri.sri_token"); "mp.sri.token");
target = stream->WriteStringMaybeAliased( target = stream->WriteStringMaybeAliased(
7, this->_internal_sri_token(), target); 7, this->_internal_token(), target);
} }
// string data = 8; // string data = 8;
@ -425,32 +381,32 @@ size_t sri::ByteSizeLong() const {
// Prevent compiler warnings about cached_has_bits being unused // Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits; (void) cached_has_bits;
// string sri_username = 2; // string username = 2;
if (this->sri_username().size() > 0) { if (this->username().size() > 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_sri_username()); this->_internal_username());
} }
// string sri_email = 4; // string email = 4;
if (this->sri_email().size() > 0) { if (this->email().size() > 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_sri_email()); this->_internal_email());
} }
// string sri_msg = 6; // string msg = 6;
if (this->sri_msg().size() > 0) { if (this->msg().size() > 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_sri_msg()); this->_internal_msg());
} }
// string sri_token = 7; // string token = 7;
if (this->sri_token().size() > 0) { if (this->token().size() > 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
this->_internal_sri_token()); this->_internal_token());
} }
// string data = 8; // string data = 8;
@ -460,24 +416,24 @@ size_t sri::ByteSizeLong() const {
this->_internal_data()); this->_internal_data());
} }
// uint64 sri_account = 3; // uint64 account = 3;
if (this->sri_account() != 0) { if (this->account() != 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
this->_internal_sri_account()); this->_internal_account());
} }
// uint64 sri_phone = 5; // uint64 phone = 5;
if (this->sri_phone() != 0) { if (this->phone() != 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
this->_internal_sri_phone()); this->_internal_phone());
} }
// .mp.MP_SRI sri_code = 1; // .mp.MP_SUB_TYPE subcommand = 1;
if (this->sri_code() != 0) { if (this->subcommand() != 0) {
total_size += 1 + total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sri_code()); ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_subcommand());
} }
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
@ -511,29 +467,29 @@ void sri::MergeFrom(const sri& from) {
::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
(void) cached_has_bits; (void) cached_has_bits;
if (from.sri_username().size() > 0) { if (from.username().size() > 0) {
_internal_set_sri_username(from._internal_sri_username()); _internal_set_username(from._internal_username());
} }
if (from.sri_email().size() > 0) { if (from.email().size() > 0) {
_internal_set_sri_email(from._internal_sri_email()); _internal_set_email(from._internal_email());
} }
if (from.sri_msg().size() > 0) { if (from.msg().size() > 0) {
_internal_set_sri_msg(from._internal_sri_msg()); _internal_set_msg(from._internal_msg());
} }
if (from.sri_token().size() > 0) { if (from.token().size() > 0) {
_internal_set_sri_token(from._internal_sri_token()); _internal_set_token(from._internal_token());
} }
if (from.data().size() > 0) { if (from.data().size() > 0) {
_internal_set_data(from._internal_data()); _internal_set_data(from._internal_data());
} }
if (from.sri_account() != 0) { if (from.account() != 0) {
_internal_set_sri_account(from._internal_sri_account()); _internal_set_account(from._internal_account());
} }
if (from.sri_phone() != 0) { if (from.phone() != 0) {
_internal_set_sri_phone(from._internal_sri_phone()); _internal_set_phone(from._internal_phone());
} }
if (from.sri_code() != 0) { if (from.subcommand() != 0) {
_internal_set_sri_code(from._internal_sri_code()); _internal_set_subcommand(from._internal_subcommand());
} }
} }
@ -558,17 +514,17 @@ bool sri::IsInitialized() const {
void sri::InternalSwap(sri* other) { void sri::InternalSwap(sri* other) {
using std::swap; using std::swap;
_internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
sri_username_.Swap(&other->sri_username_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); username_.Swap(&other->username_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
sri_email_.Swap(&other->sri_email_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); email_.Swap(&other->email_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
sri_msg_.Swap(&other->sri_msg_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); msg_.Swap(&other->msg_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
sri_token_.Swap(&other->sri_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); token_.Swap(&other->token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
data_.Swap(&other->data_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); data_.Swap(&other->data_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
::PROTOBUF_NAMESPACE_ID::internal::memswap< ::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(sri, sri_code_) PROTOBUF_FIELD_OFFSET(sri, subcommand_)
+ sizeof(sri::sri_code_) + sizeof(sri::subcommand_)
- PROTOBUF_FIELD_OFFSET(sri, sri_account_)>( - PROTOBUF_FIELD_OFFSET(sri, account_)>(
reinterpret_cast<char*>(&sri_account_), reinterpret_cast<char*>(&account_),
reinterpret_cast<char*>(&other->sri_account_)); reinterpret_cast<char*>(&other->account_));
} }
::PROTOBUF_NAMESPACE_ID::Metadata sri::GetMetadata() const { ::PROTOBUF_NAMESPACE_ID::Metadata sri::GetMetadata() const {

View File

@ -31,8 +31,8 @@
#include <google/protobuf/message.h> #include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h> // IWYU pragma: export #include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export #include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h> #include <google/protobuf/unknown_field_set.h>
#include "mp.mp.pb.h"
// @@protoc_insertion_point(includes) // @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc> #include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_mp_2esri_2eproto #define PROTOBUF_INTERNAL_EXPORT_mp_2esri_2eproto
@ -65,49 +65,6 @@ template<> ::mp::sri* Arena::CreateMaybeMessage<::mp::sri>(Arena*);
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_CLOSE
namespace mp { namespace mp {
enum MP_SRI : int {
MP_LOGIN_ACCOUNT_NOT = 0,
MP_LOGIN_SUCCESS = 1,
MP_LOGIN_FAIL = 2,
MP_REGISTER_SUCCESS = 10,
MP_REGISTER_SUCCESS_PHONE = 11,
MP_REGISTER_SUCCESS_EMAIL = 12,
MP_REGISTER_EXIST = 13,
MP_REGISTER_SQL_ERR = 14,
MP_LOGOUT_SUCCESS = 20,
MP_LOGOUT_FAIL = 21,
MP_ADD_FRIENDS = 30,
MP_ADD_FRIENDS_0 = 31,
MP_ADD_FRIENDS_1 = 32,
MP_ADD_FRIENDS_2 = 33,
MP_ADD_FRIENDS_ERR = 34,
MP_ADD_FRIENDS_NOT_TYPE = 35,
MP_ADD_FRIENDS_SQL_ERR = 36,
MP_ADD_FRIENDS_ANSWER_ERR = 37,
MP_PE_CODE_SUCCESS = 50,
MP_PE_CODE_FAIL = 51,
MP_SRI_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
MP_SRI_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
};
bool MP_SRI_IsValid(int value);
constexpr MP_SRI MP_SRI_MIN = MP_LOGIN_ACCOUNT_NOT;
constexpr MP_SRI MP_SRI_MAX = MP_PE_CODE_FAIL;
constexpr int MP_SRI_ARRAYSIZE = MP_SRI_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MP_SRI_descriptor();
template<typename T>
inline const std::string& MP_SRI_Name(T enum_t_value) {
static_assert(::std::is_same<T, MP_SRI>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function MP_SRI_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
MP_SRI_descriptor(), enum_t_value);
}
inline bool MP_SRI_Parse(
const std::string& name, MP_SRI* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MP_SRI>(
MP_SRI_descriptor(), name, value);
}
// =================================================================== // ===================================================================
class sri PROTOBUF_FINAL : class sri PROTOBUF_FINAL :
@ -223,113 +180,113 @@ class sri PROTOBUF_FINAL :
// accessors ------------------------------------------------------- // accessors -------------------------------------------------------
enum : int { enum : int {
kSriUsernameFieldNumber = 2, kUsernameFieldNumber = 2,
kSriEmailFieldNumber = 4, kEmailFieldNumber = 4,
kSriMsgFieldNumber = 6, kMsgFieldNumber = 6,
kSriTokenFieldNumber = 7, kTokenFieldNumber = 7,
kDataFieldNumber = 8, kDataFieldNumber = 8,
kSriAccountFieldNumber = 3, kAccountFieldNumber = 3,
kSriPhoneFieldNumber = 5, kPhoneFieldNumber = 5,
kSriCodeFieldNumber = 1, kSubcommandFieldNumber = 1,
}; };
// string sri_username = 2; // string username = 2;
void clear_sri_username(); void clear_username();
const std::string& sri_username() const; const std::string& username() const;
void set_sri_username(const std::string& value); void set_username(const std::string& value);
void set_sri_username(std::string&& value); void set_username(std::string&& value);
void set_sri_username(const char* value); void set_username(const char* value);
void set_sri_username(const char* value, size_t size); void set_username(const char* value, size_t size);
std::string* mutable_sri_username(); std::string* mutable_username();
std::string* release_sri_username(); std::string* release_username();
void set_allocated_sri_username(std::string* sri_username); void set_allocated_username(std::string* username);
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
std::string* unsafe_arena_release_sri_username(); std::string* unsafe_arena_release_username();
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
void unsafe_arena_set_allocated_sri_username( void unsafe_arena_set_allocated_username(
std::string* sri_username); std::string* username);
private: private:
const std::string& _internal_sri_username() const; const std::string& _internal_username() const;
void _internal_set_sri_username(const std::string& value); void _internal_set_username(const std::string& value);
std::string* _internal_mutable_sri_username(); std::string* _internal_mutable_username();
public: public:
// string sri_email = 4; // string email = 4;
void clear_sri_email(); void clear_email();
const std::string& sri_email() const; const std::string& email() const;
void set_sri_email(const std::string& value); void set_email(const std::string& value);
void set_sri_email(std::string&& value); void set_email(std::string&& value);
void set_sri_email(const char* value); void set_email(const char* value);
void set_sri_email(const char* value, size_t size); void set_email(const char* value, size_t size);
std::string* mutable_sri_email(); std::string* mutable_email();
std::string* release_sri_email(); std::string* release_email();
void set_allocated_sri_email(std::string* sri_email); void set_allocated_email(std::string* email);
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
std::string* unsafe_arena_release_sri_email(); std::string* unsafe_arena_release_email();
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
void unsafe_arena_set_allocated_sri_email( void unsafe_arena_set_allocated_email(
std::string* sri_email); std::string* email);
private: private:
const std::string& _internal_sri_email() const; const std::string& _internal_email() const;
void _internal_set_sri_email(const std::string& value); void _internal_set_email(const std::string& value);
std::string* _internal_mutable_sri_email(); std::string* _internal_mutable_email();
public: public:
// string sri_msg = 6; // string msg = 6;
void clear_sri_msg(); void clear_msg();
const std::string& sri_msg() const; const std::string& msg() const;
void set_sri_msg(const std::string& value); void set_msg(const std::string& value);
void set_sri_msg(std::string&& value); void set_msg(std::string&& value);
void set_sri_msg(const char* value); void set_msg(const char* value);
void set_sri_msg(const char* value, size_t size); void set_msg(const char* value, size_t size);
std::string* mutable_sri_msg(); std::string* mutable_msg();
std::string* release_sri_msg(); std::string* release_msg();
void set_allocated_sri_msg(std::string* sri_msg); void set_allocated_msg(std::string* msg);
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
std::string* unsafe_arena_release_sri_msg(); std::string* unsafe_arena_release_msg();
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
void unsafe_arena_set_allocated_sri_msg( void unsafe_arena_set_allocated_msg(
std::string* sri_msg); std::string* msg);
private: private:
const std::string& _internal_sri_msg() const; const std::string& _internal_msg() const;
void _internal_set_sri_msg(const std::string& value); void _internal_set_msg(const std::string& value);
std::string* _internal_mutable_sri_msg(); std::string* _internal_mutable_msg();
public: public:
// string sri_token = 7; // string token = 7;
void clear_sri_token(); void clear_token();
const std::string& sri_token() const; const std::string& token() const;
void set_sri_token(const std::string& value); void set_token(const std::string& value);
void set_sri_token(std::string&& value); void set_token(std::string&& value);
void set_sri_token(const char* value); void set_token(const char* value);
void set_sri_token(const char* value, size_t size); void set_token(const char* value, size_t size);
std::string* mutable_sri_token(); std::string* mutable_token();
std::string* release_sri_token(); std::string* release_token();
void set_allocated_sri_token(std::string* sri_token); void set_allocated_token(std::string* token);
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
std::string* unsafe_arena_release_sri_token(); std::string* unsafe_arena_release_token();
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
" string fields are deprecated and will be removed in a" " string fields are deprecated and will be removed in a"
" future release.") " future release.")
void unsafe_arena_set_allocated_sri_token( void unsafe_arena_set_allocated_token(
std::string* sri_token); std::string* token);
private: private:
const std::string& _internal_sri_token() const; const std::string& _internal_token() const;
void _internal_set_sri_token(const std::string& value); void _internal_set_token(const std::string& value);
std::string* _internal_mutable_sri_token(); std::string* _internal_mutable_token();
public: public:
// string data = 8; // string data = 8;
@ -357,31 +314,31 @@ class sri PROTOBUF_FINAL :
std::string* _internal_mutable_data(); std::string* _internal_mutable_data();
public: public:
// uint64 sri_account = 3; // uint64 account = 3;
void clear_sri_account(); void clear_account();
::PROTOBUF_NAMESPACE_ID::uint64 sri_account() const; ::PROTOBUF_NAMESPACE_ID::uint64 account() const;
void set_sri_account(::PROTOBUF_NAMESPACE_ID::uint64 value); void set_account(::PROTOBUF_NAMESPACE_ID::uint64 value);
private: private:
::PROTOBUF_NAMESPACE_ID::uint64 _internal_sri_account() const; ::PROTOBUF_NAMESPACE_ID::uint64 _internal_account() const;
void _internal_set_sri_account(::PROTOBUF_NAMESPACE_ID::uint64 value); void _internal_set_account(::PROTOBUF_NAMESPACE_ID::uint64 value);
public: public:
// uint64 sri_phone = 5; // uint64 phone = 5;
void clear_sri_phone(); void clear_phone();
::PROTOBUF_NAMESPACE_ID::uint64 sri_phone() const; ::PROTOBUF_NAMESPACE_ID::uint64 phone() const;
void set_sri_phone(::PROTOBUF_NAMESPACE_ID::uint64 value); void set_phone(::PROTOBUF_NAMESPACE_ID::uint64 value);
private: private:
::PROTOBUF_NAMESPACE_ID::uint64 _internal_sri_phone() const; ::PROTOBUF_NAMESPACE_ID::uint64 _internal_phone() const;
void _internal_set_sri_phone(::PROTOBUF_NAMESPACE_ID::uint64 value); void _internal_set_phone(::PROTOBUF_NAMESPACE_ID::uint64 value);
public: public:
// .mp.MP_SRI sri_code = 1; // .mp.MP_SUB_TYPE subcommand = 1;
void clear_sri_code(); void clear_subcommand();
::mp::MP_SRI sri_code() const; ::mp::MP_SUB_TYPE subcommand() const;
void set_sri_code(::mp::MP_SRI value); void set_subcommand(::mp::MP_SUB_TYPE value);
private: private:
::mp::MP_SRI _internal_sri_code() const; ::mp::MP_SUB_TYPE _internal_subcommand() const;
void _internal_set_sri_code(::mp::MP_SRI value); void _internal_set_subcommand(::mp::MP_SUB_TYPE value);
public: public:
// @@protoc_insertion_point(class_scope:mp.sri) // @@protoc_insertion_point(class_scope:mp.sri)
@ -391,14 +348,14 @@ class sri PROTOBUF_FINAL :
template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
typedef void InternalArenaConstructable_; typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_; typedef void DestructorSkippable_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sri_username_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sri_email_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr email_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sri_msg_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sri_token_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
::PROTOBUF_NAMESPACE_ID::uint64 sri_account_; ::PROTOBUF_NAMESPACE_ID::uint64 account_;
::PROTOBUF_NAMESPACE_ID::uint64 sri_phone_; ::PROTOBUF_NAMESPACE_ID::uint64 phone_;
int sri_code_; int subcommand_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
friend struct ::TableStruct_mp_2esri_2eproto; friend struct ::TableStruct_mp_2esri_2eproto;
}; };
@ -413,388 +370,388 @@ class sri PROTOBUF_FINAL :
#endif // __GNUC__ #endif // __GNUC__
// sri // sri
// .mp.MP_SRI sri_code = 1; // .mp.MP_SUB_TYPE subcommand = 1;
inline void sri::clear_sri_code() { inline void sri::clear_subcommand() {
sri_code_ = 0; subcommand_ = 0;
} }
inline ::mp::MP_SRI sri::_internal_sri_code() const { inline ::mp::MP_SUB_TYPE sri::_internal_subcommand() const {
return static_cast< ::mp::MP_SRI >(sri_code_); return static_cast< ::mp::MP_SUB_TYPE >(subcommand_);
} }
inline ::mp::MP_SRI sri::sri_code() const { inline ::mp::MP_SUB_TYPE sri::subcommand() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_code) // @@protoc_insertion_point(field_get:mp.sri.subcommand)
return _internal_sri_code(); return _internal_subcommand();
} }
inline void sri::_internal_set_sri_code(::mp::MP_SRI value) { inline void sri::_internal_set_subcommand(::mp::MP_SUB_TYPE value) {
sri_code_ = value; subcommand_ = value;
} }
inline void sri::set_sri_code(::mp::MP_SRI value) { inline void sri::set_subcommand(::mp::MP_SUB_TYPE value) {
_internal_set_sri_code(value); _internal_set_subcommand(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_code) // @@protoc_insertion_point(field_set:mp.sri.subcommand)
} }
// string sri_username = 2; // string username = 2;
inline void sri::clear_sri_username() { inline void sri::clear_username() {
sri_username_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); username_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline const std::string& sri::sri_username() const { inline const std::string& sri::username() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_username) // @@protoc_insertion_point(field_get:mp.sri.username)
return _internal_sri_username(); return _internal_username();
} }
inline void sri::set_sri_username(const std::string& value) { inline void sri::set_username(const std::string& value) {
_internal_set_sri_username(value); _internal_set_username(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_username) // @@protoc_insertion_point(field_set:mp.sri.username)
} }
inline std::string* sri::mutable_sri_username() { inline std::string* sri::mutable_username() {
// @@protoc_insertion_point(field_mutable:mp.sri.sri_username) // @@protoc_insertion_point(field_mutable:mp.sri.username)
return _internal_mutable_sri_username(); return _internal_mutable_username();
} }
inline const std::string& sri::_internal_sri_username() const { inline const std::string& sri::_internal_username() const {
return sri_username_.Get(); return username_.Get();
} }
inline void sri::_internal_set_sri_username(const std::string& value) { inline void sri::_internal_set_username(const std::string& value) {
sri_username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
} }
inline void sri::set_sri_username(std::string&& value) { inline void sri::set_username(std::string&& value) {
sri_username_.Set( username_.Set(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:mp.sri.sri_username) // @@protoc_insertion_point(field_set_rvalue:mp.sri.username)
} }
inline void sri::set_sri_username(const char* value) { inline void sri::set_username(const char* value) {
GOOGLE_DCHECK(value != nullptr); GOOGLE_DCHECK(value != nullptr);
sri_username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_char:mp.sri.sri_username) // @@protoc_insertion_point(field_set_char:mp.sri.username)
} }
inline void sri::set_sri_username(const char* value, inline void sri::set_username(const char* value,
size_t size) { size_t size) {
sri_username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( username_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
reinterpret_cast<const char*>(value), size), GetArena()); reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:mp.sri.sri_username) // @@protoc_insertion_point(field_set_pointer:mp.sri.username)
} }
inline std::string* sri::_internal_mutable_sri_username() { inline std::string* sri::_internal_mutable_username() {
return sri_username_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return username_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline std::string* sri::release_sri_username() { inline std::string* sri::release_username() {
// @@protoc_insertion_point(field_release:mp.sri.sri_username) // @@protoc_insertion_point(field_release:mp.sri.username)
return sri_username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return username_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline void sri::set_allocated_sri_username(std::string* sri_username) { inline void sri::set_allocated_username(std::string* username) {
if (sri_username != nullptr) { if (username != nullptr) {
} else { } else {
} }
sri_username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sri_username, username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username,
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_allocated:mp.sri.sri_username) // @@protoc_insertion_point(field_set_allocated:mp.sri.username)
} }
inline std::string* sri::unsafe_arena_release_sri_username() { inline std::string* sri::unsafe_arena_release_username() {
// @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.sri_username) // @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.username)
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
return sri_username_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), return username_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
GetArena()); GetArena());
} }
inline void sri::unsafe_arena_set_allocated_sri_username( inline void sri::unsafe_arena_set_allocated_username(
std::string* sri_username) { std::string* username) {
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
if (sri_username != nullptr) { if (username != nullptr) {
} else { } else {
} }
sri_username_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
sri_username, GetArena()); username, GetArena());
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.sri_username) // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.username)
} }
// uint64 sri_account = 3; // uint64 account = 3;
inline void sri::clear_sri_account() { inline void sri::clear_account() {
sri_account_ = PROTOBUF_ULONGLONG(0); account_ = PROTOBUF_ULONGLONG(0);
} }
inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::_internal_sri_account() const { inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::_internal_account() const {
return sri_account_; return account_;
} }
inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::sri_account() const { inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::account() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_account) // @@protoc_insertion_point(field_get:mp.sri.account)
return _internal_sri_account(); return _internal_account();
} }
inline void sri::_internal_set_sri_account(::PROTOBUF_NAMESPACE_ID::uint64 value) { inline void sri::_internal_set_account(::PROTOBUF_NAMESPACE_ID::uint64 value) {
sri_account_ = value; account_ = value;
} }
inline void sri::set_sri_account(::PROTOBUF_NAMESPACE_ID::uint64 value) { inline void sri::set_account(::PROTOBUF_NAMESPACE_ID::uint64 value) {
_internal_set_sri_account(value); _internal_set_account(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_account) // @@protoc_insertion_point(field_set:mp.sri.account)
} }
// string sri_email = 4; // string email = 4;
inline void sri::clear_sri_email() { inline void sri::clear_email() {
sri_email_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); email_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline const std::string& sri::sri_email() const { inline const std::string& sri::email() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_email) // @@protoc_insertion_point(field_get:mp.sri.email)
return _internal_sri_email(); return _internal_email();
} }
inline void sri::set_sri_email(const std::string& value) { inline void sri::set_email(const std::string& value) {
_internal_set_sri_email(value); _internal_set_email(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_email) // @@protoc_insertion_point(field_set:mp.sri.email)
} }
inline std::string* sri::mutable_sri_email() { inline std::string* sri::mutable_email() {
// @@protoc_insertion_point(field_mutable:mp.sri.sri_email) // @@protoc_insertion_point(field_mutable:mp.sri.email)
return _internal_mutable_sri_email(); return _internal_mutable_email();
} }
inline const std::string& sri::_internal_sri_email() const { inline const std::string& sri::_internal_email() const {
return sri_email_.Get(); return email_.Get();
} }
inline void sri::_internal_set_sri_email(const std::string& value) { inline void sri::_internal_set_email(const std::string& value) {
sri_email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
} }
inline void sri::set_sri_email(std::string&& value) { inline void sri::set_email(std::string&& value) {
sri_email_.Set( email_.Set(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:mp.sri.sri_email) // @@protoc_insertion_point(field_set_rvalue:mp.sri.email)
} }
inline void sri::set_sri_email(const char* value) { inline void sri::set_email(const char* value) {
GOOGLE_DCHECK(value != nullptr); GOOGLE_DCHECK(value != nullptr);
sri_email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_char:mp.sri.sri_email) // @@protoc_insertion_point(field_set_char:mp.sri.email)
} }
inline void sri::set_sri_email(const char* value, inline void sri::set_email(const char* value,
size_t size) { size_t size) {
sri_email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
reinterpret_cast<const char*>(value), size), GetArena()); reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:mp.sri.sri_email) // @@protoc_insertion_point(field_set_pointer:mp.sri.email)
} }
inline std::string* sri::_internal_mutable_sri_email() { inline std::string* sri::_internal_mutable_email() {
return sri_email_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return email_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline std::string* sri::release_sri_email() { inline std::string* sri::release_email() {
// @@protoc_insertion_point(field_release:mp.sri.sri_email) // @@protoc_insertion_point(field_release:mp.sri.email)
return sri_email_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return email_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline void sri::set_allocated_sri_email(std::string* sri_email) { inline void sri::set_allocated_email(std::string* email) {
if (sri_email != nullptr) { if (email != nullptr) {
} else { } else {
} }
sri_email_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sri_email, email_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), email,
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_allocated:mp.sri.sri_email) // @@protoc_insertion_point(field_set_allocated:mp.sri.email)
} }
inline std::string* sri::unsafe_arena_release_sri_email() { inline std::string* sri::unsafe_arena_release_email() {
// @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.sri_email) // @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.email)
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
return sri_email_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), return email_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
GetArena()); GetArena());
} }
inline void sri::unsafe_arena_set_allocated_sri_email( inline void sri::unsafe_arena_set_allocated_email(
std::string* sri_email) { std::string* email) {
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
if (sri_email != nullptr) { if (email != nullptr) {
} else { } else {
} }
sri_email_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), email_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
sri_email, GetArena()); email, GetArena());
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.sri_email) // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.email)
} }
// uint64 sri_phone = 5; // uint64 phone = 5;
inline void sri::clear_sri_phone() { inline void sri::clear_phone() {
sri_phone_ = PROTOBUF_ULONGLONG(0); phone_ = PROTOBUF_ULONGLONG(0);
} }
inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::_internal_sri_phone() const { inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::_internal_phone() const {
return sri_phone_; return phone_;
} }
inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::sri_phone() const { inline ::PROTOBUF_NAMESPACE_ID::uint64 sri::phone() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_phone) // @@protoc_insertion_point(field_get:mp.sri.phone)
return _internal_sri_phone(); return _internal_phone();
} }
inline void sri::_internal_set_sri_phone(::PROTOBUF_NAMESPACE_ID::uint64 value) { inline void sri::_internal_set_phone(::PROTOBUF_NAMESPACE_ID::uint64 value) {
sri_phone_ = value; phone_ = value;
} }
inline void sri::set_sri_phone(::PROTOBUF_NAMESPACE_ID::uint64 value) { inline void sri::set_phone(::PROTOBUF_NAMESPACE_ID::uint64 value) {
_internal_set_sri_phone(value); _internal_set_phone(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_phone) // @@protoc_insertion_point(field_set:mp.sri.phone)
} }
// string sri_msg = 6; // string msg = 6;
inline void sri::clear_sri_msg() { inline void sri::clear_msg() {
sri_msg_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); msg_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline const std::string& sri::sri_msg() const { inline const std::string& sri::msg() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_msg) // @@protoc_insertion_point(field_get:mp.sri.msg)
return _internal_sri_msg(); return _internal_msg();
} }
inline void sri::set_sri_msg(const std::string& value) { inline void sri::set_msg(const std::string& value) {
_internal_set_sri_msg(value); _internal_set_msg(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_msg) // @@protoc_insertion_point(field_set:mp.sri.msg)
} }
inline std::string* sri::mutable_sri_msg() { inline std::string* sri::mutable_msg() {
// @@protoc_insertion_point(field_mutable:mp.sri.sri_msg) // @@protoc_insertion_point(field_mutable:mp.sri.msg)
return _internal_mutable_sri_msg(); return _internal_mutable_msg();
} }
inline const std::string& sri::_internal_sri_msg() const { inline const std::string& sri::_internal_msg() const {
return sri_msg_.Get(); return msg_.Get();
} }
inline void sri::_internal_set_sri_msg(const std::string& value) { inline void sri::_internal_set_msg(const std::string& value) {
sri_msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
} }
inline void sri::set_sri_msg(std::string&& value) { inline void sri::set_msg(std::string&& value) {
sri_msg_.Set( msg_.Set(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:mp.sri.sri_msg) // @@protoc_insertion_point(field_set_rvalue:mp.sri.msg)
} }
inline void sri::set_sri_msg(const char* value) { inline void sri::set_msg(const char* value) {
GOOGLE_DCHECK(value != nullptr); GOOGLE_DCHECK(value != nullptr);
sri_msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_char:mp.sri.sri_msg) // @@protoc_insertion_point(field_set_char:mp.sri.msg)
} }
inline void sri::set_sri_msg(const char* value, inline void sri::set_msg(const char* value,
size_t size) { size_t size) {
sri_msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( msg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
reinterpret_cast<const char*>(value), size), GetArena()); reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:mp.sri.sri_msg) // @@protoc_insertion_point(field_set_pointer:mp.sri.msg)
} }
inline std::string* sri::_internal_mutable_sri_msg() { inline std::string* sri::_internal_mutable_msg() {
return sri_msg_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return msg_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline std::string* sri::release_sri_msg() { inline std::string* sri::release_msg() {
// @@protoc_insertion_point(field_release:mp.sri.sri_msg) // @@protoc_insertion_point(field_release:mp.sri.msg)
return sri_msg_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return msg_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline void sri::set_allocated_sri_msg(std::string* sri_msg) { inline void sri::set_allocated_msg(std::string* msg) {
if (sri_msg != nullptr) { if (msg != nullptr) {
} else { } else {
} }
sri_msg_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sri_msg, msg_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), msg,
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_allocated:mp.sri.sri_msg) // @@protoc_insertion_point(field_set_allocated:mp.sri.msg)
} }
inline std::string* sri::unsafe_arena_release_sri_msg() { inline std::string* sri::unsafe_arena_release_msg() {
// @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.sri_msg) // @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.msg)
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
return sri_msg_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), return msg_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
GetArena()); GetArena());
} }
inline void sri::unsafe_arena_set_allocated_sri_msg( inline void sri::unsafe_arena_set_allocated_msg(
std::string* sri_msg) { std::string* msg) {
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
if (sri_msg != nullptr) { if (msg != nullptr) {
} else { } else {
} }
sri_msg_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), msg_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
sri_msg, GetArena()); msg, GetArena());
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.sri_msg) // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.msg)
} }
// string sri_token = 7; // string token = 7;
inline void sri::clear_sri_token() { inline void sri::clear_token() {
sri_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline const std::string& sri::sri_token() const { inline const std::string& sri::token() const {
// @@protoc_insertion_point(field_get:mp.sri.sri_token) // @@protoc_insertion_point(field_get:mp.sri.token)
return _internal_sri_token(); return _internal_token();
} }
inline void sri::set_sri_token(const std::string& value) { inline void sri::set_token(const std::string& value) {
_internal_set_sri_token(value); _internal_set_token(value);
// @@protoc_insertion_point(field_set:mp.sri.sri_token) // @@protoc_insertion_point(field_set:mp.sri.token)
} }
inline std::string* sri::mutable_sri_token() { inline std::string* sri::mutable_token() {
// @@protoc_insertion_point(field_mutable:mp.sri.sri_token) // @@protoc_insertion_point(field_mutable:mp.sri.token)
return _internal_mutable_sri_token(); return _internal_mutable_token();
} }
inline const std::string& sri::_internal_sri_token() const { inline const std::string& sri::_internal_token() const {
return sri_token_.Get(); return token_.Get();
} }
inline void sri::_internal_set_sri_token(const std::string& value) { inline void sri::_internal_set_token(const std::string& value) {
sri_token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
} }
inline void sri::set_sri_token(std::string&& value) { inline void sri::set_token(std::string&& value) {
sri_token_.Set( token_.Set(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
// @@protoc_insertion_point(field_set_rvalue:mp.sri.sri_token) // @@protoc_insertion_point(field_set_rvalue:mp.sri.token)
} }
inline void sri::set_sri_token(const char* value) { inline void sri::set_token(const char* value) {
GOOGLE_DCHECK(value != nullptr); GOOGLE_DCHECK(value != nullptr);
sri_token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_char:mp.sri.sri_token) // @@protoc_insertion_point(field_set_char:mp.sri.token)
} }
inline void sri::set_sri_token(const char* value, inline void sri::set_token(const char* value,
size_t size) { size_t size) {
sri_token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( token_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
reinterpret_cast<const char*>(value), size), GetArena()); reinterpret_cast<const char*>(value), size), GetArena());
// @@protoc_insertion_point(field_set_pointer:mp.sri.sri_token) // @@protoc_insertion_point(field_set_pointer:mp.sri.token)
} }
inline std::string* sri::_internal_mutable_sri_token() { inline std::string* sri::_internal_mutable_token() {
return sri_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline std::string* sri::release_sri_token() { inline std::string* sri::release_token() {
// @@protoc_insertion_point(field_release:mp.sri.sri_token) // @@protoc_insertion_point(field_release:mp.sri.token)
return sri_token_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); return token_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
} }
inline void sri::set_allocated_sri_token(std::string* sri_token) { inline void sri::set_allocated_token(std::string* token) {
if (sri_token != nullptr) { if (token != nullptr) {
} else { } else {
} }
sri_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sri_token, token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token,
GetArena()); GetArena());
// @@protoc_insertion_point(field_set_allocated:mp.sri.sri_token) // @@protoc_insertion_point(field_set_allocated:mp.sri.token)
} }
inline std::string* sri::unsafe_arena_release_sri_token() { inline std::string* sri::unsafe_arena_release_token() {
// @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.sri_token) // @@protoc_insertion_point(field_unsafe_arena_release:mp.sri.token)
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
return sri_token_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), return token_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
GetArena()); GetArena());
} }
inline void sri::unsafe_arena_set_allocated_sri_token( inline void sri::unsafe_arena_set_allocated_token(
std::string* sri_token) { std::string* token) {
GOOGLE_DCHECK(GetArena() != nullptr); GOOGLE_DCHECK(GetArena() != nullptr);
if (sri_token != nullptr) { if (token != nullptr) {
} else { } else {
} }
sri_token_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
sri_token, GetArena()); token, GetArena());
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.sri_token) // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mp.sri.token)
} }
// string data = 8; // string data = 8;
@ -886,16 +843,6 @@ inline void sri::unsafe_arena_set_allocated_data(
} // namespace mp } // namespace mp
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::mp::MP_SRI> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::mp::MP_SRI>() {
return ::mp::MP_SRI_descriptor();
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope) // @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc> #include <google/protobuf/port_undef.inc>

View File

@ -1,7 +1,7 @@
syntax = "proto3"; syntax = "proto3";
package mp; package mp;
import "mp.mph.proto"; import "mp.mp.proto";
message body { message body {
MP_SUB_TYPE subcommand = 1; MP_SUB_TYPE subcommand = 1;

82
MP/protohuf/mp.mp.proto Normal file
View File

@ -0,0 +1,82 @@
syntax = "proto3";
package mp;
enum MP_TYPE {
// 0 - 19
MP_REQUEST_LOGIN = 0; //
MP_REQUEST_LOGOUT = 1; //
MP_REQUEST_REGISTER = 2; //
MP_REQUEST_CODE = 3; //
MP_REQUEST_FRIENDS = 4; //
MP_REQUEST_GROUPS = 5; //
// 20 - 39
MP_RESPONSE_LOGIN = 20; //
MP_RESPONSE_LOGOUT = 21; //
MP_RESPONSE_REGISTER = 22; //
MP_RESPONSE_CODE = 23; //
MP_RESPONSE_FRIENDS = 24; //
MP_RESPONSE_GROUPS = 25; //
// 200
}
enum MP_SUB_TYPE {
/// ***********************************************************************************///
// login/register request
MP_LOGIN_EMAIL = 0; //
MP_LOGIN_PHONE = 1; //
MP_LOGIN_ACCOUNT = 2; //
MP_REGISTER_EMAIL = 3; //
MP_REGISTER_PHONE = 4; //
// login/register response
MP_LOGIN_SUCCESS = 5; //
MP_LOGIN_FAIL = 6; //
MP_REGISTER_SUCCESS = 7; //
MP_REGISTER_FAIL = 8; //
///***********************************************************************************///
/// ***********************************************************************************///
// email/phone get code request
MP_CODE_EMAIL = 15; //
MP_CODE_PHONE = 16; //
// email/phone get code response
MP_CODE_SUCCESS = 17; //
MP_CODE_FAIL = 28; //
///***********************************************************************************///
/// / ***********************************************************************************///
MP_ADD_FRIENDS_0 = 51; // 0
MP_ADD_FRIENDS_1 = 52; // 1
MP_ADD_FRIENDS_2 = 53; // 2
MP_ADD_FRIENDS_ACCOUNT = 54; //
MP_ADD_FRIENDS_EMAIL = 55; //
MP_ADD_FRIENDS_PHONE = 56; //
MP_ADD_BLACK_LIST = 59; //
MP_ADD_WHITE_LIST = 60; //
MP_REMOVE_FRIEND = 61; //
MP_GET_FRIENDS = 62; //
MP_ADD_GROUP_0 = 63; // 0
MP_ADD_GROUP_1 = 64; // 1
MP_ADD_GROUP_2 = 65; // 2
MP_ADD_GROUP = 66; //
MP_REMOVE_GROUP = 67; //
MP_GET_GROUPS = 68; //
MP_ADD_SUCCESS = 69; //
MP_REMOVE_SUCCESS = 70; //
MP_GET_SUCCESS = 71; //
MP_ADD_FAIL = 72; //
MP_REMOVE_FAIL = 73; //
MP_GET_FAIL = 74; //
MP_ADD_CHECK = 80; // /
///***********************************************************************************///
}

View File

@ -1,53 +1,7 @@
syntax = "proto3"; syntax = "proto3";
package mp; package mp;
enum MP_TYPE { import "mp.mp.proto";
// 0 - 19
MP_REQUEST_LOGIN = 0;
MP_REQUEST_LOGOUT = 1;
MP_REQUEST_REGISTER = 2;
MP_REQUEST_USER_FRIENDS = 3;
// 20 - 39
MP_RESPONSE_LOGIN = 20;
MP_RESPONSE_LOGOUT = 21;
MP_RESPONSE_REGISTER = 22;
MP_RESPONSE_USER_FRIENDS = 23;
// 40 - 59
MP_REQUEST_PE_CODE = 40; //
// 60 - 79
MP_RESPONSE_PE_CODE = 60;
MP_REQUEST_IM_ADD = 100;
MP_RESPONSE_IM_ADD = 120;
// 200
}
enum MP_SUB_TYPE {
MP_REQUEST_LOGIN_EMAIL = 0;
MP_REQUEST_LOGIN_PHONE = 1;
MP_REQUEST_LOGIN_ACCOUNT = 2;
MP_REQUEST_REGISTER_EMAIL = 3;
MP_REQUEST_REGISTER_PHONE = 4;
MP_REQUEST_PE_CODE_EMAIL = 5;
MP_RESPONSE_PE_CODE_EMAIL = 6;
MP_REQUEST_PE_CODE_PHONE = 7;
MP_RESPONSE_PE_CODE_PHONE = 8;
MP_REQUEST_ADD_CONTACT_PERSON = 20;
MP_REQUEST_REMOVE_CONTACT_PERSON = 21;
MP_REQUEST_BLACK_LIST_CONTACT_PERSON = 22;
MP_RESPONSE_ADD_CONTACT_PERSON = 40;
MP_RESPONSE_REMOVE_CONTACT_PERSON = 41;
MP_RESPONSE_BLACK_LIST_CONTACT_PERSON = 42;
}
message mph { message mph {
uint32 mpb_size = 1; // uint32 mpb_size = 1; //

View File

@ -1,40 +1,15 @@
syntax = "proto3"; syntax = "proto3";
package mp; package mp;
enum MP_SRI { import "mp.mp.proto";
MP_LOGIN_ACCOUNT_NOT = 0;
MP_LOGIN_SUCCESS = 1;
MP_LOGIN_FAIL = 2;
MP_REGISTER_SUCCESS = 10;
MP_REGISTER_SUCCESS_PHONE = 11;
MP_REGISTER_SUCCESS_EMAIL = 12;
MP_REGISTER_EXIST = 13;
MP_REGISTER_SQL_ERR = 14;
MP_LOGOUT_SUCCESS = 20;
MP_LOGOUT_FAIL = 21;
MP_ADD_FRIENDS = 30;
MP_ADD_FRIENDS_0 = 31;
MP_ADD_FRIENDS_1 = 32;
MP_ADD_FRIENDS_2 = 33;
MP_ADD_FRIENDS_ERR = 34;
MP_ADD_FRIENDS_NOT_TYPE = 35;
MP_ADD_FRIENDS_SQL_ERR = 36;
MP_ADD_FRIENDS_ANSWER_ERR = 37;
MP_PE_CODE_SUCCESS = 50;
MP_PE_CODE_FAIL = 51;
}
message sri { message sri {
MP_SRI sri_code = 1; MP_SUB_TYPE subcommand = 1;
string sri_username = 2; string username = 2;
uint64 sri_account = 3; uint64 account = 3;
string sri_email = 4; string email = 4;
uint64 sri_phone = 5; uint64 phone = 5;
string sri_msg = 6; string msg = 6;
string sri_token = 7; string token = 7;
string data = 8; string data = 8;
} }

View File

@ -23,10 +23,10 @@ void agreement_response::set(mp::sri* sri, bufferevent* bev) {
auto resp = std::make_shared<mp::response>(mp::response()); auto resp = std::make_shared<mp::response>(mp::response());
m_sri = resp->sri(); m_sri = resp->sri();
m_sri.set_sri_username(sri->sri_username()); m_sri.set_username(sri->username());
m_sri.set_sri_msg(sri->sri_msg()); m_sri.set_msg(sri->msg());
m_sri.set_sri_code(sri->sri_code()); m_sri.set_subcommand(sri->subcommand());
m_sri.set_sri_token(sri->sri_token()); m_sri.set_token(sri->token());
m_bev = bev; m_bev = bev;
} }

View File

@ -5,7 +5,6 @@
#ifndef IM2_ANALYSIS_H #ifndef IM2_ANALYSIS_H
#define IM2_ANALYSIS_H #define IM2_ANALYSIS_H
#include <any>
#include <variant> #include <variant>
#include "proto/mp.request.pb.h" #include "proto/mp.request.pb.h"
#include "agreement.h" #include "agreement.h"

View File

@ -12,13 +12,13 @@ session* handler::session = new class session();
void handler::resp(const std::shared_ptr<agreement_request>& request, void handler::resp(const std::shared_ptr<agreement_request>& request,
const std::shared_ptr<agreement_response>& response) { const std::shared_ptr<agreement_response>& response) {
/// 用户操作逻辑包 /// 用户操作逻辑包
// 定义100序号一下的为操作逻辑业务逻辑 请求与响应 +20 就能一一对应 // 定义200序号一下的为操作逻辑业务逻辑 请求与响应 +20 就能一一对应
// 例如 login包类型为 request login==0 那么响应这个登陆信息就是 response login==0+20 // 例如 login包类型为 request login==0 那么响应这个登陆信息就是 response login==0+20
// 200 以上 为im msg 通讯的包类型序号 // 200 以上 为im msg 通讯的包类型序号
if (request->m_mph->mp_type() < 200) { if (request->m_mph->mp_type() < 200) {
auto resp = new Response((mp::MP_TYPE) (request->m_mph->mp_type() + 20), auto resp = new Response((mp::MP_TYPE) (request->m_mph->mp_type() + 20),
response->m_sri.sri_code(), response->m_sri.sri_username(), response->m_sri.subcommand(), response->m_sri.username(),
response->m_sri.sri_msg(), response->m_sri.sri_token()); response->m_sri.msg(), response->m_sri.token());
auto ret = resp->packet(); auto ret = resp->packet();
bufferevent_write(request->m_bev, ret.c_str(), ret.size()); bufferevent_write(request->m_bev, ret.c_str(), ret.size());

View File

@ -23,12 +23,12 @@ mapping::mapping() {
// 获取邮件验证码 // 获取邮件验证码
auto peVerifCode = new PEVerifCodeController(); auto peVerifCode = new PEVerifCodeController();
map.insert( std::pair<mp::MP_TYPE, handler*>(mp::MP_REQUEST_PE_CODE, peVerifCode)); map.insert( std::pair<mp::MP_TYPE, handler*>(mp::MP_REQUEST_CODE, peVerifCode));
// 用户添加好友群组类操作 // 用户添加好友群组类操作
auto improve = new IMProveController(); auto improve = new IMProveController();
map.insert({mp::MP_REQUEST_IM_ADD, improve}); map.insert({mp::MP_TYPE::MP_REQUEST_FRIENDS, improve});
map.insert({mp::MP_REQUEST_USER_FRIENDS, improve}); map.insert({mp::MP_TYPE::MP_REQUEST_GROUPS, improve});
} }
} }

View File

@ -11,7 +11,7 @@
/// curr mem user curd user session /// curr mem user curd user session
void session::add_user(mp::sri* sri, std::shared_ptr<agreement_request>& request) { void session::add_user(mp::sri* sri, std::shared_ptr<agreement_request>& request) {
if (sri->sri_code() == mp::MP_LOGIN_SUCCESS) { if (sri->subcommand() == mp::MP_LOGIN_SUCCESS) {
auto ele = new userinfo(); auto ele = new userinfo();
ele->bev = request->m_bev; ele->bev = request->m_bev;
sprintf(ele->ip, "%s", inet_ntoa(request->m_addr->sin_addr)); sprintf(ele->ip, "%s", inet_ntoa(request->m_addr->sin_addr));

View File

@ -5,13 +5,13 @@
#include "IMProveController.h" #include "IMProveController.h"
void IMProveController::run(std::shared_ptr<agreement_request> request, std::shared_ptr<agreement_response> response) { void IMProveController::run(std::shared_ptr<agreement_request> request, std::shared_ptr<agreement_response> response) {
// 添加好友 // 好友 相关操作
if (request->m_mph->mp_type() == mp::MP_REQUEST_IM_ADD) { if (request->m_mph->mp_type() == mp::MP_TYPE::MP_REQUEST_FRIENDS) {
auto sri = service.addFriendImProve(&request->m_body); auto sri = service.friendImProve(&request->m_body);
response->set(sri, request->m_bev); response->set(sri, request->m_bev);
} }
// 取用户好友列表 // 群 相关操作
else if(request->m_mph->mp_type() == mp::MP_REQUEST_USER_FRIENDS) { else if(request->m_mph->mp_type() == mp::MP_TYPE::MP_REQUEST_GROUPS) {
} }
} }

View File

@ -7,7 +7,7 @@
void PEVerifCodeController::run(std::shared_ptr<agreement_request> request, std::shared_ptr<agreement_response> response) { void PEVerifCodeController::run(std::shared_ptr<agreement_request> request, std::shared_ptr<agreement_response> response) {
auto sri = new mp::sri(); auto sri = new mp::sri();
// 请求验证码 // 请求验证码
if (request->m_body.subcommand() == mp::MP_REQUEST_PE_CODE_EMAIL) { if (request->m_body.subcommand() == mp::MP_SUB_TYPE::MP_CODE_EMAIL) {
// 生成验证码 // 生成验证码
std::string code = peVerifCodeService.gen_code(); std::string code = peVerifCodeService.gen_code();
// 发送验证码至邮 // 发送验证码至邮
@ -17,11 +17,11 @@ void PEVerifCodeController::run(std::shared_ptr<agreement_request> request, std:
session->set_session(request->m_bev, "code", code); session->set_session(request->m_bev, "code", code);
if (state) { if (state) {
sri->set_sri_code(mp::MP_PE_CODE_SUCCESS); sri->set_subcommand(mp::MP_SUB_TYPE::MP_CODE_SUCCESS);
sri->set_sri_msg("验证码已发送"); sri->set_msg("验证码已发送");
} else { } else {
sri->set_sri_code(mp::MP_PE_CODE_FAIL); sri->set_subcommand(mp::MP_SUB_TYPE::MP_CODE_FAIL);
sri->set_sri_msg("未知问题,验证码获取失败"); sri->set_msg("未知问题,验证码获取失败");
} }
} }

View File

@ -25,18 +25,10 @@ protected:
protected: protected:
virtual void sri_clear(){ virtual void sri_clear(){
sri->clear_sri_code(); sri->clear_subcommand();
sri->clear_sri_msg(); sri->clear_msg();
sri->clear_sri_token(); sri->clear_token();
sri->clear_sri_username(); sri->clear_username();
}
std::string SerializationVector(rapidjson::Document* document) {
uint64_t account;
for (auto mem = document->MemberBegin(); mem != document->MemberEnd(); ++mem) {
mem->name;
}
} }
}; };

View File

@ -7,41 +7,42 @@
UserFriendsService::~UserFriendsService() {} UserFriendsService::~UserFriendsService() {}
// 好友群组 添加删除 任务组 决策接口 // 好友群组 添加删除 任务组 决策接口
mp::sri *UserFriendsService::addFriendImProve(mp::body* body) { mp::sri *UserFriendsService::friendImProve(mp::body* body) {
sri_clear(); sri_clear();
if (body->target() == 0 || body->source() == 0) { if (body->target() == 0 || body->source() == 0) {
printf("请求数据有缺\n"); printf("请求数据有缺\n");
sri->set_sri_msg("请求数据有缺"); sri->set_msg("请求数据有缺");
return sri; return sri;
} }
auto subcommand = body->subcommand(); auto subcommand = body->subcommand();
// 添加 // 添加
if (subcommand == mp::MP_SUB_TYPE::MP_REQUEST_ADD_CONTACT_PERSON) { if (subcommand == mp::MP_SUB_TYPE::MP_ADD_FRIENDS_ACCOUNT) {
add_contact_person(body); add_contact_person(body);
} }
// 拉黑 // 拉黑
else if (subcommand == mp::MP_SUB_TYPE::MP_REQUEST_BLACK_LIST_CONTACT_PERSON) { else if (subcommand == mp::MP_SUB_TYPE::MP_ADD_BLACK_LIST) {
} }
// 删除 // 删除
else if (subcommand == mp::MP_SUB_TYPE::MP_REQUEST_REMOVE_CONTACT_PERSON) { else if (subcommand == mp::MP_SUB_TYPE::MP_REMOVE_FRIEND) {
} }
return sri; return sri;
} }
void UserFriendsService::add_friends(mp::body *body) { void UserFriendsService::add_friends(mp::body *body) {
auto [state1, msg1] = userFriendsDb.add_friends(body->source(), body->target()); auto [state1, msg1] = userFriendsDb.add_friends(body->source(), body->target());
auto [state2, msg2] = userFriendsDb.add_friends(body->target(), body->source()); auto [state2, msg2] = userFriendsDb.add_friends(body->target(), body->source());
if (state1 && state2) { if (state1 && state2) {
sri->set_sri_code((mp::MP_SRI)(mp::MP_ADD_FRIENDS | mp::MP_ADD_FRIENDS_0)); sri->set_subcommand(mp::MP_SUB_TYPE::MP_ADD_SUCCESS);
sri->set_sri_msg("添加成功"); sri->set_msg("添加成功");
} else { } else {
sri->set_sri_code((mp::MP_SRI)(mp::MP_ADD_FRIENDS_ERR | mp::MP_ADD_FRIENDS_SQL_ERR)); sri->set_subcommand(mp::MP_SUB_TYPE::MP_ADD_FAIL);
sri->set_sri_msg("添加失败,请重试"); sri->set_msg("添加失败,请重试");
} }
} }
@ -59,8 +60,8 @@ mp::sri* UserFriendsService::add_contact_person(mp::body *body) {
if ("") { if ("") {
add_friends(body); add_friends(body);
} else { } else {
sri->set_sri_code((mp::MP_SRI)(mp::MP_ADD_FRIENDS_ERR | mp::MP_ADD_FRIENDS_ANSWER_ERR)); sri->set_subcommand(mp::MP_SUB_TYPE::MP_ADD_FAIL);
sri->set_sri_msg("答案错误"); sri->set_msg("答案错误");
} }
} }
// 账户审核 // 账户审核
@ -79,8 +80,8 @@ mp::sri *UserFriendsService::FetchUserFriend(uint64_t account, const std::string
auto friends = userFriendsDb.select_friends_all(account); auto friends = userFriendsDb.select_friends_all(account);
if (friends.has_value()) if (friends.has_value())
sri->set_data(friends.value()); sri->set_data(friends.value());
sri->set_sri_msg("好友获取成功"); sri->set_msg("好友获取成功");
sri->set_sri_code(mp::); sri->set_subcommand(mp::MP_SUB_TYPE::MP_ADD_SUCCESS);
return sri; return sri;
} }

View File

@ -15,7 +15,7 @@ public:
public: public:
// 唯一对开接口 // 唯一对开接口
mp::sri* addFriendImProve(mp::body* body); mp::sri* friendImProve(mp::body* body);
mp::sri* FetchUserFriend(uint64_t account, const std::string& data); mp::sri* FetchUserFriend(uint64_t account, const std::string& data);
private: private:

View File

@ -12,13 +12,13 @@
mp::sri* UserService::login(mp::MP_SUB_TYPE subType, const std::string& account, const std::string& password) { mp::sri* UserService::login(mp::MP_SUB_TYPE subType, const std::string& account, const std::string& password) {
sri_clear(); sri_clear();
if (subType == mp::MP_REQUEST_LOGIN_EMAIL) { if (subType == mp::MP_SUB_TYPE::MP_LOGIN_EMAIL) {
login_fun(account, password, "email"); login_fun(account, password, "email");
} }
else if (subType == mp::MP_REQUEST_LOGIN_PHONE) { else if (subType == mp::MP_SUB_TYPE::MP_LOGIN_PHONE) {
login_fun(account, password, "phone"); login_fun(account, password, "phone");
} }
else if (subType == mp::MP_REQUEST_LOGIN_ACCOUNT) { else if (subType == mp::MP_SUB_TYPE::MP_LOGIN_ACCOUNT) {
login_fun(account, password, "account"); login_fun(account, password, "account");
} }
@ -33,8 +33,8 @@ void UserService::login_fun(const std::string& account, const std::string& passw
// 无账户 // 无账户
if (!exist) { if (!exist) {
sri->set_sri_msg("无此账户"); sri->set_msg("无此账户");
sri->set_sri_code(mp::MP_LOGIN_ACCOUNT_NOT); sri->set_subcommand(mp::MP_LOGIN_FAIL);
return; return;
} }
@ -43,21 +43,21 @@ void UserService::login_fun(const std::string& account, const std::string& passw
if (user.password == std::to_string(password_hash)) { if (user.password == std::to_string(password_hash)) {
printf("登陆成功\n"); printf("登陆成功\n");
sri->set_sri_msg("登陆成功!"); sri->set_msg("登陆成功!");
sri->set_sri_code(mp::MP_LOGIN_SUCCESS); sri->set_subcommand(mp::MP_LOGIN_SUCCESS);
sri->set_sri_token("token"); sri->set_token("token");
sri->set_sri_username(user.username); sri->set_username(user.username);
sri->set_sri_email(user.email); sri->set_email(user.email);
sri->set_sri_phone(user.phone); sri->set_phone(user.phone);
sri->set_sri_account(user.account); sri->set_account(user.account);
// 这里redis 更新帐号信息 // 这里redis 更新帐号信息
} else { } else {
printf("登陆失败\n"); printf("登陆失败\n");
sri->set_sri_msg("登陆失败!"); sri->set_subcommand(mp::MP_LOGIN_FAIL);
sri->set_sri_code(mp::MP_LOGIN_FAIL); sri->set_msg("登陆失败!");
} }
} }
@ -72,13 +72,13 @@ mp::sri *UserService::register_(mp::MP_SUB_TYPE subType, const std::string &phon
if (session_code.has_value()) { if (session_code.has_value()) {
if (session_code.value() != code) { if (session_code.value() != code) {
sri->set_sri_code(mp::MP_PE_CODE_FAIL); sri->set_subcommand(mp::MP_SUB_TYPE::MP_CODE_FAIL);
sri->set_sri_msg("验证码不正确"); sri->set_msg("验证码不正确");
return sri; return sri;
} }
} else { } else {
sri->set_sri_code(mp::MP_PE_CODE_FAIL); sri->set_subcommand(mp::MP_SUB_TYPE::MP_CODE_FAIL);
sri->set_sri_msg("验证码失效"); sri->set_msg("验证码失效");
return sri; return sri;
} }
@ -93,34 +93,31 @@ mp::sri *UserService::register_(mp::MP_SUB_TYPE subType, const std::string &phon
bool state1; bool state1;
/// 判断什么方式注册 /// 判断什么方式注册
// 邮箱方式 // 邮箱方式
if (subType == mp::MP_REQUEST_REGISTER_EMAIL) { if (subType == mp::MP_SUB_TYPE::MP_REGISTER_EMAIL) {
// 将邮箱绑定到帐号上 // 将邮箱绑定到帐号上
state1 = userDb.bind_email(account.value(), phone_email); state1 = userDb.bind_email(account.value(), phone_email);
sri->set_sri_code(mp::MP_REGISTER_SUCCESS_EMAIL);
} }
// 手机号方式 // 手机号方式
else { else {
// 将手机绑定到帐号上 // 将手机绑定到帐号上
state1 = userDb.bind_phone(account.value(), phone_email); state1 = userDb.bind_phone(account.value(), phone_email);
sri->set_sri_code(mp::MP_REGISTER_SUCCESS_PHONE);
} }
if (!state1) { if (!state1) {
sri->set_sri_msg("sql:生成的帐号为绑定上本邮箱, 请重新注册"); sri->set_subcommand(mp::MP_SUB_TYPE::MP_REGISTER_FAIL);
sri->set_sri_code(mp::MP_REGISTER_SQL_ERR); sri->set_msg("sql:生成的帐号为绑定上本邮箱, 请重新注册");
} else { } else {
// 注册成功就将取出的号在号池内删除 // 注册成功就将取出的号在号池内删除
userDb.remove_pool_account(account.value()); userDb.remove_pool_account(account.value());
} sri->set_subcommand(mp::MP_SUB_TYPE::MP_REGISTER_SUCCESS);
sri->set_account(account.value());
sri->set_sri_account(account.value()); } // if (!state1) {
} } // if (state) {
} // if (account.has_value()) {
}
// 号池无号 // 号池无号
else { else {
sri->set_sri_msg("暂无帐号可提供"); sri->set_msg("暂无帐号可提供");
sri->set_sri_code(mp::MP_REGISTER_SQL_ERR); sri->set_subcommand(mp::MP_SUB_TYPE::MP_REGISTER_FAIL);
} }
return sri; return sri;
@ -132,8 +129,8 @@ bool UserService::register_(uint64_t account, const std::string &password) {
// 查看账户是否存在 // 查看账户是否存在
auto exist = userDb.select_user_exist(account); auto exist = userDb.select_user_exist(account);
if (!exist) { if (!exist) {
sri->set_sri_msg("账户已经存在"); sri->set_msg("账户已经存在");
sri->set_sri_code(mp::MP_REGISTER_EXIST); sri->set_subcommand(mp::MP_SUB_TYPE::MP_REGISTER_FAIL);
return false; return false;
} }
@ -150,26 +147,26 @@ bool UserService::register_(uint64_t account, const std::string &password) {
// 注册 插入用户 // 注册 插入用户
auto add_user = userDb.insert_user(account, std::to_string(password_hash), password_salt); auto add_user = userDb.insert_user(account, std::to_string(password_hash), password_salt);
if (!add_user) { if (!add_user) {
sri->set_sri_msg("注册失败, 用户表, sql"); sri->set_msg("注册失败, 用户表, sql");
sri->set_sri_code(mp::MP_REGISTER_SQL_ERR); sri->set_subcommand(mp::MP_REGISTER_FAIL);
return false; return false;
} }
auto add_friends_table = userDb.insert_user_friends(account); auto add_friends_table = userDb.insert_user_friends(account);
if (!add_friends_table) { if (!add_friends_table) {
if (!userDb.remove_user(account)) { if (!userDb.remove_user(account)) {
sri->set_sri_msg("注册失败, 用户已添加, 但附属好友表生成失败, sql"); sri->set_msg("注册失败, 用户已添加, 但附属好友表生成失败, sql");
sri->set_sri_code(mp::MP_REGISTER_SQL_ERR); sri->set_subcommand(mp::MP_SUB_TYPE::MP_REGISTER_FAIL);
return false; return false;
} }
sri->set_sri_msg("注册失败, 附属好友表, sql"); sri->set_msg("注册失败, 附属好友表, sql");
sri->set_sri_code(mp::MP_REGISTER_SQL_ERR); sri->set_subcommand(mp::MP_REGISTER_FAIL);
return false; return false;
} }
sri->set_sri_msg("注册成功"); sri->set_msg("注册成功");
sri->set_sri_code(mp::MP_REGISTER_SUCCESS); sri->set_subcommand(mp::MP_REGISTER_SUCCESS);
return true; return true;
} }