From 2595b7cc642da36cb1c526384c46de629796ba52 Mon Sep 17 00:00:00 2001 From: NingLeiXueR <348634371@qq.com> Date: Mon, 1 Jul 2024 17:15:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E[=E5=86=9B=E5=9B=A2]=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 1 + bin/idl/csvtable.idl | 11 + bin/proto/db.proto | 53 +- bin/proto/net.proto | 40 + public/cpp/actor/actor_base/nactortype.h | 1 + .../cpp/actor/actor_logic/game/actor_role.cpp | 21 +- .../cpp/actor/actor_logic/game/actor_role.h | 7 +- .../actor/actor_logic/game/actor_role_cmd.cpp | 2 +- .../actor_logic/game/actor_role_handle.cpp | 2 +- .../actor/actor_logic/robot/actor_robot.cpp | 20 + .../cpp/actor/actor_logic/robot/actor_robot.h | 4 + public/cpp/actor/nactor_auto.cpp | 13 + public/cpp/actor/nactor_auto.h | 4 + .../public/public/family/actor_family.cpp | 73 + .../logic/public/public/family/actor_family.h | 99 + .../cpp/logic/public/public/family/family.cpp | 147 ++ .../cpp/logic/public/public/family/family.h | 102 + public/cpp/logic/public/role/bag/bag.cpp | 2 +- .../public/template_tab/ttab_specialid.cpp | 9 +- .../public/template_tab/ttab_specialid.h | 6 + public/cpp/protocol/csvtable.cpp | 5 +- public/cpp/protocol/csvtable.h | 20 +- public/cpp/protocol/protobuf/db.pb.cc | 1014 +++++++- public/cpp/protocol/protobuf/db.pb.h | 1327 +++++++++-- public/cpp/protocol/protobuf/net.pb.cc | 2102 ++++++++++++++++- public/cpp/protocol/protobuf/net.pb.h | 1551 +++++++++++- public/cpp/tools/serialize/serialize.h | 24 +- public/csharp/csharp/csharp/csv/csvtable.cs | 25 + public/csharp/csharp/csharp/protobuf/Db.cs | 867 ++++++- public/csharp/csharp/csharp/protobuf/Net.cs | 1577 ++++++++++++- 30 files changed, 8750 insertions(+), 379 deletions(-) create mode 100644 public/cpp/logic/public/public/family/actor_family.cpp create mode 100644 public/cpp/logic/public/public/family/actor_family.h create mode 100644 public/cpp/logic/public/public/family/family.cpp create mode 100644 public/cpp/logic/public/public/family/family.h diff --git a/CMakeLists.txt b/CMakeLists.txt index c4ff72cd..4fda3837 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,6 +102,7 @@ INCLUDE_DIRECTORIES(public/cpp/logic/public/public/ranklist) INCLUDE_DIRECTORIES(public/cpp/logic/public/public/brief) INCLUDE_DIRECTORIES(public/cpp/logic/public/public/calendar) INCLUDE_DIRECTORIES(public/cpp/logic/public/public/keyvalue) +INCLUDE_DIRECTORIES(public/cpp/logic/public/public/family) INCLUDE_DIRECTORIES(public/cpp/logic/public/template_tab) INCLUDE_DIRECTORIES(public/cpp/logic/tools) diff --git a/bin/idl/csvtable.idl b/bin/idl/csvtable.idl index 01b15a6e..dc2c7d27 100644 --- a/bin/idl/csvtable.idl +++ b/bin/idl/csvtable.idl @@ -518,4 +518,15 @@ struct tab_recharge int32_t m_vipexp; // [index:8][load:y] 充值该档位赠送的vip经验 int32_t m_count; // [index:9][load:y] 是否限制充值次数 vector m_activityid; // [index:10][load:y] 必须指定活动开启时才能充值这一档 +}; + +// 军团等级表 +struct tab_familylv +{ + int32_t m_id; // [index:0][load:y] 军团等级 + string m_name; // [index:1][load:y] 名字 + string m_remarks; // [index:2][load:n] 备注 + + int32_t m_exp; // [index:3][load:y] 升级需要的经验 + int32_t m_maxmembers; // [index:4][load:y] 最多军团人数 }; \ No newline at end of file diff --git a/bin/proto/db.proto b/bin/proto/db.proto index ab1087a5..ae0042c2 100644 --- a/bin/proto/db.proto +++ b/bin/proto/db.proto @@ -7,20 +7,21 @@ package pbdb; enum ENUM_DB { - ENUM_DB_ACCOUNT = 0; // 璐﹀彿鏁版嵁 - ENUM_DB_ROLE = 1; // 鐜╁鏁版嵁 - ENUM_DB_BRIEF = 2; // 鐜╁绠瑕佹暟鎹 - ENUM_DB_BAG = 3; // 鑳屽寘鏁版嵁 - ENUM_DB_KEYVALUE = 4; // 鍏叡key/value鏁版嵁 - ENUM_DB_MAIL = 5; // 閭欢鏁版嵁 - ENUM_DB_GUILD = 6; // 宸ヤ細鏁版嵁 - ENUM_DB_NOTICE = 7; // 鍏憡鏁版嵁 - ENUM_DB_RANKLIST = 8; // 鎺掕鏁版嵁 - ENUM_DB_ACTIVITY = 9; // 娲诲姩鏁版嵁 - ENUM_DB_TASK = 10; // 浠诲姟鏁版嵁 - ENUM_DB_CALENDAR = 11; // 鑴氭湰鏃ュ巻鏁版嵁 - ENUM_DB_ROLEKEYVALUE = 12; // 鐜╁涓汉key/value鏁版嵁 - ENUM_DB_COUNT = 13; + ENUM_DB_ACCOUNT = 0; // 璐﹀彿鏁版嵁 + ENUM_DB_ROLE = 1; // 鐜╁鏁版嵁 + ENUM_DB_BRIEF = 2; // 鐜╁绠瑕佹暟鎹 + ENUM_DB_BAG = 3; // 鑳屽寘鏁版嵁 + ENUM_DB_KEYVALUE = 4; // 鍏叡key/value鏁版嵁 + ENUM_DB_MAIL = 5; // 閭欢鏁版嵁 + ENUM_DB_GUILD = 6; // 宸ヤ細鏁版嵁 + ENUM_DB_NOTICE = 7; // 鍏憡鏁版嵁 + ENUM_DB_RANKLIST = 8; // 鎺掕鏁版嵁 + ENUM_DB_ACTIVITY = 9; // 娲诲姩鏁版嵁 + ENUM_DB_TASK = 10; // 浠诲姟鏁版嵁 + ENUM_DB_CALENDAR = 11; // 鑴氭湰鏃ュ巻鏁版嵁 + ENUM_DB_ROLEKEYVALUE = 12; // 鐜╁涓汉key/value鏁版嵁 + ENUM_DB_FAMILY = 13; // 鍐涘洟 + ENUM_DB_COUNT = 14; }; // ENUM_DB_ACCOUNT, // 璐﹀彿鏁版嵁 @@ -202,7 +203,31 @@ message db_calendar optional bool m_finish = 4; // 鏄惁缁撴潫 } +message familyer +{ + optional int64 m_roleid = 1; // 鍐涘洟鎴愬憳id + optional int32 m_joinutc = 2; // 鍔犲叆鍐涘洟鐨勬椂闂 + optional int32 m_lastsignutc = 3; // 涓婃绛惧埌鏃堕棿 + // 鑱屼綅 + enum eposition + { + leader = 0; // 鍐涘洟闀 + counsellor = 1; // 鍐涘笀 + ordinary = 2; // 鏅氭垚鍛 + } + optional eposition m_position = 4; // 鑱屼綅 +} +message db_family +{ + optional int64 m_id = 1; // 鍐涘洟id + optional int32 m_createutc = 2; // 鍐涘洟鍒涘缓鏃堕棿 + optional string m_name = 3; // 鍐涘洟鍚嶇О + optional int64 m_leader = 4; // 鍐涘洟闀 + optional int32 m_lv = 5; // 鍐涘洟绛夌骇 + optional int32 m_exp = 6; // 鍐涘洟缁忛獙 + map m_member = 7; // 鎴愬憳 +} diff --git a/bin/proto/net.proto b/bin/proto/net.proto index 5634b006..c9d5c95b 100644 --- a/bin/proto/net.proto +++ b/bin/proto/net.proto @@ -539,4 +539,44 @@ message PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE map m_drop = 3; // 濂栧姳 key:itemid value:itemcount }; +message PROBUFF_NET_CREATE_FAMIL +{ + optional string m_name = 1; // 鍒涘缓鍐涘洟鐨勫悕绉 +} + +message PROBUFF_NET_CREATE_FAMIL_RESPONSE +{ + optional int32 m_stat = 1; // 鐘舵 +} + +message PROBUFF_NET_JOIN_FAMIL +{ + optional int64 m_familid = 1; +} + +message PROBUFF_NET_JOIN_FAMIL_RESPONSE +{ + optional int32 m_stat = 1; // 鐘舵 +} + +message PROBUFF_NET_LEAVE_FAMIL +{ + optional int64 m_familid = 1; +} + +message PROBUFF_NET_LEAVE_FAMIL_RESPONSE +{ + optional int32 m_stat = 1; // 鐘舵 +} +// 鑾峰彇鍐涘洟鍒楄〃 +message PROBUFF_NET_FAMIL_LIST +{ + optional int64 m_familid = 1; +} + +message PROBUFF_NET_FAMIL_LIST_RESPONSE +{ + optional int64 m_familid = 1; + repeated pbdb.db_family m_family = 2; +} \ No newline at end of file diff --git a/public/cpp/actor/actor_base/nactortype.h b/public/cpp/actor/actor_base/nactortype.h index b5276745..3c4df6f3 100644 --- a/public/cpp/actor/actor_base/nactortype.h +++ b/public/cpp/actor/actor_base/nactortype.h @@ -52,6 +52,7 @@ namespace ngl ACTOR_CALENDAR, // 脚本日历 ACTOR_CHANNEL, // 订阅/发布 ACTOR_KEYVALUE, // 公共key/value + ACTOR_FAMILY, // 军团家族 ACTOR_DB, // 必须是最后一个 ACTOR_SIGNLE_FINISH = ACTOR_DB + pbdb::ENUM_DB_COUNT, ACTOR_COUNT = ACTOR_SIGNLE_FINISH, diff --git a/public/cpp/actor/actor_logic/game/actor_role.cpp b/public/cpp/actor/actor_logic/game/actor_role.cpp index e0c03edf..f63dfafc 100644 --- a/public/cpp/actor/actor_logic/game/actor_role.cpp +++ b/public/cpp/actor/actor_logic/game/actor_role.cpp @@ -1,4 +1,5 @@ -锘#include "manage_curl.h" +锘#include "ttab_specialid.h" +#include "manage_curl.h" #include "nsp_server.h" #include "nsp_client.h" #include "actor_role.h" @@ -146,7 +147,7 @@ namespace ngl m_attribute.set_sync(false); auto pro = std::shared_ptr(); m_attribute.topb(*pro); - send2client(pro); + send_client(id_guid(), pro); } } @@ -161,7 +162,7 @@ namespace ngl *pro->mutable_m_role() = m_info.get()->getconst(); *pro->mutable_m_bag() = m_bag.get()->getconst(); *pro->mutable_m_task() = m_task.get()->getconst(); - send2client(pro); + send_client(id_guid(), pro); } void actor_role::createorder(std::string& aorder, int32_t arechargeid) @@ -234,7 +235,7 @@ namespace ngl { (*cpro->mutable_m_items())[itor->first] = itor->second; } - send2client(cpro); + send_client(id_guid(), cpro); } return lstat; @@ -302,6 +303,18 @@ namespace ngl return true; } + bool actor_role::handle(message& adata) + { + if (ttab_specialid::m_createfamilconsume > m_info.gold()) + { + return false; + } + + m_info.change_gold(-ttab_specialid::m_createfamilconsume); + handle_forward(adata); + return true; + } + bool actor_role::is_first_recharge(int32_t arechargeid) { const pbdb::db_role& lrole = m_info.get_constrole(); diff --git a/public/cpp/actor/actor_logic/game/actor_role.h b/public/cpp/actor/actor_logic/game/actor_role.h index e600f969..9ec43278 100644 --- a/public/cpp/actor/actor_logic/game/actor_role.h +++ b/public/cpp/actor/actor_logic/game/actor_role.h @@ -64,11 +64,11 @@ namespace ngl m_attribute.updata(amodule, avalue); } - template + /*template void send2client(std::shared_ptr& adata) { actor_base::send_client(m_gatewayid, id_guid(), adata); - } + }*/ void sync_data_client(); @@ -194,6 +194,9 @@ namespace ngl //# 领取任务奖励 bool handle(message& adata); + //# 创建军团 + bool handle(message& adata); + int32_t rechange(std::string& aorderid, int32_t arechargeid, bool agm, bool areporting); //# 请求创建订单 diff --git a/public/cpp/actor/actor_logic/game/actor_role_cmd.cpp b/public/cpp/actor/actor_logic/game/actor_role_cmd.cpp index 7e9a34d8..6f415f70 100644 --- a/public/cpp/actor/actor_logic/game/actor_role_cmd.cpp +++ b/public/cpp/actor/actor_logic/game/actor_role_cmd.cpp @@ -102,7 +102,7 @@ namespace ngl auto pro = std::make_shared(); pro->set_m_errnum(0); pro->set_m_errmessage(lorderid); - role->send2client(pro); + role->send_client(role->id_guid(), pro); } ); handle_cmd::push("/notices", [](actor_role* role, const char* aparm) diff --git a/public/cpp/actor/actor_logic/game/actor_role_handle.cpp b/public/cpp/actor/actor_logic/game/actor_role_handle.cpp index 898c0fbc..b6384d44 100644 --- a/public/cpp/actor/actor_logic/game/actor_role_handle.cpp +++ b/public/cpp/actor/actor_logic/game/actor_role_handle.cpp @@ -34,7 +34,7 @@ namespace ngl { auto pro = std::make_shared(); pro->set_m_utc(localtime::gettime()); - send2client(pro); + send_client(id_guid(), pro); } return true; } diff --git a/public/cpp/actor/actor_logic/robot/actor_robot.cpp b/public/cpp/actor/actor_logic/robot/actor_robot.cpp index 908c3bcb..c7138c1c 100644 --- a/public/cpp/actor/actor_logic/robot/actor_robot.cpp +++ b/public/cpp/actor/actor_logic/robot/actor_robot.cpp @@ -202,6 +202,26 @@ namespace ngl return connect_kcp(m_kcp, lpworks->m_ip, lpworks->m_port); } + bool actor_robot::handle(message& adata) + { + return true; + } + + bool actor_robot::handle(message& adata) + { + return true; + } + + bool actor_robot::handle(message& adata) + { + return true; + } + + bool actor_robot::handle(message& adata) + { + return true; + } + void actor_manage_robot::nregister() { register_handle_custom::func< diff --git a/public/cpp/actor/actor_logic/robot/actor_robot.h b/public/cpp/actor/actor_logic/robot/actor_robot.h index 228c636d..900a5ea7 100644 --- a/public/cpp/actor/actor_logic/robot/actor_robot.h +++ b/public/cpp/actor/actor_logic/robot/actor_robot.h @@ -48,6 +48,10 @@ namespace ngl bool handle(message& adata); bool handle(message& adata); bool handle(message& adata); + bool handle(message& adata); + bool handle(message& adata); + bool handle(message& adata); + bool handle(message& adata); }; class actor_manage_robot : public actor diff --git a/public/cpp/actor/nactor_auto.cpp b/public/cpp/actor/nactor_auto.cpp index 931cba69..165fad22 100644 --- a/public/cpp/actor/nactor_auto.cpp +++ b/public/cpp/actor/nactor_auto.cpp @@ -210,6 +210,7 @@ namespace ngl , pbnet::PROBUFF_NET_GET_TIME , pbnet::PROBUFF_NET_CMD , pbnet::PROBUFF_NET_SWITCH_LINE + , pbnet::PROBUFF_NET_CREATE_FAMIL >(); //// ACTOR_MAIL 模块二次转发 @@ -232,6 +233,14 @@ namespace ngl , ACTOR_CHAT , pbnet::PROBUFF_NET_CHAT >(); + + // ACTOR_FAMILY 模块二次转发 + register_c2g_2(); } // # 注册game到client的消息 @@ -250,6 +259,10 @@ namespace ngl , pbnet::PROBUFF_NET_MAIL_DEL_RESPONSE , pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE , pbnet::PROBUFF_NET_ERROR_RESPONSE + , pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE + , pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE + , pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE + , pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE >(); } }//namespace ngl \ No newline at end of file diff --git a/public/cpp/actor/nactor_auto.h b/public/cpp/actor/nactor_auto.h index 11519f7e..2d6744eb 100644 --- a/public/cpp/actor/nactor_auto.h +++ b/public/cpp/actor/nactor_auto.h @@ -55,6 +55,10 @@ namespace ngl using tdb_mail = typedb; + class actor_family; + using tdb_family + = typedb; + class actor_guild; using tdb_guild = typedb; diff --git a/public/cpp/logic/public/public/family/actor_family.cpp b/public/cpp/logic/public/public/family/actor_family.cpp new file mode 100644 index 00000000..0ef52286 --- /dev/null +++ b/public/cpp/logic/public/public/family/actor_family.cpp @@ -0,0 +1,73 @@ +#include "actor_family.h" + +namespace ngl +{ + actor_family::actor_family() : + actor( + actorparm + { + .m_parm + { + .m_type = ACTOR_FAMILY, + .m_area = ttab_servers::tab()->m_area, + .m_manage_dbclient = true + }, + .m_weight = 0x7fffffff, + .m_broadcast = true, + }) + { + } + + void actor_family::nregister() + { + // 协议注册 + register_handle_custom::func< + mforward + >(true); + + register_handle_proto::func< + mforward + , mforward + , mforward + , mforward + >(true); + } + + bool actor_family::handle(message>& adata) + { + ngl::json_read lojson(adata.get_data()->data()->m_json.c_str()); + std::string loperator; + if (lojson.read("operator", loperator) == false) + { + return true; + } + if (handle_cmd::empty()) + { + handle_cmd::push("change_famil", [this](int id, ngl::json_read& aos) + { + int64_t familid = 0; + struct gm_changename + { + int64_t m_familid; + std::string m_familname; + jsonfunc("familid", m_familid, "familname", m_familname) + }; + gm_changename recv; + if (aos.read("data", recv) == false) + return; + gcmd pro; + pro.id = id; + pro.m_operator = "change_famil_responce"; + + m_family.change_familyname(-1, recv.m_familid, recv.m_familname); + } + ); + } + + if (handle_cmd::function(loperator, adata.get_data()->identifier(), lojson) == false) + { + log_error()->print("GM actor_mail operator[{}] ERROR", loperator); + } + return true; + } +}// namespace ngl \ No newline at end of file diff --git a/public/cpp/logic/public/public/family/actor_family.h b/public/cpp/logic/public/public/family/actor_family.h new file mode 100644 index 00000000..bd08e5ba --- /dev/null +++ b/public/cpp/logic/public/public/family/actor_family.h @@ -0,0 +1,99 @@ +#pragma once + +#include "actor_manage.h" +#include "actor_create.h" +#include "ndb_modular.h" +#include "nsp_server.h" +#include "nsp_client.h" +#include "ndbclient.h" +#include "nprotocol.h" +#include "db_manage.h" +#include "db_pool.h" +#include "db_data.h" +#include "ntimer.h" +#include "family.h" +#include "type.h" +#include "drop.h" +#include "nlog.h" +#include "net.h" +#include "db.h" + +namespace ngl +{ + class actor_family : public actor + { + actor_family(const actor_family&) = delete; + actor_family& operator=(const actor_family&) = delete; + + family m_family; + + actor_family(); + public: + friend class actor_instance; + static actor_family& getInstance() + { + return actor_instance::instance(); + } + + virtual void init() + { + m_family.set(this); + } + + static void nregister(); + + virtual ~actor_family() {} + + virtual void loaddb_finish(bool adbishave) {} + + static i64_actorid actorid(i16_area area) + { + return nguid::make(ACTOR_FAMILY, area, nguid::none_actordataid()); + } + + // # 创建军团 + bool handle(message>& adata) + { + i64_actorid lroleid = adata.get_data()->identifier(); + int32_t lstat = m_family.create_family(lroleid, adata.get_data()->data()->m_name()); + auto pro = std::shared_ptr(); + pro->set_m_stat(lstat); + send_client(lroleid, pro); + return true; + } + + // # 加入军团 + bool handle(message>& adata) + { + i64_actorid lroleid = adata.get_data()->identifier(); + int32_t lstat = m_family.join_family(lroleid, adata.get_data()->data()->m_familid()); + auto pro = std::shared_ptr(); + pro->set_m_stat(lstat); + send_client(lroleid, pro); + return true; + } + + // # 加入军团 + bool handle(message>& adata) + { + i64_actorid lroleid = adata.get_data()->identifier(); + int32_t lstat = m_family.leave_family(lroleid, adata.get_data()->data()->m_familid()); + auto pro = std::shared_ptr(); + pro->set_m_stat(lstat); + send_client(lroleid, pro); + return true; + } + + // # 获取军团列表 + bool handle(message>& adata) + { + m_family.sync_family(adata.get_data()->identifier(), adata.get_data()->data()->m_familid()); + return true; + } + + using handle_cmd = cmd; + // ## GM操作mail + bool handle(message>& adata); + + }; +}// namespace ngl \ No newline at end of file diff --git a/public/cpp/logic/public/public/family/family.cpp b/public/cpp/logic/public/public/family/family.cpp new file mode 100644 index 00000000..11c2ea16 --- /dev/null +++ b/public/cpp/logic/public/public/family/family.cpp @@ -0,0 +1,147 @@ +#include "actor_family.h" +#include "csvtable.h" +#include "family.h" + +namespace ngl +{ + int32_t family::create_family(i64_actorid aroleid, const std::string& aname) + { + if (m_rolefamily.find(aroleid) != m_rolefamily.end()) + return 1; + pbdb::db_family ldbfamily; + ++m_maxid; + + int32_t lnow = localtime::gettime(); + i64_actorid lfamilyid = nguid::make(ACTOR_FAMILY, tab_self_area, m_maxid); + ldbfamily.set_m_id(lfamilyid); + ldbfamily.set_m_createutc(lnow); + ldbfamily.set_m_name(aname); + ldbfamily.set_m_leader(aroleid); + ldbfamily.set_m_lv(0); + ldbfamily.set_m_exp(0); + pbdb::familyer lfamilyer; + lfamilyer.set_m_joinutc(lnow); + lfamilyer.set_m_lastsignutc(0); + lfamilyer.set_m_position(pbdb::familyer_eposition_leader); + lfamilyer.set_m_roleid(aroleid); + (*ldbfamily.mutable_m_member())[aroleid] = lfamilyer; + add(lfamilyid, ldbfamily); + m_rolefamily[aroleid] = lfamilyid; + sync_family(aroleid, lfamilyid); + return 0; + } + + int32_t family::join_family(i64_actorid aroleid, i64_actorid afamilyid) + { + if (m_rolefamily.find(aroleid) != m_rolefamily.end()) + return 1; + const pbdb::db_family* lpconstfamily = get_constfamily(afamilyid); + if (lpconstfamily == nullptr) + { + return 2; + } + + tab_familylv* tab = allcsv::tab(lpconstfamily->m_lv()); + if (tab == nullptr) + { + return 3; + } + if (lpconstfamily->m_member().size() >= tab->m_maxmembers) + { + return 4; + } + pbdb::db_family* lpfamily = get_family(afamilyid); + if (lpfamily == nullptr) + { + return 5; + } + pbdb::familyer lfamilyer; + int32_t lnow = localtime::gettime(); + lfamilyer.set_m_joinutc(lnow); + lfamilyer.set_m_lastsignutc(0); + lfamilyer.set_m_position(pbdb::familyer_eposition_leader); + lfamilyer.set_m_roleid(aroleid); + (*lpfamily->mutable_m_member())[aroleid] = lfamilyer; + + m_rolefamily[aroleid] = afamilyid; + sync_family(aroleid, lpconstfamily->m_id()); + return 0; + } + + int32_t family::leave_family(i64_actorid aroleid, i64_actorid afamilyid) + { + auto itorrolefamily = m_rolefamily.find(aroleid); + if (itorrolefamily == m_rolefamily.end()) + return 1; + if (itorrolefamily->second != afamilyid) + return 2; + const pbdb::db_family* lpconstfamily = get_constfamily(afamilyid); + if (lpconstfamily == nullptr) + { + return 3; + } + auto itor = lpconstfamily->m_member().find(aroleid); + if (itor == lpconstfamily->m_member().end()) + { + return 4; + } + if (itor->second.m_position() == pbdb::familyer_eposition_leader) + { + return 5; + } + pbdb::db_family* lpfamily = get_family(afamilyid); + if (lpfamily == nullptr) + { + return 6; + } + lpfamily->mutable_m_member()->erase(aroleid); + m_rolefamily.erase(aroleid); + return 0; + } + + void family::sync_family(i64_actorid aroleid, i64_actorid afamilyid) + { + if (afamilyid == -1) + { + auto pro = std::make_shared(); + pro->set_m_familid(afamilyid); + for (const auto& [_familid, _famil] : data()) + { + *pro->add_m_family() = _famil.getconst(); + } + actor::send_client(aroleid, pro); + } + else + { + const pbdb::db_family* lpconstfamily = get_constfamily(afamilyid); + if (lpconstfamily == nullptr) + { + return; + } + auto pro = std::make_shared(); + pro->set_m_familid(afamilyid); + *pro->add_m_family() = *lpconstfamily; + actor::send_client(aroleid, pro); + } + } + + void family::change_familyname(i64_actorid aroleid, i64_actorid afamilyid, const std::string& afamilyname) + { + const pbdb::db_family* lpconstfamily = get_constfamily(afamilyid); + if (lpconstfamily == nullptr) + { + return; + } + pbdb::db_family* lpfamily = get_family(afamilyid); + if (lpfamily == nullptr) + { + return; + } + lpfamily->set_m_name(afamilyname.c_str()); + if (aroleid != -1) + { + sync_family(aroleid, afamilyid); + } + } + +}//namespace ngl \ No newline at end of file diff --git a/public/cpp/logic/public/public/family/family.h b/public/cpp/logic/public/public/family/family.h new file mode 100644 index 00000000..cb39c75b --- /dev/null +++ b/public/cpp/logic/public/public/family/family.h @@ -0,0 +1,102 @@ +#pragma once + +#include "nactor_auto.h" +#include "manage_csv.h" +#include "localtime.h" + +#include +#include + +namespace ngl +{ + class family : public tdb_family::db_modular + { + family(const family&) = delete; + family& operator=(const family&) = delete; + + int32_t m_maxid; + std::map m_rolefamily; + public: + family(): + m_maxid(0) + { + } + + virtual void set_id() + { + m_id = -1; + } + + const pbdb::db_family* get_constfamily(i64_actorid afamilyid) + { + auto itor = data().find(afamilyid); + if (itor == data().end()) + return nullptr; + return &itor->second.getconst(); + } + + pbdb::db_family* get_family( + i64_actorid afamilyid, + bool achange = true + ) + { + auto itor = data().find(afamilyid); + if (itor == data().end()) + return nullptr; + return &itor->second.get(); + } + + virtual void initdata() + { + auto lstream = log_error(); + (*lstream) << "actor_family###loaddb_finish" << std::endl; + for (const auto& [_familyid, _family] : data()) + { + if (m_maxid < _familyid) + { + m_maxid = _familyid; + } + (*lstream) << + std::format( + "id:{} name:{} createutc:{} leader:{} lv:{} exp:{}", + _familyid, + _family.getconst().m_name(), + _family.getconst().m_createutc(), + _family.getconst().m_leader(), + _family.getconst().m_lv(), + _family.getconst().m_exp() + ); + (*lstream) << " member:[" << std::endl; + for (const auto& [_roleid, _familyer] : _family.getconst().m_member()) + { + (*lstream) << + std::format( + "roleid:{} joinutc:{} lastsignutc:{} position:{}", + _roleid, + _familyer.m_joinutc(), + _familyer.m_lastsignutc(), + (int)_familyer.m_position() + ) << std::endl; + m_rolefamily[_familyer.m_roleid()] = _familyid; + } + (*lstream) << " ]member" << std::endl; + } + (*lstream).print(""); + } + + // # 创建军团 + int32_t create_family(i64_actorid aroleid, const std::string& aname); + + // # 加入军团 + int32_t join_family(i64_actorid aroleid, i64_actorid afamilyid); + + // # 退出军团 + int32_t leave_family(i64_actorid aroleid, i64_actorid afamilyid); + + // # 修改军团名称 + void change_familyname(i64_actorid aroleid, i64_actorid afamilyid, const std::string& afamilyname); + + void sync_family(i64_actorid aroleid, i64_actorid afamilyid); + + }; +}// namespace ngl \ No newline at end of file diff --git a/public/cpp/logic/public/role/bag/bag.cpp b/public/cpp/logic/public/role/bag/bag.cpp index a8ee8984..f23dd965 100644 --- a/public/cpp/logic/public/role/bag/bag.cpp +++ b/public/cpp/logic/public/role/bag/bag.cpp @@ -208,6 +208,6 @@ namespace ngl { ldelnostackitems->Add(itemid); } - actor()->send2client(pro); + actor()->send_client(actor()->id_guid(), pro); } }// namespace ngl \ No newline at end of file diff --git a/public/cpp/logic/public/template_tab/ttab_specialid.cpp b/public/cpp/logic/public/template_tab/ttab_specialid.cpp index b50342e4..437ed613 100644 --- a/public/cpp/logic/public/template_tab/ttab_specialid.cpp +++ b/public/cpp/logic/public/template_tab/ttab_specialid.cpp @@ -1 +1,8 @@ -#include "ttab_specialid.h" \ No newline at end of file +#include "ttab_specialid.h" + +namespace ngl +{ + i32_rolelv ttab_specialid::m_rolemaxlv; + i32_rolevip ttab_specialid::m_rolemaxvip; + int32_t ttab_specialid::m_createfamilconsume; +} \ No newline at end of file diff --git a/public/cpp/logic/public/template_tab/ttab_specialid.h b/public/cpp/logic/public/template_tab/ttab_specialid.h index cfd735e1..cc122f2f 100644 --- a/public/cpp/logic/public/template_tab/ttab_specialid.h +++ b/public/cpp/logic/public/template_tab/ttab_specialid.h @@ -14,6 +14,7 @@ namespace ngl static i32_rolelv m_rolemaxlv; // 玩家最大等级 static i32_rolevip m_rolemaxvip; // 玩家最大vip等级 + static int32_t m_createfamilconsume; // 创建军团的消耗 ttab_specialid() {} @@ -31,6 +32,11 @@ namespace ngl { m_rolemaxvip = tools::lexical_cast(ltab.m_value.c_str()); } + else if (ltab.m_name == "createfamilconsume") + { + m_createfamilconsume = tools::lexical_cast(ltab.m_value.c_str()); + } + } } }; diff --git a/public/cpp/protocol/csvtable.cpp b/public/cpp/protocol/csvtable.cpp index 08cd28d7..e46b4d24 100644 --- a/public/cpp/protocol/csvtable.cpp +++ b/public/cpp/protocol/csvtable.cpp @@ -1,5 +1,5 @@ // 注意【rebuild.bat 工具生成文件,不要手动修改】 -// 创建时间 // 创建时间 24-06-27 18:14:57 +// 创建时间 // 创建时间 24-07-01 14:28:56 #include "csvtable.h" namespace ngl{ net_works::net_works() @@ -101,4 +101,7 @@ tab_plays::tab_plays() tab_recharge::tab_recharge() { } +tab_familylv::tab_familylv() +{ +} }//namespace ngl diff --git a/public/cpp/protocol/csvtable.h b/public/cpp/protocol/csvtable.h index ae041790..bc3725b3 100644 --- a/public/cpp/protocol/csvtable.h +++ b/public/cpp/protocol/csvtable.h @@ -1,5 +1,5 @@ // 注意【rebuild.bat 工具生成文件,不要手动修改】 -// 创建时间 // 创建时间 24-06-27 18:14:57 +// 创建时间 // 创建时间 24-07-01 14:28:56 #pragma once #include "csv.h" @@ -754,4 +754,22 @@ struct tab_recharge def_rcsv2(m_id,m_name,lm_remarks,m_price,m_gold,m_bonus,m_firstbonus,m_dropid,m_vipexp,m_count,m_activityid); } }; +struct tab_familylv +{ + /*********************************/ + int32_t m_id ; // [index:0][load:y] 军团等级 + std::string m_name ; // [index:1][load:y] 名字 + int32_t m_exp ; // [index:3][load:y] 升级需要的经验 + int32_t m_maxmembers ; // [index:4][load:y] 最多军团人数 + /*********************************/ + tab_familylv(); + // 序列化反序列化相关 + def_portocol(tab_familylv, m_id, m_name, m_exp, m_maxmembers) + // csv相关 + inline bool rcsv(ngl::csvpair& apair) + { + std::string lm_remarks; + def_rcsv2(m_id,m_name,lm_remarks,m_exp,m_maxmembers); + } +}; }//namespace ngl diff --git a/public/cpp/protocol/protobuf/db.pb.cc b/public/cpp/protocol/protobuf/db.pb.cc index f41f262d..c9569440 100644 --- a/public/cpp/protocol/protobuf/db.pb.cc +++ b/public/cpp/protocol/protobuf/db.pb.cc @@ -19,6 +19,7 @@ extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SC extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_activity_drawcompliance_MRewardEntry_DoNotUse_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_bag_MItemsEntry_DoNotUse_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_brief_db_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_family_MMemberEntry_DoNotUse_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_mail_MMailEntry_DoNotUse_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_ranklist_MItemEntry_DoNotUse_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_role_recharge_db_2eproto; @@ -27,6 +28,7 @@ extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SC extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_task_MRundatasEntry_DoNotUse_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_task_data_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_task_data_schedule_db_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_familyer_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_item_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_mail_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_mailitem_db_2eproto; @@ -148,6 +150,18 @@ class db_calendarDefaultTypeInternal { public: ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; } _db_calendar_default_instance_; +class familyerDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _familyer_default_instance_; +class db_family_MMemberEntry_DoNotUseDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _db_family_MMemberEntry_DoNotUse_default_instance_; +class db_familyDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _db_family_default_instance_; } // namespace pbdb static void InitDefaultsscc_info_db_account_db_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -277,6 +291,35 @@ static void InitDefaultsscc_info_db_calendar_db_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_calendar_db_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_db_calendar_db_2eproto}, {}}; +static void InitDefaultsscc_info_db_family_db_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbdb::_db_family_default_instance_; + new (ptr) ::pbdb::db_family(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbdb::db_family::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_family_db_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_db_family_db_2eproto}, { + &scc_info_db_family_MMemberEntry_DoNotUse_db_2eproto.base,}}; + +static void InitDefaultsscc_info_db_family_MMemberEntry_DoNotUse_db_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbdb::_db_family_MMemberEntry_DoNotUse_default_instance_; + new (ptr) ::pbdb::db_family_MMemberEntry_DoNotUse(); + } + ::pbdb::db_family_MMemberEntry_DoNotUse::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_family_MMemberEntry_DoNotUse_db_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_db_family_MMemberEntry_DoNotUse_db_2eproto}, { + &scc_info_familyer_db_2eproto.base,}}; + static void InitDefaultsscc_info_db_guild_db_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -508,6 +551,20 @@ static void InitDefaultsscc_info_db_task_data_schedule_db_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_task_data_schedule_db_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_db_task_data_schedule_db_2eproto}, {}}; +static void InitDefaultsscc_info_familyer_db_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbdb::_familyer_default_instance_; + new (ptr) ::pbdb::familyer(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbdb::familyer::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_familyer_db_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_familyer_db_2eproto}, {}}; + static void InitDefaultsscc_info_item_db_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -565,8 +622,8 @@ static void InitDefaultsscc_info_rankitem_db_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_rankitem_db_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_rankitem_db_2eproto}, {}}; -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_db_2eproto[29]; -static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_db_2eproto[2]; +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_db_2eproto[32]; +static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_db_2eproto[3]; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_db_2eproto = nullptr; const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_db_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { @@ -903,6 +960,47 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_db_2eproto::offsets[] PROTOBUF 1, 2, 3, + PROTOBUF_FIELD_OFFSET(::pbdb::familyer, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbdb::familyer, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbdb::familyer, m_roleid_), + PROTOBUF_FIELD_OFFSET(::pbdb::familyer, m_joinutc_), + PROTOBUF_FIELD_OFFSET(::pbdb::familyer, m_lastsignutc_), + PROTOBUF_FIELD_OFFSET(::pbdb::familyer, m_position_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::pbdb::db_family_MMemberEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family_MMemberEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbdb::db_family_MMemberEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family_MMemberEntry_DoNotUse, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_id_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_createutc_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_name_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_leader_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_lv_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_exp_), + PROTOBUF_FIELD_OFFSET(::pbdb::db_family, m_member_), + 1, + 2, + 0, + 4, + 3, + 5, + ~0u, }; static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 10, sizeof(::pbdb::db_account)}, @@ -934,6 +1032,9 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 300, 307, sizeof(::pbdb::db_task_MCompleteddatasEntry_DoNotUse)}, { 309, 317, sizeof(::pbdb::db_task)}, { 320, 329, sizeof(::pbdb::db_calendar)}, + { 333, 342, sizeof(::pbdb::familyer)}, + { 346, 353, sizeof(::pbdb::db_family_MMemberEntry_DoNotUse)}, + { 355, 367, sizeof(::pbdb::db_family)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -966,6 +1067,9 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = reinterpret_cast(&::pbdb::_db_task_MCompleteddatasEntry_DoNotUse_default_instance_), reinterpret_cast(&::pbdb::_db_task_default_instance_), reinterpret_cast(&::pbdb::_db_calendar_default_instance_), + reinterpret_cast(&::pbdb::_familyer_default_instance_), + reinterpret_cast(&::pbdb::_db_family_MMemberEntry_DoNotUse_default_instance_), + reinterpret_cast(&::pbdb::_db_family_default_instance_), }; const char descriptor_table_protodef_db_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -1059,19 +1163,34 @@ const char descriptor_table_protodef_db_2eproto[] PROTOBUF_SECTION_VARIABLE(prot "m_id\"\217\001\n\013db_calendar\022\021\n\004m_id\030\001 \001(\003H\000\210\001\001\022" "\023\n\006m_time\030\002 \001(\003H\001\210\001\001\022\024\n\007m_start\030\003 \001(\010H\002\210" "\001\001\022\025\n\010m_finish\030\004 \001(\010H\003\210\001\001B\007\n\005_m_idB\t\n\007_m" - "_timeB\n\n\010_m_startB\013\n\t_m_finish*\244\002\n\007ENUM_" - "DB\022\023\n\017ENUM_DB_ACCOUNT\020\000\022\020\n\014ENUM_DB_ROLE\020" - "\001\022\021\n\rENUM_DB_BRIEF\020\002\022\017\n\013ENUM_DB_BAG\020\003\022\024\n" - "\020ENUM_DB_KEYVALUE\020\004\022\020\n\014ENUM_DB_MAIL\020\005\022\021\n" - "\rENUM_DB_GUILD\020\006\022\022\n\016ENUM_DB_NOTICE\020\007\022\024\n\020" - "ENUM_DB_RANKLIST\020\010\022\024\n\020ENUM_DB_ACTIVITY\020\t" - "\022\020\n\014ENUM_DB_TASK\020\n\022\024\n\020ENUM_DB_CALENDAR\020\013" - "\022\030\n\024ENUM_DB_ROLEKEYVALUE\020\014\022\021\n\rENUM_DB_CO" - "UNT\020\rb\006proto3" + "_timeB\n\n\010_m_startB\013\n\t_m_finish\"\373\001\n\010famil" + "yer\022\025\n\010m_roleid\030\001 \001(\003H\000\210\001\001\022\026\n\tm_joinutc\030" + "\002 \001(\005H\001\210\001\001\022\032\n\rm_lastsignutc\030\003 \001(\005H\002\210\001\001\0221" + "\n\nm_position\030\004 \001(\0162\030.pbdb.familyer.eposi" + "tionH\003\210\001\001\"5\n\teposition\022\n\n\006leader\020\000\022\016\n\nco" + "unsellor\020\001\022\014\n\010ordinary\020\002B\013\n\t_m_roleidB\014\n" + "\n_m_joinutcB\020\n\016_m_lastsignutcB\r\n\013_m_posi" + "tion\"\277\002\n\tdb_family\022\021\n\004m_id\030\001 \001(\003H\000\210\001\001\022\030\n" + "\013m_createutc\030\002 \001(\005H\001\210\001\001\022\023\n\006m_name\030\003 \001(\tH" + "\002\210\001\001\022\025\n\010m_leader\030\004 \001(\003H\003\210\001\001\022\021\n\004m_lv\030\005 \001(" + "\005H\004\210\001\001\022\022\n\005m_exp\030\006 \001(\005H\005\210\001\001\022.\n\010m_member\030\007" + " \003(\0132\034.pbdb.db_family.MMemberEntry\032>\n\014MM" + "emberEntry\022\013\n\003key\030\001 \001(\003\022\035\n\005value\030\002 \001(\0132\016" + ".pbdb.familyer:\0028\001B\007\n\005_m_idB\016\n\014_m_create" + "utcB\t\n\007_m_nameB\013\n\t_m_leaderB\007\n\005_m_lvB\010\n\006" + "_m_exp*\270\002\n\007ENUM_DB\022\023\n\017ENUM_DB_ACCOUNT\020\000\022" + "\020\n\014ENUM_DB_ROLE\020\001\022\021\n\rENUM_DB_BRIEF\020\002\022\017\n\013" + "ENUM_DB_BAG\020\003\022\024\n\020ENUM_DB_KEYVALUE\020\004\022\020\n\014E" + "NUM_DB_MAIL\020\005\022\021\n\rENUM_DB_GUILD\020\006\022\022\n\016ENUM" + "_DB_NOTICE\020\007\022\024\n\020ENUM_DB_RANKLIST\020\010\022\024\n\020EN" + "UM_DB_ACTIVITY\020\t\022\020\n\014ENUM_DB_TASK\020\n\022\024\n\020EN" + "UM_DB_CALENDAR\020\013\022\030\n\024ENUM_DB_ROLEKEYVALUE" + "\020\014\022\022\n\016ENUM_DB_FAMILY\020\r\022\021\n\rENUM_DB_COUNT\020" + "\016b\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_db_2eproto_deps[1] = { }; -static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_db_2eproto_sccs[29] = { +static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_db_2eproto_sccs[32] = { &scc_info_db_account_db_2eproto.base, &scc_info_db_activity_db_2eproto.base, &scc_info_db_activity_MDrawcomplianceEntry_DoNotUse_db_2eproto.base, @@ -1081,6 +1200,8 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_db_ &scc_info_db_bag_MItemsEntry_DoNotUse_db_2eproto.base, &scc_info_db_brief_db_2eproto.base, &scc_info_db_calendar_db_2eproto.base, + &scc_info_db_family_db_2eproto.base, + &scc_info_db_family_MMemberEntry_DoNotUse_db_2eproto.base, &scc_info_db_guild_db_2eproto.base, &scc_info_db_keyvalue_db_2eproto.base, &scc_info_db_mail_db_2eproto.base, @@ -1097,6 +1218,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_db_ &scc_info_db_task_MRundatasEntry_DoNotUse_db_2eproto.base, &scc_info_db_task_data_db_2eproto.base, &scc_info_db_task_data_schedule_db_2eproto.base, + &scc_info_familyer_db_2eproto.base, &scc_info_item_db_2eproto.base, &scc_info_mail_db_2eproto.base, &scc_info_mailitem_db_2eproto.base, @@ -1104,10 +1226,10 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_db_ }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_db_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_db_2eproto = { - false, false, descriptor_table_protodef_db_2eproto, "db.proto", 3933, - &descriptor_table_db_2eproto_once, descriptor_table_db_2eproto_sccs, descriptor_table_db_2eproto_deps, 29, 0, + false, false, descriptor_table_protodef_db_2eproto, "db.proto", 4529, + &descriptor_table_db_2eproto_once, descriptor_table_db_2eproto_sccs, descriptor_table_db_2eproto_deps, 32, 0, schemas, file_default_instances, TableStruct_db_2eproto::offsets, - file_level_metadata_db_2eproto, 29, file_level_enum_descriptors_db_2eproto, file_level_service_descriptors_db_2eproto, + file_level_metadata_db_2eproto, 32, file_level_enum_descriptors_db_2eproto, file_level_service_descriptors_db_2eproto, }; // Force running AddDescriptors() at dynamic initialization time. @@ -1132,10 +1254,33 @@ constexpr db_keyvalue_ekv db_keyvalue::ekv_MIN; constexpr db_keyvalue_ekv db_keyvalue::ekv_MAX; constexpr int db_keyvalue::ekv_ARRAYSIZE; #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ENUM_DB_descriptor() { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* familyer_eposition_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_db_2eproto); return file_level_enum_descriptors_db_2eproto[1]; } +bool familyer_eposition_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) +constexpr familyer_eposition familyer::leader; +constexpr familyer_eposition familyer::counsellor; +constexpr familyer_eposition familyer::ordinary; +constexpr familyer_eposition familyer::eposition_MIN; +constexpr familyer_eposition familyer::eposition_MAX; +constexpr int familyer::eposition_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ENUM_DB_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_db_2eproto); + return file_level_enum_descriptors_db_2eproto[2]; +} bool ENUM_DB_IsValid(int value) { switch (value) { case 0: @@ -1152,6 +1297,7 @@ bool ENUM_DB_IsValid(int value) { case 11: case 12: case 13: + case 14: return true; default: return false; @@ -7954,52 +8100,815 @@ ::PROTOBUF_NAMESPACE_ID::Metadata db_calendar::GetMetadata() const { } -// @@protoc_insertion_point(namespace_scope) -} // namespace pbdb -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::pbdb::db_account* Arena::CreateMaybeMessage< ::pbdb::db_account >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_account >(arena); +// =================================================================== + +void familyer::InitAsDefaultInstance() { } -template<> PROTOBUF_NOINLINE ::pbdb::db_brief* Arena::CreateMaybeMessage< ::pbdb::db_brief >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_brief >(arena); +class familyer::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_roleid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_m_joinutc(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_m_lastsignutc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_m_position(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +familyer::familyer(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbdb.familyer) } -template<> PROTOBUF_NOINLINE ::pbdb::db_role_recharge* Arena::CreateMaybeMessage< ::pbdb::db_role_recharge >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_role_recharge >(arena); +familyer::familyer(const familyer& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&m_roleid_, &from.m_roleid_, + static_cast(reinterpret_cast(&m_position_) - + reinterpret_cast(&m_roleid_)) + sizeof(m_position_)); + // @@protoc_insertion_point(copy_constructor:pbdb.familyer) } -template<> PROTOBUF_NOINLINE ::pbdb::db_role* Arena::CreateMaybeMessage< ::pbdb::db_role >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_role >(arena); + +void familyer::SharedCtor() { + ::memset(&m_roleid_, 0, static_cast( + reinterpret_cast(&m_position_) - + reinterpret_cast(&m_roleid_)) + sizeof(m_position_)); } -template<> PROTOBUF_NOINLINE ::pbdb::item* Arena::CreateMaybeMessage< ::pbdb::item >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::item >(arena); + +familyer::~familyer() { + // @@protoc_insertion_point(destructor:pbdb.familyer) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -template<> PROTOBUF_NOINLINE ::pbdb::db_bag_MItemsEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_bag_MItemsEntry_DoNotUse >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_bag_MItemsEntry_DoNotUse >(arena); + +void familyer::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); } -template<> PROTOBUF_NOINLINE ::pbdb::db_bag* Arena::CreateMaybeMessage< ::pbdb::db_bag >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_bag >(arena); + +void familyer::ArenaDtor(void* object) { + familyer* _this = reinterpret_cast< familyer* >(object); + (void)_this; } -template<> PROTOBUF_NOINLINE ::pbdb::db_keyvalue* Arena::CreateMaybeMessage< ::pbdb::db_keyvalue >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_keyvalue >(arena); +void familyer::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } -template<> PROTOBUF_NOINLINE ::pbdb::db_rolekeyvalue_MDataEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_rolekeyvalue_MDataEntry_DoNotUse >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_rolekeyvalue_MDataEntry_DoNotUse >(arena); +void familyer::SetCachedSize(int size) const { + _cached_size_.Set(size); } -template<> PROTOBUF_NOINLINE ::pbdb::db_rolekeyvalue* Arena::CreateMaybeMessage< ::pbdb::db_rolekeyvalue >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_rolekeyvalue >(arena); +const familyer& familyer::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_familyer_db_2eproto.base); + return *internal_default_instance(); } -template<> PROTOBUF_NOINLINE ::pbdb::mailitem* Arena::CreateMaybeMessage< ::pbdb::mailitem >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::mailitem >(arena); + + +void familyer::Clear() { +// @@protoc_insertion_point(message_clear_start:pbdb.familyer) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&m_roleid_, 0, static_cast( + reinterpret_cast(&m_position_) - + reinterpret_cast(&m_roleid_)) + sizeof(m_position_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -template<> PROTOBUF_NOINLINE ::pbdb::mail* Arena::CreateMaybeMessage< ::pbdb::mail >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::mail >(arena); + +const char* familyer::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int64 m_roleid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_roleid(&has_bits); + m_roleid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // int32 m_joinutc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { + _Internal::set_has_m_joinutc(&has_bits); + m_joinutc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // int32 m_lastsignutc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { + _Internal::set_has_m_lastsignutc(&has_bits); + m_lastsignutc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // .pbdb.familyer.eposition m_position = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { + ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_m_position(static_cast<::pbdb::familyer_eposition>(val)); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ } -template<> PROTOBUF_NOINLINE ::pbdb::db_mail_MMailEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_mail_MMailEntry_DoNotUse >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_mail_MMailEntry_DoNotUse >(arena); + +::PROTOBUF_NAMESPACE_ID::uint8* familyer::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbdb.familyer) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int64 m_roleid = 1; + if (_internal_has_m_roleid()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_m_roleid(), target); + } + + // int32 m_joinutc = 2; + if (_internal_has_m_joinutc()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_m_joinutc(), target); + } + + // int32 m_lastsignutc = 3; + if (_internal_has_m_lastsignutc()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_m_lastsignutc(), target); + } + + // .pbdb.familyer.eposition m_position = 4; + if (_internal_has_m_position()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + 4, this->_internal_m_position(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbdb.familyer) + return target; } -template<> PROTOBUF_NOINLINE ::pbdb::db_mail* Arena::CreateMaybeMessage< ::pbdb::db_mail >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbdb::db_mail >(arena); + +size_t familyer::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbdb.familyer) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // int64 m_roleid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_roleid()); + } + + // int32 m_joinutc = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_joinutc()); + } + + // int32 m_lastsignutc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_lastsignutc()); + } + + // .pbdb.familyer.eposition m_position = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_m_position()); + } + + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; } -template<> PROTOBUF_NOINLINE ::pbdb::db_guild* Arena::CreateMaybeMessage< ::pbdb::db_guild >(Arena* arena) { + +void familyer::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbdb.familyer) + GOOGLE_DCHECK_NE(&from, this); + const familyer* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbdb.familyer) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbdb.familyer) + MergeFrom(*source); + } +} + +void familyer::MergeFrom(const familyer& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbdb.familyer) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + m_roleid_ = from.m_roleid_; + } + if (cached_has_bits & 0x00000002u) { + m_joinutc_ = from.m_joinutc_; + } + if (cached_has_bits & 0x00000004u) { + m_lastsignutc_ = from.m_lastsignutc_; + } + if (cached_has_bits & 0x00000008u) { + m_position_ = from.m_position_; + } + _has_bits_[0] |= cached_has_bits; + } +} + +void familyer::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbdb.familyer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void familyer::CopyFrom(const familyer& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbdb.familyer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool familyer::IsInitialized() const { + return true; +} + +void familyer::InternalSwap(familyer* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(familyer, m_position_) + + sizeof(familyer::m_position_) + - PROTOBUF_FIELD_OFFSET(familyer, m_roleid_)>( + reinterpret_cast(&m_roleid_), + reinterpret_cast(&other->m_roleid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata familyer::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +db_family_MMemberEntry_DoNotUse::db_family_MMemberEntry_DoNotUse() {} +db_family_MMemberEntry_DoNotUse::db_family_MMemberEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void db_family_MMemberEntry_DoNotUse::MergeFrom(const db_family_MMemberEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata db_family_MMemberEntry_DoNotUse::GetMetadata() const { + return GetMetadataStatic(); +} +void db_family_MMemberEntry_DoNotUse::MergeFrom( + const ::PROTOBUF_NAMESPACE_ID::Message& other) { + ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other); +} + + +// =================================================================== + +void db_family::InitAsDefaultInstance() { +} +class db_family::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_m_createutc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_m_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_m_leader(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_m_lv(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_m_exp(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +db_family::db_family(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena), + m_member_(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbdb.db_family) +} +db_family::db_family(const db_family& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_member_.MergeFrom(from.m_member_); + m_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (from._internal_has_m_name()) { + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_m_name(), + GetArena()); + } + ::memcpy(&m_id_, &from.m_id_, + static_cast(reinterpret_cast(&m_exp_) - + reinterpret_cast(&m_id_)) + sizeof(m_exp_)); + // @@protoc_insertion_point(copy_constructor:pbdb.db_family) +} + +void db_family::SharedCtor() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_db_family_db_2eproto.base); + m_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + ::memset(&m_id_, 0, static_cast( + reinterpret_cast(&m_exp_) - + reinterpret_cast(&m_id_)) + sizeof(m_exp_)); +} + +db_family::~db_family() { + // @@protoc_insertion_point(destructor:pbdb.db_family) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void db_family::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); + m_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void db_family::ArenaDtor(void* object) { + db_family* _this = reinterpret_cast< db_family* >(object); + (void)_this; +} +void db_family::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void db_family::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const db_family& db_family::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_db_family_db_2eproto.base); + return *internal_default_instance(); +} + + +void db_family::Clear() { +// @@protoc_insertion_point(message_clear_start:pbdb.db_family) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_member_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + m_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&m_id_, 0, static_cast( + reinterpret_cast(&m_exp_) - + reinterpret_cast(&m_id_)) + sizeof(m_exp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* db_family::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int64 m_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_id(&has_bits); + m_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // int32 m_createutc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { + _Internal::set_has_m_createutc(&has_bits); + m_createutc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // string m_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + auto str = _internal_mutable_m_name(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pbdb.db_family.m_name")); + CHK_(ptr); + } else goto handle_unusual; + continue; + // int64 m_leader = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { + _Internal::set_has_m_leader(&has_bits); + m_leader_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // int32 m_lv = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { + _Internal::set_has_m_lv(&has_bits); + m_lv_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // int32 m_exp = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { + _Internal::set_has_m_exp(&has_bits); + m_exp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // map m_member = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&m_member_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* db_family::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbdb.db_family) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int64 m_id = 1; + if (_internal_has_m_id()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_m_id(), target); + } + + // int32 m_createutc = 2; + if (_internal_has_m_createutc()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_m_createutc(), target); + } + + // string m_name = 3; + if (_internal_has_m_name()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_m_name().data(), static_cast(this->_internal_m_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pbdb.db_family.m_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_m_name(), target); + } + + // int64 m_leader = 4; + if (_internal_has_m_leader()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_m_leader(), target); + } + + // int32 m_lv = 5; + if (_internal_has_m_lv()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_m_lv(), target); + } + + // int32 m_exp = 6; + if (_internal_has_m_exp()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_m_exp(), target); + } + + // map m_member = 7; + if (!this->_internal_m_member().empty()) { + typedef ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >::const_pointer + ConstPtr; + typedef ::PROTOBUF_NAMESPACE_ID::internal::SortItem< ::PROTOBUF_NAMESPACE_ID::int64, ConstPtr > SortItem; + typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByFirstField Less; + + if (stream->IsSerializationDeterministic() && + this->_internal_m_member().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->_internal_m_member().size()]); + typedef ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >::size_type size_type; + size_type n = 0; + for (::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >::const_iterator + it = this->_internal_m_member().begin(); + it != this->_internal_m_member().end(); ++it, ++n) { + items[static_cast(n)] = SortItem(&*it); + } + ::std::sort(&items[0], &items[static_cast(n)], Less()); + for (size_type i = 0; i < n; i++) { + target = db_family_MMemberEntry_DoNotUse::Funcs::InternalSerialize(7, items[static_cast(i)].second->first, items[static_cast(i)].second->second, target, stream); + } + } else { + for (::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >::const_iterator + it = this->_internal_m_member().begin(); + it != this->_internal_m_member().end(); ++it) { + target = db_family_MMemberEntry_DoNotUse::Funcs::InternalSerialize(7, it->first, it->second, target, stream); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbdb.db_family) + return target; +} + +size_t db_family::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbdb.db_family) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map m_member = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_m_member_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >::const_iterator + it = this->_internal_m_member().begin(); + it != this->_internal_m_member().end(); ++it) { + total_size += db_family_MMemberEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // string m_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_m_name()); + } + + // int64 m_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_id()); + } + + // int32 m_createutc = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_createutc()); + } + + // int32 m_lv = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_lv()); + } + + // int64 m_leader = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_leader()); + } + + // int32 m_exp = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_exp()); + } + + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void db_family::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbdb.db_family) + GOOGLE_DCHECK_NE(&from, this); + const db_family* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbdb.db_family) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbdb.db_family) + MergeFrom(*source); + } +} + +void db_family::MergeFrom(const db_family& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbdb.db_family) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + m_member_.MergeFrom(from.m_member_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_m_name(from._internal_m_name()); + } + if (cached_has_bits & 0x00000002u) { + m_id_ = from.m_id_; + } + if (cached_has_bits & 0x00000004u) { + m_createutc_ = from.m_createutc_; + } + if (cached_has_bits & 0x00000008u) { + m_lv_ = from.m_lv_; + } + if (cached_has_bits & 0x00000010u) { + m_leader_ = from.m_leader_; + } + if (cached_has_bits & 0x00000020u) { + m_exp_ = from.m_exp_; + } + _has_bits_[0] |= cached_has_bits; + } +} + +void db_family::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbdb.db_family) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void db_family::CopyFrom(const db_family& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbdb.db_family) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool db_family::IsInitialized() const { + return true; +} + +void db_family::InternalSwap(db_family* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + m_member_.Swap(&other->m_member_); + m_name_.Swap(&other->m_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(db_family, m_exp_) + + sizeof(db_family::m_exp_) + - PROTOBUF_FIELD_OFFSET(db_family, m_id_)>( + reinterpret_cast(&m_id_), + reinterpret_cast(&other->m_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata db_family::GetMetadata() const { + return GetMetadataStatic(); +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace pbdb +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::pbdb::db_account* Arena::CreateMaybeMessage< ::pbdb::db_account >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_account >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_brief* Arena::CreateMaybeMessage< ::pbdb::db_brief >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_brief >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_role_recharge* Arena::CreateMaybeMessage< ::pbdb::db_role_recharge >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_role_recharge >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_role* Arena::CreateMaybeMessage< ::pbdb::db_role >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_role >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::item* Arena::CreateMaybeMessage< ::pbdb::item >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::item >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_bag_MItemsEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_bag_MItemsEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_bag_MItemsEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_bag* Arena::CreateMaybeMessage< ::pbdb::db_bag >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_bag >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_keyvalue* Arena::CreateMaybeMessage< ::pbdb::db_keyvalue >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_keyvalue >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_rolekeyvalue_MDataEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_rolekeyvalue_MDataEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_rolekeyvalue_MDataEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_rolekeyvalue* Arena::CreateMaybeMessage< ::pbdb::db_rolekeyvalue >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_rolekeyvalue >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::mailitem* Arena::CreateMaybeMessage< ::pbdb::mailitem >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::mailitem >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::mail* Arena::CreateMaybeMessage< ::pbdb::mail >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::mail >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_mail_MMailEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_mail_MMailEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_mail_MMailEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_mail* Arena::CreateMaybeMessage< ::pbdb::db_mail >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_mail >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_guild* Arena::CreateMaybeMessage< ::pbdb::db_guild >(Arena* arena) { return Arena::CreateMessageInternal< ::pbdb::db_guild >(arena); } template<> PROTOBUF_NOINLINE ::pbdb::db_notice* Arena::CreateMaybeMessage< ::pbdb::db_notice >(Arena* arena) { @@ -8044,6 +8953,15 @@ template<> PROTOBUF_NOINLINE ::pbdb::db_task* Arena::CreateMaybeMessage< ::pbdb: template<> PROTOBUF_NOINLINE ::pbdb::db_calendar* Arena::CreateMaybeMessage< ::pbdb::db_calendar >(Arena* arena) { return Arena::CreateMessageInternal< ::pbdb::db_calendar >(arena); } +template<> PROTOBUF_NOINLINE ::pbdb::familyer* Arena::CreateMaybeMessage< ::pbdb::familyer >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::familyer >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_family_MMemberEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbdb::db_family_MMemberEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_family_MMemberEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::pbdb::db_family* Arena::CreateMaybeMessage< ::pbdb::db_family >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbdb::db_family >(arena); +} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/public/cpp/protocol/protobuf/db.pb.h b/public/cpp/protocol/protobuf/db.pb.h index 35f1ad86..2aeea43e 100644 --- a/public/cpp/protocol/protobuf/db.pb.h +++ b/public/cpp/protocol/protobuf/db.pb.h @@ -51,7 +51,7 @@ struct TableStruct_db_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[29] + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[32] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; @@ -86,6 +86,12 @@ extern db_briefDefaultTypeInternal _db_brief_default_instance_; class db_calendar; class db_calendarDefaultTypeInternal; extern db_calendarDefaultTypeInternal _db_calendar_default_instance_; +class db_family; +class db_familyDefaultTypeInternal; +extern db_familyDefaultTypeInternal _db_family_default_instance_; +class db_family_MMemberEntry_DoNotUse; +class db_family_MMemberEntry_DoNotUseDefaultTypeInternal; +extern db_family_MMemberEntry_DoNotUseDefaultTypeInternal _db_family_MMemberEntry_DoNotUse_default_instance_; class db_guild; class db_guildDefaultTypeInternal; extern db_guildDefaultTypeInternal _db_guild_default_instance_; @@ -134,6 +140,9 @@ extern db_task_dataDefaultTypeInternal _db_task_data_default_instance_; class db_task_data_schedule; class db_task_data_scheduleDefaultTypeInternal; extern db_task_data_scheduleDefaultTypeInternal _db_task_data_schedule_default_instance_; +class familyer; +class familyerDefaultTypeInternal; +extern familyerDefaultTypeInternal _familyer_default_instance_; class item; class itemDefaultTypeInternal; extern itemDefaultTypeInternal _item_default_instance_; @@ -157,6 +166,8 @@ template<> ::pbdb::db_bag* Arena::CreateMaybeMessage<::pbdb::db_bag>(Arena*); template<> ::pbdb::db_bag_MItemsEntry_DoNotUse* Arena::CreateMaybeMessage<::pbdb::db_bag_MItemsEntry_DoNotUse>(Arena*); template<> ::pbdb::db_brief* Arena::CreateMaybeMessage<::pbdb::db_brief>(Arena*); template<> ::pbdb::db_calendar* Arena::CreateMaybeMessage<::pbdb::db_calendar>(Arena*); +template<> ::pbdb::db_family* Arena::CreateMaybeMessage<::pbdb::db_family>(Arena*); +template<> ::pbdb::db_family_MMemberEntry_DoNotUse* Arena::CreateMaybeMessage<::pbdb::db_family_MMemberEntry_DoNotUse>(Arena*); template<> ::pbdb::db_guild* Arena::CreateMaybeMessage<::pbdb::db_guild>(Arena*); template<> ::pbdb::db_keyvalue* Arena::CreateMaybeMessage<::pbdb::db_keyvalue>(Arena*); template<> ::pbdb::db_mail* Arena::CreateMaybeMessage<::pbdb::db_mail>(Arena*); @@ -173,6 +184,7 @@ template<> ::pbdb::db_task_MCompleteddatasEntry_DoNotUse* Arena::CreateMaybeMess template<> ::pbdb::db_task_MRundatasEntry_DoNotUse* Arena::CreateMaybeMessage<::pbdb::db_task_MRundatasEntry_DoNotUse>(Arena*); template<> ::pbdb::db_task_data* Arena::CreateMaybeMessage<::pbdb::db_task_data>(Arena*); template<> ::pbdb::db_task_data_schedule* Arena::CreateMaybeMessage<::pbdb::db_task_data_schedule>(Arena*); +template<> ::pbdb::familyer* Arena::CreateMaybeMessage<::pbdb::familyer>(Arena*); template<> ::pbdb::item* Arena::CreateMaybeMessage<::pbdb::item>(Arena*); template<> ::pbdb::mail* Arena::CreateMaybeMessage<::pbdb::mail>(Arena*); template<> ::pbdb::mailitem* Arena::CreateMaybeMessage<::pbdb::mailitem>(Arena*); @@ -204,6 +216,32 @@ inline bool db_keyvalue_ekv_Parse( return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( db_keyvalue_ekv_descriptor(), name, value); } +enum familyer_eposition : int { + familyer_eposition_leader = 0, + familyer_eposition_counsellor = 1, + familyer_eposition_ordinary = 2, + familyer_eposition_familyer_eposition_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), + familyer_eposition_familyer_eposition_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() +}; +bool familyer_eposition_IsValid(int value); +constexpr familyer_eposition familyer_eposition_eposition_MIN = familyer_eposition_leader; +constexpr familyer_eposition familyer_eposition_eposition_MAX = familyer_eposition_ordinary; +constexpr int familyer_eposition_eposition_ARRAYSIZE = familyer_eposition_eposition_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* familyer_eposition_descriptor(); +template +inline const std::string& familyer_eposition_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function familyer_eposition_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + familyer_eposition_descriptor(), enum_t_value); +} +inline bool familyer_eposition_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, familyer_eposition* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + familyer_eposition_descriptor(), name, value); +} enum ENUM_DB : int { ENUM_DB_ACCOUNT = 0, ENUM_DB_ROLE = 1, @@ -218,7 +256,8 @@ enum ENUM_DB : int { ENUM_DB_TASK = 10, ENUM_DB_CALENDAR = 11, ENUM_DB_ROLEKEYVALUE = 12, - ENUM_DB_COUNT = 13, + ENUM_DB_FAMILY = 13, + ENUM_DB_COUNT = 14, ENUM_DB_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), ENUM_DB_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() }; @@ -4527,223 +4566,721 @@ class db_calendar PROTOBUF_FINAL : bool m_finish_; friend struct ::TableStruct_db_2eproto; }; -// =================================================================== +// ------------------------------------------------------------------- +class familyer PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbdb.familyer) */ { + public: + inline familyer() : familyer(nullptr) {} + virtual ~familyer(); -// =================================================================== + familyer(const familyer& from); + familyer(familyer&& from) noexcept + : familyer() { + *this = ::std::move(from); + } -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// db_account + inline familyer& operator=(const familyer& from) { + CopyFrom(from); + return *this; + } + inline familyer& operator=(familyer&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } -// int64 m_id = 1; -inline bool db_account::_internal_has_m_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool db_account::has_m_id() const { - return _internal_has_m_id(); -} -inline void db_account::clear_m_id() { - m_id_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::_internal_m_id() const { - return m_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::m_id() const { - // @@protoc_insertion_point(field_get:pbdb.db_account.m_id) - return _internal_m_id(); -} -inline void db_account::_internal_set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000004u; - m_id_ = value; -} -inline void db_account::set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_m_id(value); - // @@protoc_insertion_point(field_set:pbdb.db_account.m_id) -} + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const familyer& default_instance(); -// int64 m_roleid = 2; -inline bool db_account::_internal_has_m_roleid() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool db_account::has_m_roleid() const { - return _internal_has_m_roleid(); -} -inline void db_account::clear_m_roleid() { - m_roleid_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::_internal_m_roleid() const { - return m_roleid_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::m_roleid() const { - // @@protoc_insertion_point(field_get:pbdb.db_account.m_roleid) - return _internal_m_roleid(); -} -inline void db_account::_internal_set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000008u; - m_roleid_ = value; -} -inline void db_account::set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_m_roleid(value); - // @@protoc_insertion_point(field_set:pbdb.db_account.m_roleid) -} + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const familyer* internal_default_instance() { + return reinterpret_cast( + &_familyer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 29; -// string m_account = 3; -inline bool db_account::_internal_has_m_account() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool db_account::has_m_account() const { - return _internal_has_m_account(); -} -inline void db_account::clear_m_account() { - m_account_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& db_account::m_account() const { - // @@protoc_insertion_point(field_get:pbdb.db_account.m_account) - return _internal_m_account(); -} -inline void db_account::set_m_account(const std::string& value) { - _internal_set_m_account(value); - // @@protoc_insertion_point(field_set:pbdb.db_account.m_account) -} -inline std::string* db_account::mutable_m_account() { - // @@protoc_insertion_point(field_mutable:pbdb.db_account.m_account) - return _internal_mutable_m_account(); -} -inline const std::string& db_account::_internal_m_account() const { - return m_account_.Get(); -} -inline void db_account::_internal_set_m_account(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - m_account_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void db_account::set_m_account(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - m_account_.Set( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pbdb.db_account.m_account) -} -inline void db_account::set_m_account(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - m_account_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:pbdb.db_account.m_account) -} -inline void db_account::set_m_account(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - m_account_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pbdb.db_account.m_account) -} -inline std::string* db_account::_internal_mutable_m_account() { - _has_bits_[0] |= 0x00000001u; - return m_account_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* db_account::release_m_account() { - // @@protoc_insertion_point(field_release:pbdb.db_account.m_account) - if (!_internal_has_m_account()) { - return nullptr; + friend void swap(familyer& a, familyer& b) { + a.Swap(&b); } - _has_bits_[0] &= ~0x00000001u; - return m_account_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void db_account::set_allocated_m_account(std::string* m_account) { - if (m_account != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; + inline void Swap(familyer* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(familyer* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); } - m_account_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), m_account, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:pbdb.db_account.m_account) -} -// string m_passworld = 4; -inline bool db_account::_internal_has_m_passworld() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool db_account::has_m_passworld() const { - return _internal_has_m_passworld(); -} -inline void db_account::clear_m_passworld() { - m_passworld_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& db_account::m_passworld() const { - // @@protoc_insertion_point(field_get:pbdb.db_account.m_passworld) - return _internal_m_passworld(); -} -inline void db_account::set_m_passworld(const std::string& value) { - _internal_set_m_passworld(value); - // @@protoc_insertion_point(field_set:pbdb.db_account.m_passworld) -} -inline std::string* db_account::mutable_m_passworld() { - // @@protoc_insertion_point(field_mutable:pbdb.db_account.m_passworld) - return _internal_mutable_m_passworld(); -} -inline const std::string& db_account::_internal_m_passworld() const { - return m_passworld_.Get(); -} -inline void db_account::_internal_set_m_passworld(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - m_passworld_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void db_account::set_m_passworld(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - m_passworld_.Set( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pbdb.db_account.m_passworld) -} -inline void db_account::set_m_passworld(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - m_passworld_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:pbdb.db_account.m_passworld) -} -inline void db_account::set_m_passworld(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - m_passworld_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pbdb.db_account.m_passworld) -} -inline std::string* db_account::_internal_mutable_m_passworld() { - _has_bits_[0] |= 0x00000002u; - return m_passworld_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* db_account::release_m_passworld() { - // @@protoc_insertion_point(field_release:pbdb.db_account.m_passworld) - if (!_internal_has_m_passworld()) { - return nullptr; + // implements Message ---------------------------------------------- + + inline familyer* New() const final { + return CreateMaybeMessage(nullptr); } - _has_bits_[0] &= ~0x00000002u; - return m_passworld_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void db_account::set_allocated_m_passworld(std::string* m_passworld) { - if (m_passworld != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; + + familyer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } - m_passworld_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), m_passworld, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:pbdb.db_account.m_passworld) -} + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const familyer& from); + void MergeFrom(const familyer& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; -// int32 m_area = 5; -inline bool db_account::_internal_has_m_area() const { + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(familyer* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbdb.familyer"; + } + protected: + explicit familyer(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_db_2eproto); + return ::descriptor_table_db_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + typedef familyer_eposition eposition; + static constexpr eposition leader = + familyer_eposition_leader; + static constexpr eposition counsellor = + familyer_eposition_counsellor; + static constexpr eposition ordinary = + familyer_eposition_ordinary; + static inline bool eposition_IsValid(int value) { + return familyer_eposition_IsValid(value); + } + static constexpr eposition eposition_MIN = + familyer_eposition_eposition_MIN; + static constexpr eposition eposition_MAX = + familyer_eposition_eposition_MAX; + static constexpr int eposition_ARRAYSIZE = + familyer_eposition_eposition_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + eposition_descriptor() { + return familyer_eposition_descriptor(); + } + template + static inline const std::string& eposition_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function eposition_Name."); + return familyer_eposition_Name(enum_t_value); + } + static inline bool eposition_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + eposition* value) { + return familyer_eposition_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kMRoleidFieldNumber = 1, + kMJoinutcFieldNumber = 2, + kMLastsignutcFieldNumber = 3, + kMPositionFieldNumber = 4, + }; + // int64 m_roleid = 1; + bool has_m_roleid() const; + private: + bool _internal_has_m_roleid() const; + public: + void clear_m_roleid(); + ::PROTOBUF_NAMESPACE_ID::int64 m_roleid() const; + void set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_roleid() const; + void _internal_set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // int32 m_joinutc = 2; + bool has_m_joinutc() const; + private: + bool _internal_has_m_joinutc() const; + public: + void clear_m_joinutc(); + ::PROTOBUF_NAMESPACE_ID::int32 m_joinutc() const; + void set_m_joinutc(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_joinutc() const; + void _internal_set_m_joinutc(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 m_lastsignutc = 3; + bool has_m_lastsignutc() const; + private: + bool _internal_has_m_lastsignutc() const; + public: + void clear_m_lastsignutc(); + ::PROTOBUF_NAMESPACE_ID::int32 m_lastsignutc() const; + void set_m_lastsignutc(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_lastsignutc() const; + void _internal_set_m_lastsignutc(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // .pbdb.familyer.eposition m_position = 4; + bool has_m_position() const; + private: + bool _internal_has_m_position() const; + public: + void clear_m_position(); + ::pbdb::familyer_eposition m_position() const; + void set_m_position(::pbdb::familyer_eposition value); + private: + ::pbdb::familyer_eposition _internal_m_position() const; + void _internal_set_m_position(::pbdb::familyer_eposition value); + public: + + // @@protoc_insertion_point(class_scope:pbdb.familyer) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int64 m_roleid_; + ::PROTOBUF_NAMESPACE_ID::int32 m_joinutc_; + ::PROTOBUF_NAMESPACE_ID::int32 m_lastsignutc_; + int m_position_; + friend struct ::TableStruct_db_2eproto; +}; +// ------------------------------------------------------------------- + +class db_family_MMemberEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + db_family_MMemberEntry_DoNotUse(); + explicit db_family_MMemberEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const db_family_MMemberEntry_DoNotUse& other); + static const db_family_MMemberEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_db_family_MMemberEntry_DoNotUse_default_instance_); } + static bool ValidateKey(void*) { return true; } + static bool ValidateValue(void*) { return true; } + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_db_2eproto); + return ::descriptor_table_db_2eproto.file_level_metadata[30]; + } + + public: +}; + +// ------------------------------------------------------------------- + +class db_family PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbdb.db_family) */ { + public: + inline db_family() : db_family(nullptr) {} + virtual ~db_family(); + + db_family(const db_family& from); + db_family(db_family&& from) noexcept + : db_family() { + *this = ::std::move(from); + } + + inline db_family& operator=(const db_family& from) { + CopyFrom(from); + return *this; + } + inline db_family& operator=(db_family&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const db_family& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const db_family* internal_default_instance() { + return reinterpret_cast( + &_db_family_default_instance_); + } + static constexpr int kIndexInFileMessages = + 31; + + friend void swap(db_family& a, db_family& b) { + a.Swap(&b); + } + inline void Swap(db_family* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(db_family* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline db_family* New() const final { + return CreateMaybeMessage(nullptr); + } + + db_family* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const db_family& from); + void MergeFrom(const db_family& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(db_family* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbdb.db_family"; + } + protected: + explicit db_family(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_db_2eproto); + return ::descriptor_table_db_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kMMemberFieldNumber = 7, + kMNameFieldNumber = 3, + kMIdFieldNumber = 1, + kMCreateutcFieldNumber = 2, + kMLvFieldNumber = 5, + kMLeaderFieldNumber = 4, + kMExpFieldNumber = 6, + }; + // map m_member = 7; + int m_member_size() const; + private: + int _internal_m_member_size() const; + public: + void clear_m_member(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >& + _internal_m_member() const; + ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >* + _internal_mutable_m_member(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >& + m_member() const; + ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >* + mutable_m_member(); + + // string m_name = 3; + bool has_m_name() const; + private: + bool _internal_has_m_name() const; + public: + void clear_m_name(); + const std::string& m_name() const; + void set_m_name(const std::string& value); + void set_m_name(std::string&& value); + void set_m_name(const char* value); + void set_m_name(const char* value, size_t size); + std::string* mutable_m_name(); + std::string* release_m_name(); + void set_allocated_m_name(std::string* m_name); + private: + const std::string& _internal_m_name() const; + void _internal_set_m_name(const std::string& value); + std::string* _internal_mutable_m_name(); + public: + + // int64 m_id = 1; + bool has_m_id() const; + private: + bool _internal_has_m_id() const; + public: + void clear_m_id(); + ::PROTOBUF_NAMESPACE_ID::int64 m_id() const; + void set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_id() const; + void _internal_set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // int32 m_createutc = 2; + bool has_m_createutc() const; + private: + bool _internal_has_m_createutc() const; + public: + void clear_m_createutc(); + ::PROTOBUF_NAMESPACE_ID::int32 m_createutc() const; + void set_m_createutc(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_createutc() const; + void _internal_set_m_createutc(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int32 m_lv = 5; + bool has_m_lv() const; + private: + bool _internal_has_m_lv() const; + public: + void clear_m_lv(); + ::PROTOBUF_NAMESPACE_ID::int32 m_lv() const; + void set_m_lv(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_lv() const; + void _internal_set_m_lv(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // int64 m_leader = 4; + bool has_m_leader() const; + private: + bool _internal_has_m_leader() const; + public: + void clear_m_leader(); + ::PROTOBUF_NAMESPACE_ID::int64 m_leader() const; + void set_m_leader(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_leader() const; + void _internal_set_m_leader(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // int32 m_exp = 6; + bool has_m_exp() const; + private: + bool _internal_has_m_exp() const; + public: + void clear_m_exp(); + ::PROTOBUF_NAMESPACE_ID::int32 m_exp() const; + void set_m_exp(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_exp() const; + void _internal_set_m_exp(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:pbdb.db_family) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + db_family_MMemberEntry_DoNotUse, + ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE, + 0 > m_member_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr m_name_; + ::PROTOBUF_NAMESPACE_ID::int64 m_id_; + ::PROTOBUF_NAMESPACE_ID::int32 m_createutc_; + ::PROTOBUF_NAMESPACE_ID::int32 m_lv_; + ::PROTOBUF_NAMESPACE_ID::int64 m_leader_; + ::PROTOBUF_NAMESPACE_ID::int32 m_exp_; + friend struct ::TableStruct_db_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// db_account + +// int64 m_id = 1; +inline bool db_account::_internal_has_m_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool db_account::has_m_id() const { + return _internal_has_m_id(); +} +inline void db_account::clear_m_id() { + m_id_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000004u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::_internal_m_id() const { + return m_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::m_id() const { + // @@protoc_insertion_point(field_get:pbdb.db_account.m_id) + return _internal_m_id(); +} +inline void db_account::_internal_set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000004u; + m_id_ = value; +} +inline void db_account::set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_id(value); + // @@protoc_insertion_point(field_set:pbdb.db_account.m_id) +} + +// int64 m_roleid = 2; +inline bool db_account::_internal_has_m_roleid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool db_account::has_m_roleid() const { + return _internal_has_m_roleid(); +} +inline void db_account::clear_m_roleid() { + m_roleid_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000008u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::_internal_m_roleid() const { + return m_roleid_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_account::m_roleid() const { + // @@protoc_insertion_point(field_get:pbdb.db_account.m_roleid) + return _internal_m_roleid(); +} +inline void db_account::_internal_set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000008u; + m_roleid_ = value; +} +inline void db_account::set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_roleid(value); + // @@protoc_insertion_point(field_set:pbdb.db_account.m_roleid) +} + +// string m_account = 3; +inline bool db_account::_internal_has_m_account() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool db_account::has_m_account() const { + return _internal_has_m_account(); +} +inline void db_account::clear_m_account() { + m_account_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& db_account::m_account() const { + // @@protoc_insertion_point(field_get:pbdb.db_account.m_account) + return _internal_m_account(); +} +inline void db_account::set_m_account(const std::string& value) { + _internal_set_m_account(value); + // @@protoc_insertion_point(field_set:pbdb.db_account.m_account) +} +inline std::string* db_account::mutable_m_account() { + // @@protoc_insertion_point(field_mutable:pbdb.db_account.m_account) + return _internal_mutable_m_account(); +} +inline const std::string& db_account::_internal_m_account() const { + return m_account_.Get(); +} +inline void db_account::_internal_set_m_account(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + m_account_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); +} +inline void db_account::set_m_account(std::string&& value) { + _has_bits_[0] |= 0x00000001u; + m_account_.Set( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); + // @@protoc_insertion_point(field_set_rvalue:pbdb.db_account.m_account) +} +inline void db_account::set_m_account(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _has_bits_[0] |= 0x00000001u; + m_account_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), + GetArena()); + // @@protoc_insertion_point(field_set_char:pbdb.db_account.m_account) +} +inline void db_account::set_m_account(const char* value, + size_t size) { + _has_bits_[0] |= 0x00000001u; + m_account_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size), GetArena()); + // @@protoc_insertion_point(field_set_pointer:pbdb.db_account.m_account) +} +inline std::string* db_account::_internal_mutable_m_account() { + _has_bits_[0] |= 0x00000001u; + return m_account_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline std::string* db_account::release_m_account() { + // @@protoc_insertion_point(field_release:pbdb.db_account.m_account) + if (!_internal_has_m_account()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + return m_account_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline void db_account::set_allocated_m_account(std::string* m_account) { + if (m_account != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + m_account_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), m_account, + GetArena()); + // @@protoc_insertion_point(field_set_allocated:pbdb.db_account.m_account) +} + +// string m_passworld = 4; +inline bool db_account::_internal_has_m_passworld() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool db_account::has_m_passworld() const { + return _internal_has_m_passworld(); +} +inline void db_account::clear_m_passworld() { + m_passworld_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& db_account::m_passworld() const { + // @@protoc_insertion_point(field_get:pbdb.db_account.m_passworld) + return _internal_m_passworld(); +} +inline void db_account::set_m_passworld(const std::string& value) { + _internal_set_m_passworld(value); + // @@protoc_insertion_point(field_set:pbdb.db_account.m_passworld) +} +inline std::string* db_account::mutable_m_passworld() { + // @@protoc_insertion_point(field_mutable:pbdb.db_account.m_passworld) + return _internal_mutable_m_passworld(); +} +inline const std::string& db_account::_internal_m_passworld() const { + return m_passworld_.Get(); +} +inline void db_account::_internal_set_m_passworld(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + m_passworld_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); +} +inline void db_account::set_m_passworld(std::string&& value) { + _has_bits_[0] |= 0x00000002u; + m_passworld_.Set( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); + // @@protoc_insertion_point(field_set_rvalue:pbdb.db_account.m_passworld) +} +inline void db_account::set_m_passworld(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _has_bits_[0] |= 0x00000002u; + m_passworld_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), + GetArena()); + // @@protoc_insertion_point(field_set_char:pbdb.db_account.m_passworld) +} +inline void db_account::set_m_passworld(const char* value, + size_t size) { + _has_bits_[0] |= 0x00000002u; + m_passworld_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size), GetArena()); + // @@protoc_insertion_point(field_set_pointer:pbdb.db_account.m_passworld) +} +inline std::string* db_account::_internal_mutable_m_passworld() { + _has_bits_[0] |= 0x00000002u; + return m_passworld_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline std::string* db_account::release_m_passworld() { + // @@protoc_insertion_point(field_release:pbdb.db_account.m_passworld) + if (!_internal_has_m_passworld()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + return m_passworld_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline void db_account::set_allocated_m_passworld(std::string* m_passworld) { + if (m_passworld != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + m_passworld_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), m_passworld, + GetArena()); + // @@protoc_insertion_point(field_set_allocated:pbdb.db_account.m_passworld) +} + +// int32 m_area = 5; +inline bool db_account::_internal_has_m_area() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } @@ -7350,6 +7887,371 @@ inline void db_calendar::set_m_finish(bool value) { // @@protoc_insertion_point(field_set:pbdb.db_calendar.m_finish) } +// ------------------------------------------------------------------- + +// familyer + +// int64 m_roleid = 1; +inline bool familyer::_internal_has_m_roleid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool familyer::has_m_roleid() const { + return _internal_has_m_roleid(); +} +inline void familyer::clear_m_roleid() { + m_roleid_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 familyer::_internal_m_roleid() const { + return m_roleid_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 familyer::m_roleid() const { + // @@protoc_insertion_point(field_get:pbdb.familyer.m_roleid) + return _internal_m_roleid(); +} +inline void familyer::_internal_set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000001u; + m_roleid_ = value; +} +inline void familyer::set_m_roleid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_roleid(value); + // @@protoc_insertion_point(field_set:pbdb.familyer.m_roleid) +} + +// int32 m_joinutc = 2; +inline bool familyer::_internal_has_m_joinutc() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool familyer::has_m_joinutc() const { + return _internal_has_m_joinutc(); +} +inline void familyer::clear_m_joinutc() { + m_joinutc_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 familyer::_internal_m_joinutc() const { + return m_joinutc_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 familyer::m_joinutc() const { + // @@protoc_insertion_point(field_get:pbdb.familyer.m_joinutc) + return _internal_m_joinutc(); +} +inline void familyer::_internal_set_m_joinutc(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000002u; + m_joinutc_ = value; +} +inline void familyer::set_m_joinutc(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_joinutc(value); + // @@protoc_insertion_point(field_set:pbdb.familyer.m_joinutc) +} + +// int32 m_lastsignutc = 3; +inline bool familyer::_internal_has_m_lastsignutc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool familyer::has_m_lastsignutc() const { + return _internal_has_m_lastsignutc(); +} +inline void familyer::clear_m_lastsignutc() { + m_lastsignutc_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 familyer::_internal_m_lastsignutc() const { + return m_lastsignutc_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 familyer::m_lastsignutc() const { + // @@protoc_insertion_point(field_get:pbdb.familyer.m_lastsignutc) + return _internal_m_lastsignutc(); +} +inline void familyer::_internal_set_m_lastsignutc(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000004u; + m_lastsignutc_ = value; +} +inline void familyer::set_m_lastsignutc(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_lastsignutc(value); + // @@protoc_insertion_point(field_set:pbdb.familyer.m_lastsignutc) +} + +// .pbdb.familyer.eposition m_position = 4; +inline bool familyer::_internal_has_m_position() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool familyer::has_m_position() const { + return _internal_has_m_position(); +} +inline void familyer::clear_m_position() { + m_position_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::pbdb::familyer_eposition familyer::_internal_m_position() const { + return static_cast< ::pbdb::familyer_eposition >(m_position_); +} +inline ::pbdb::familyer_eposition familyer::m_position() const { + // @@protoc_insertion_point(field_get:pbdb.familyer.m_position) + return _internal_m_position(); +} +inline void familyer::_internal_set_m_position(::pbdb::familyer_eposition value) { + _has_bits_[0] |= 0x00000008u; + m_position_ = value; +} +inline void familyer::set_m_position(::pbdb::familyer_eposition value) { + _internal_set_m_position(value); + // @@protoc_insertion_point(field_set:pbdb.familyer.m_position) +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// db_family + +// int64 m_id = 1; +inline bool db_family::_internal_has_m_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool db_family::has_m_id() const { + return _internal_has_m_id(); +} +inline void db_family::clear_m_id() { + m_id_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000002u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_family::_internal_m_id() const { + return m_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_family::m_id() const { + // @@protoc_insertion_point(field_get:pbdb.db_family.m_id) + return _internal_m_id(); +} +inline void db_family::_internal_set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000002u; + m_id_ = value; +} +inline void db_family::set_m_id(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_id(value); + // @@protoc_insertion_point(field_set:pbdb.db_family.m_id) +} + +// int32 m_createutc = 2; +inline bool db_family::_internal_has_m_createutc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool db_family::has_m_createutc() const { + return _internal_has_m_createutc(); +} +inline void db_family::clear_m_createutc() { + m_createutc_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 db_family::_internal_m_createutc() const { + return m_createutc_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 db_family::m_createutc() const { + // @@protoc_insertion_point(field_get:pbdb.db_family.m_createutc) + return _internal_m_createutc(); +} +inline void db_family::_internal_set_m_createutc(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000004u; + m_createutc_ = value; +} +inline void db_family::set_m_createutc(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_createutc(value); + // @@protoc_insertion_point(field_set:pbdb.db_family.m_createutc) +} + +// string m_name = 3; +inline bool db_family::_internal_has_m_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool db_family::has_m_name() const { + return _internal_has_m_name(); +} +inline void db_family::clear_m_name() { + m_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& db_family::m_name() const { + // @@protoc_insertion_point(field_get:pbdb.db_family.m_name) + return _internal_m_name(); +} +inline void db_family::set_m_name(const std::string& value) { + _internal_set_m_name(value); + // @@protoc_insertion_point(field_set:pbdb.db_family.m_name) +} +inline std::string* db_family::mutable_m_name() { + // @@protoc_insertion_point(field_mutable:pbdb.db_family.m_name) + return _internal_mutable_m_name(); +} +inline const std::string& db_family::_internal_m_name() const { + return m_name_.Get(); +} +inline void db_family::_internal_set_m_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); +} +inline void db_family::set_m_name(std::string&& value) { + _has_bits_[0] |= 0x00000001u; + m_name_.Set( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); + // @@protoc_insertion_point(field_set_rvalue:pbdb.db_family.m_name) +} +inline void db_family::set_m_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _has_bits_[0] |= 0x00000001u; + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), + GetArena()); + // @@protoc_insertion_point(field_set_char:pbdb.db_family.m_name) +} +inline void db_family::set_m_name(const char* value, + size_t size) { + _has_bits_[0] |= 0x00000001u; + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size), GetArena()); + // @@protoc_insertion_point(field_set_pointer:pbdb.db_family.m_name) +} +inline std::string* db_family::_internal_mutable_m_name() { + _has_bits_[0] |= 0x00000001u; + return m_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline std::string* db_family::release_m_name() { + // @@protoc_insertion_point(field_release:pbdb.db_family.m_name) + if (!_internal_has_m_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + return m_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline void db_family::set_allocated_m_name(std::string* m_name) { + if (m_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + m_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), m_name, + GetArena()); + // @@protoc_insertion_point(field_set_allocated:pbdb.db_family.m_name) +} + +// int64 m_leader = 4; +inline bool db_family::_internal_has_m_leader() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool db_family::has_m_leader() const { + return _internal_has_m_leader(); +} +inline void db_family::clear_m_leader() { + m_leader_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000010u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_family::_internal_m_leader() const { + return m_leader_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 db_family::m_leader() const { + // @@protoc_insertion_point(field_get:pbdb.db_family.m_leader) + return _internal_m_leader(); +} +inline void db_family::_internal_set_m_leader(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000010u; + m_leader_ = value; +} +inline void db_family::set_m_leader(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_leader(value); + // @@protoc_insertion_point(field_set:pbdb.db_family.m_leader) +} + +// int32 m_lv = 5; +inline bool db_family::_internal_has_m_lv() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool db_family::has_m_lv() const { + return _internal_has_m_lv(); +} +inline void db_family::clear_m_lv() { + m_lv_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 db_family::_internal_m_lv() const { + return m_lv_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 db_family::m_lv() const { + // @@protoc_insertion_point(field_get:pbdb.db_family.m_lv) + return _internal_m_lv(); +} +inline void db_family::_internal_set_m_lv(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000008u; + m_lv_ = value; +} +inline void db_family::set_m_lv(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_lv(value); + // @@protoc_insertion_point(field_set:pbdb.db_family.m_lv) +} + +// int32 m_exp = 6; +inline bool db_family::_internal_has_m_exp() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool db_family::has_m_exp() const { + return _internal_has_m_exp(); +} +inline void db_family::clear_m_exp() { + m_exp_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 db_family::_internal_m_exp() const { + return m_exp_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 db_family::m_exp() const { + // @@protoc_insertion_point(field_get:pbdb.db_family.m_exp) + return _internal_m_exp(); +} +inline void db_family::_internal_set_m_exp(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000020u; + m_exp_ = value; +} +inline void db_family::set_m_exp(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_exp(value); + // @@protoc_insertion_point(field_set:pbdb.db_family.m_exp) +} + +// map m_member = 7; +inline int db_family::_internal_m_member_size() const { + return m_member_.size(); +} +inline int db_family::m_member_size() const { + return _internal_m_member_size(); +} +inline void db_family::clear_m_member() { + m_member_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >& +db_family::_internal_m_member() const { + return m_member_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >& +db_family::m_member() const { + // @@protoc_insertion_point(field_map:pbdb.db_family.m_member) + return _internal_m_member(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >* +db_family::_internal_mutable_m_member() { + return m_member_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< ::PROTOBUF_NAMESPACE_ID::int64, ::pbdb::familyer >* +db_family::mutable_m_member() { + // @@protoc_insertion_point(field_mutable_map:pbdb.db_family.m_member) + return _internal_mutable_m_member(); +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -7409,6 +8311,12 @@ inline void db_calendar::set_m_finish(bool value) { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) @@ -7421,6 +8329,11 @@ template <> inline const EnumDescriptor* GetEnumDescriptor< ::pbdb::db_keyvalue_ekv>() { return ::pbdb::db_keyvalue_ekv_descriptor(); } +template <> struct is_proto_enum< ::pbdb::familyer_eposition> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::pbdb::familyer_eposition>() { + return ::pbdb::familyer_eposition_descriptor(); +} template <> struct is_proto_enum< ::pbdb::ENUM_DB> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::pbdb::ENUM_DB>() { diff --git a/public/cpp/protocol/protobuf/net.pb.cc b/public/cpp/protocol/protobuf/net.pb.cc index 9147dd95..f9142d5f 100644 --- a/public/cpp/protocol/protobuf/net.pb.cc +++ b/public/cpp/protocol/protobuf/net.pb.cc @@ -15,6 +15,7 @@ // @@protoc_insertion_point(includes) #include extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_bag_db_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_db_family_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_db_notice_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_db_role_db_2eproto; extern PROTOBUF_INTERNAL_EXPORT_db_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_db_task_db_2eproto; @@ -309,6 +310,38 @@ class PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSEDefaultTypeInternal { public: ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; } _PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE_default_instance_; +class PROBUFF_NET_CREATE_FAMILDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_CREATE_FAMIL_default_instance_; +class PROBUFF_NET_CREATE_FAMIL_RESPONSEDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_CREATE_FAMIL_RESPONSE_default_instance_; +class PROBUFF_NET_JOIN_FAMILDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_JOIN_FAMIL_default_instance_; +class PROBUFF_NET_JOIN_FAMIL_RESPONSEDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_JOIN_FAMIL_RESPONSE_default_instance_; +class PROBUFF_NET_LEAVE_FAMILDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_LEAVE_FAMIL_default_instance_; +class PROBUFF_NET_LEAVE_FAMIL_RESPONSEDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_LEAVE_FAMIL_RESPONSE_default_instance_; +class PROBUFF_NET_FAMIL_LISTDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_FAMIL_LIST_default_instance_; +class PROBUFF_NET_FAMIL_LIST_RESPONSEDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _PROBUFF_NET_FAMIL_LIST_RESPONSE_default_instance_; } // namespace pbnet static void InitDefaultsscc_info_MATCHING_MEMBER_net_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -497,6 +530,34 @@ static void InitDefaultsscc_info_PROBUFF_NET_CMD_net_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_CMD_net_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_CMD_net_2eproto}, {}}; +static void InitDefaultsscc_info_PROBUFF_NET_CREATE_FAMIL_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_CREATE_FAMIL_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_CREATE_FAMIL(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_CREATE_FAMIL::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_CREATE_FAMIL_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_CREATE_FAMIL_net_2eproto}, {}}; + +static void InitDefaultsscc_info_PROBUFF_NET_CREATE_FAMIL_RESPONSE_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_CREATE_FAMIL_RESPONSE_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_CREATE_FAMIL_RESPONSE_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_CREATE_FAMIL_RESPONSE_net_2eproto}, {}}; + static void InitDefaultsscc_info_PROBUFF_NET_DELIVER_GOODS_RECHARGE_net_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -581,6 +642,35 @@ static void InitDefaultsscc_info_PROBUFF_NET_ERROR_RESPONSE_net_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_ERROR_RESPONSE_net_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_ERROR_RESPONSE_net_2eproto}, {}}; +static void InitDefaultsscc_info_PROBUFF_NET_FAMIL_LIST_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_FAMIL_LIST_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_FAMIL_LIST(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_FAMIL_LIST::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_FAMIL_LIST_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_FAMIL_LIST_net_2eproto}, {}}; + +static void InitDefaultsscc_info_PROBUFF_NET_FAMIL_LIST_RESPONSE_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_FAMIL_LIST_RESPONSE_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PROBUFF_NET_FAMIL_LIST_RESPONSE_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_PROBUFF_NET_FAMIL_LIST_RESPONSE_net_2eproto}, { + &scc_info_db_family_db_2eproto.base,}}; + static void InitDefaultsscc_info_PROBUFF_NET_GET_TIME_net_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -623,6 +713,34 @@ static void InitDefaultsscc_info_PROBUFF_NET_HEARTBEAT_net_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_HEARTBEAT_net_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_HEARTBEAT_net_2eproto}, {}}; +static void InitDefaultsscc_info_PROBUFF_NET_JOIN_FAMIL_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_JOIN_FAMIL_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_JOIN_FAMIL(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_JOIN_FAMIL::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_JOIN_FAMIL_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_JOIN_FAMIL_net_2eproto}, {}}; + +static void InitDefaultsscc_info_PROBUFF_NET_JOIN_FAMIL_RESPONSE_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_JOIN_FAMIL_RESPONSE_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_JOIN_FAMIL_RESPONSE_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_JOIN_FAMIL_RESPONSE_net_2eproto}, {}}; + static void InitDefaultsscc_info_PROBUFF_NET_KCPSESSION_net_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -651,6 +769,34 @@ static void InitDefaultsscc_info_PROBUFF_NET_KCPSESSION_RESPONSE_net_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_KCPSESSION_RESPONSE_net_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_KCPSESSION_RESPONSE_net_2eproto}, {}}; +static void InitDefaultsscc_info_PROBUFF_NET_LEAVE_FAMIL_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_LEAVE_FAMIL_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_LEAVE_FAMIL(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_LEAVE_FAMIL::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_LEAVE_FAMIL_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_LEAVE_FAMIL_net_2eproto}, {}}; + +static void InitDefaultsscc_info_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_net_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::pbnet::_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_default_instance_; + new (ptr) ::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_net_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_net_2eproto}, {}}; + static void InitDefaultsscc_info_PROBUFF_NET_MAIL_DEL_net_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -1295,7 +1441,7 @@ static void InitDefaultsscc_info_drop_item_net_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_drop_item_net_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_drop_item_net_2eproto}, {}}; -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_net_2eproto[69]; +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_net_2eproto[77]; static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_net_2eproto[8]; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_net_2eproto = nullptr; @@ -1922,6 +2068,64 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_net_2eproto::offsets[] PROTOBU 0, 1, ~0u, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_CREATE_FAMIL, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_CREATE_FAMIL, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_CREATE_FAMIL, m_name_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE, m_stat_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_JOIN_FAMIL, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_JOIN_FAMIL, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_JOIN_FAMIL, m_familid_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE, m_stat_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_LEAVE_FAMIL, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_LEAVE_FAMIL, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_LEAVE_FAMIL, m_familid_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE, m_stat_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST, m_familid_), + 0, + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE, _has_bits_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE, m_familid_), + PROTOBUF_FIELD_OFFSET(::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE, m_family_), + 0, + ~0u, }; static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::pbnet::PROBUFF_NET_HEARTBEAT)}, @@ -1993,6 +2197,14 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 593, 600, sizeof(::pbnet::drop_item)}, { 602, 609, sizeof(::pbnet::PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE_MDropEntry_DoNotUse)}, { 611, 619, sizeof(::pbnet::PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE)}, + { 622, 628, sizeof(::pbnet::PROBUFF_NET_CREATE_FAMIL)}, + { 629, 635, sizeof(::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE)}, + { 636, 642, sizeof(::pbnet::PROBUFF_NET_JOIN_FAMIL)}, + { 643, 649, sizeof(::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE)}, + { 650, 656, sizeof(::pbnet::PROBUFF_NET_LEAVE_FAMIL)}, + { 657, 663, sizeof(::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE)}, + { 664, 670, sizeof(::pbnet::PROBUFF_NET_FAMIL_LIST)}, + { 671, 678, sizeof(::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -2065,6 +2277,14 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = reinterpret_cast(&::pbnet::_drop_item_default_instance_), reinterpret_cast(&::pbnet::_PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE_MDropEntry_DoNotUse_default_instance_), reinterpret_cast(&::pbnet::_PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_CREATE_FAMIL_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_CREATE_FAMIL_RESPONSE_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_JOIN_FAMIL_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_JOIN_FAMIL_RESPONSE_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_LEAVE_FAMIL_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_FAMIL_LIST_default_instance_), + reinterpret_cast(&::pbnet::_PROBUFF_NET_FAMIL_LIST_RESPONSE_default_instance_), }; const char descriptor_table_protodef_net_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -2253,33 +2473,47 @@ const char descriptor_table_protodef_net_2eproto[] PROTOBUF_SECTION_VARIABLE(pro "\001(\010H\001\210\001\001\022I\n\006m_drop\030\003 \003(\01329.pbnet.PROBUFF" "_NET_TASK_RECEIVE_AWARD_RESPONSE.MDropEn" "try\032,\n\nMDropEntry\022\013\n\003key\030\001 \001(\005\022\r\n\005value\030" - "\002 \001(\005:\0028\001B\013\n\t_m_taskidB\t\n\007_m_stat*F\n\017enu" - "m_logic_chat\022\021\n\rget_chat_list\020\000\022\016\n\nchat_" - "speak\020\001\022\020\n\014updata_speck\020\002*<\n\005eunit\022\016\n\neu" - "nit_role\020\000\022\021\n\reunit_monster\020\001\022\020\n\014eunit_r" - "egion\020\002*s\n\teunitstat\022\024\n\020eunitstat_normal" - "\020\000\022\024\n\020eunitstat_nomove\020\001\022\034\n\030eunitstat_no" - "normalattack\020\002\022\034\n\030eunitstat_noreleaseski" - "ll\020\004*;\n\006eplays\022\037\n\033eplays_go_undergroundp" - "alace\020\000\022\020\n\014eplays_count\020\001*\233\001\n\025ematching_" - "cancel_stat\022\034\n\030ematching_cancel_success\020" - "\000\022\032\n\026ematching_cancel_stage\020\001\022 \n\034ematchi" - "ng_cancel_roomnotfind\020\002\022&\n\"ematching_can" - "cel_roommembernotfind\020\003*\253\001\n\025etype_matchi" - "ng_cancel\022 \n\034etype_matching_cancel_activ" - "e\020\000\022!\n\035etype_matching_cancel_timeout\020\001\022&" - "\n\"etype_matching_waitconfirm_timeout\020\002\022%" - "\n!etype_matching_waitcreate_timeout\020\003*\240\001" - "\n\026ematching_confirm_stat\022\035\n\031ematching_co" - "nfirm_success\020\000\022\033\n\027ematching_confirm_sta" - "ge\020\001\022!\n\035ematching_confirm_roomnotfind\020\002\022" - "\'\n#ematching_confirm_roommembernotfind\020\003" - "B\002H\001b\006proto3" + "\002 \001(\005:\0028\001B\013\n\t_m_taskidB\t\n\007_m_stat\":\n\030PRO" + "BUFF_NET_CREATE_FAMIL\022\023\n\006m_name\030\001 \001(\tH\000\210" + "\001\001B\t\n\007_m_name\"C\n!PROBUFF_NET_CREATE_FAMI" + "L_RESPONSE\022\023\n\006m_stat\030\001 \001(\005H\000\210\001\001B\t\n\007_m_st" + "at\">\n\026PROBUFF_NET_JOIN_FAMIL\022\026\n\tm_famili" + "d\030\001 \001(\003H\000\210\001\001B\014\n\n_m_familid\"A\n\037PROBUFF_NE" + "T_JOIN_FAMIL_RESPONSE\022\023\n\006m_stat\030\001 \001(\005H\000\210" + "\001\001B\t\n\007_m_stat\"\?\n\027PROBUFF_NET_LEAVE_FAMIL" + "\022\026\n\tm_familid\030\001 \001(\003H\000\210\001\001B\014\n\n_m_familid\"B" + "\n PROBUFF_NET_LEAVE_FAMIL_RESPONSE\022\023\n\006m_" + "stat\030\001 \001(\005H\000\210\001\001B\t\n\007_m_stat\">\n\026PROBUFF_NE" + "T_FAMIL_LIST\022\026\n\tm_familid\030\001 \001(\003H\000\210\001\001B\014\n\n" + "_m_familid\"j\n\037PROBUFF_NET_FAMIL_LIST_RES" + "PONSE\022\026\n\tm_familid\030\001 \001(\003H\000\210\001\001\022!\n\010m_famil" + "y\030\002 \003(\0132\017.pbdb.db_familyB\014\n\n_m_familid*F" + "\n\017enum_logic_chat\022\021\n\rget_chat_list\020\000\022\016\n\n" + "chat_speak\020\001\022\020\n\014updata_speck\020\002*<\n\005eunit\022" + "\016\n\neunit_role\020\000\022\021\n\reunit_monster\020\001\022\020\n\014eu" + "nit_region\020\002*s\n\teunitstat\022\024\n\020eunitstat_n" + "ormal\020\000\022\024\n\020eunitstat_nomove\020\001\022\034\n\030eunitst" + "at_nonormalattack\020\002\022\034\n\030eunitstat_norelea" + "seskill\020\004*;\n\006eplays\022\037\n\033eplays_go_undergr" + "oundpalace\020\000\022\020\n\014eplays_count\020\001*\233\001\n\025ematc" + "hing_cancel_stat\022\034\n\030ematching_cancel_suc" + "cess\020\000\022\032\n\026ematching_cancel_stage\020\001\022 \n\034em" + "atching_cancel_roomnotfind\020\002\022&\n\"ematchin" + "g_cancel_roommembernotfind\020\003*\253\001\n\025etype_m" + "atching_cancel\022 \n\034etype_matching_cancel_" + "active\020\000\022!\n\035etype_matching_cancel_timeou" + "t\020\001\022&\n\"etype_matching_waitconfirm_timeou" + "t\020\002\022%\n!etype_matching_waitcreate_timeout" + "\020\003*\240\001\n\026ematching_confirm_stat\022\035\n\031ematchi" + "ng_confirm_success\020\000\022\033\n\027ematching_confir" + "m_stage\020\001\022!\n\035ematching_confirm_roomnotfi" + "nd\020\002\022\'\n#ematching_confirm_roommembernotf" + "ind\020\003B\002H\001b\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_net_2eproto_deps[1] = { &::descriptor_table_db_2eproto, }; -static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_net_2eproto_sccs[69] = { +static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_net_2eproto_sccs[77] = { &scc_info_MATCHING_MEMBER_net_2eproto.base, &scc_info_PROBUFF_NET_ACOUNT_LOGIN_net_2eproto.base, &scc_info_PROBUFF_NET_ACOUNT_LOGIN_RESPONSE_net_2eproto.base, @@ -2293,17 +2527,25 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_net &scc_info_PROBUFF_NET_CHAT_net_2eproto.base, &scc_info_PROBUFF_NET_CHAT_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_CMD_net_2eproto.base, + &scc_info_PROBUFF_NET_CREATE_FAMIL_net_2eproto.base, + &scc_info_PROBUFF_NET_CREATE_FAMIL_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_DELIVER_GOODS_RECHARGE_net_2eproto.base, &scc_info_PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse_net_2eproto.base, &scc_info_PROBUFF_NET_ENTER_LEAVE_VIEW_net_2eproto.base, &scc_info_PROBUFF_NET_ENTER_PLAYS_net_2eproto.base, &scc_info_PROBUFF_NET_ERROR_net_2eproto.base, &scc_info_PROBUFF_NET_ERROR_RESPONSE_net_2eproto.base, + &scc_info_PROBUFF_NET_FAMIL_LIST_net_2eproto.base, + &scc_info_PROBUFF_NET_FAMIL_LIST_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_GET_TIME_net_2eproto.base, &scc_info_PROBUFF_NET_GET_TIME_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_HEARTBEAT_net_2eproto.base, + &scc_info_PROBUFF_NET_JOIN_FAMIL_net_2eproto.base, + &scc_info_PROBUFF_NET_JOIN_FAMIL_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_KCPSESSION_net_2eproto.base, &scc_info_PROBUFF_NET_KCPSESSION_RESPONSE_net_2eproto.base, + &scc_info_PROBUFF_NET_LEAVE_FAMIL_net_2eproto.base, + &scc_info_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_MAIL_DEL_net_2eproto.base, &scc_info_PROBUFF_NET_MAIL_DEL_RESPONSE_net_2eproto.base, &scc_info_PROBUFF_NET_MAIL_DRAW_net_2eproto.base, @@ -2352,10 +2594,10 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_net }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_net_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_net_2eproto = { - false, false, descriptor_table_protodef_net_2eproto, "net.proto", 8252, - &descriptor_table_net_2eproto_once, descriptor_table_net_2eproto_sccs, descriptor_table_net_2eproto_deps, 69, 1, + false, false, descriptor_table_protodef_net_2eproto, "net.proto", 8817, + &descriptor_table_net_2eproto_once, descriptor_table_net_2eproto_sccs, descriptor_table_net_2eproto_deps, 77, 1, schemas, file_default_instances, TableStruct_net_2eproto::offsets, - file_level_metadata_net_2eproto, 69, file_level_enum_descriptors_net_2eproto, file_level_service_descriptors_net_2eproto, + file_level_metadata_net_2eproto, 77, file_level_enum_descriptors_net_2eproto, file_level_service_descriptors_net_2eproto, }; // Force running AddDescriptors() at dynamic initialization time. @@ -19152,53 +19394,1767 @@ ::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE::GetMe } -// @@protoc_insertion_point(namespace_scope) -} // namespace pbnet -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_HEARTBEAT* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_HEARTBEAT >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_HEARTBEAT >(arena); -} -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_RECHARGE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_RECHARGE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_RECHARGE >(arena); +// =================================================================== + +void PROBUFF_NET_CREATE_FAMIL::InitAsDefaultInstance() { } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_RECHARGE_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_RECHARGE_RESPONSE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_RECHARGE_RESPONSE >(arena); +class PROBUFF_NET_CREATE_FAMIL::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_CREATE_FAMIL::PROBUFF_NET_CREATE_FAMIL(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_CREATE_FAMIL) } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse >(arena); +PROBUFF_NET_CREATE_FAMIL::PROBUFF_NET_CREATE_FAMIL(const PROBUFF_NET_CREATE_FAMIL& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (from._internal_has_m_name()) { + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_m_name(), + GetArena()); + } + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_CREATE_FAMIL) } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE >(arena); + +void PROBUFF_NET_CREATE_FAMIL::SharedCtor() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PROBUFF_NET_CREATE_FAMIL_net_2eproto.base); + m_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ERROR* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ERROR >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ERROR >(arena); + +PROBUFF_NET_CREATE_FAMIL::~PROBUFF_NET_CREATE_FAMIL() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_CREATE_FAMIL) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ERROR_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ERROR_RESPONSE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ERROR_RESPONSE >(arena); + +void PROBUFF_NET_CREATE_FAMIL::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); + m_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_GET_TIME* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_GET_TIME >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_GET_TIME >(arena); + +void PROBUFF_NET_CREATE_FAMIL::ArenaDtor(void* object) { + PROBUFF_NET_CREATE_FAMIL* _this = reinterpret_cast< PROBUFF_NET_CREATE_FAMIL* >(object); + (void)_this; } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE >(arena); +void PROBUFF_NET_CREATE_FAMIL::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_NOTICE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_NOTICE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_NOTICE >(arena); +void PROBUFF_NET_CREATE_FAMIL::SetCachedSize(int size) const { + _cached_size_.Set(size); } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_NOTICE_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_NOTICE_RESPONSE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_NOTICE_RESPONSE >(arena); +const PROBUFF_NET_CREATE_FAMIL& PROBUFF_NET_CREATE_FAMIL::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_CREATE_FAMIL_net_2eproto.base); + return *internal_default_instance(); } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ACOUNT_LOGIN* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN >(arena); + + +void PROBUFF_NET_CREATE_FAMIL::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + m_name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ACOUNT_LOGIN_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN_RESPONSE >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN_RESPONSE >(arena); + +const char* PROBUFF_NET_CREATE_FAMIL::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // string m_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + auto str = _internal_mutable_m_name(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pbnet.PROBUFF_NET_CREATE_FAMIL.m_name")); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ROLE_LOGIN* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ROLE_LOGIN >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ROLE_LOGIN >(arena); + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_CREATE_FAMIL::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string m_name = 1; + if (_internal_has_m_name()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_m_name().data(), static_cast(this->_internal_m_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pbnet.PROBUFF_NET_CREATE_FAMIL.m_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_m_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_CREATE_FAMIL) + return target; } -template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ROLE_SYNC* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ROLE_SYNC >(Arena* arena) { - return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ROLE_SYNC >(arena); + +size_t PROBUFF_NET_CREATE_FAMIL::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string m_name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_m_name()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_CREATE_FAMIL::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_CREATE_FAMIL* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_CREATE_FAMIL) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_CREATE_FAMIL) + MergeFrom(*source); + } +} + +void PROBUFF_NET_CREATE_FAMIL::MergeFrom(const PROBUFF_NET_CREATE_FAMIL& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_name()) { + _internal_set_m_name(from._internal_m_name()); + } +} + +void PROBUFF_NET_CREATE_FAMIL::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_CREATE_FAMIL::CopyFrom(const PROBUFF_NET_CREATE_FAMIL& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_CREATE_FAMIL::IsInitialized() const { + return true; +} + +void PROBUFF_NET_CREATE_FAMIL::InternalSwap(PROBUFF_NET_CREATE_FAMIL* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + m_name_.Swap(&other->m_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_CREATE_FAMIL::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::InitAsDefaultInstance() { +} +class PROBUFF_NET_CREATE_FAMIL_RESPONSE::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_stat(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_CREATE_FAMIL_RESPONSE::PROBUFF_NET_CREATE_FAMIL_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) +} +PROBUFF_NET_CREATE_FAMIL_RESPONSE::PROBUFF_NET_CREATE_FAMIL_RESPONSE(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_stat_ = from.m_stat_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::SharedCtor() { + m_stat_ = 0; +} + +PROBUFF_NET_CREATE_FAMIL_RESPONSE::~PROBUFF_NET_CREATE_FAMIL_RESPONSE() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::ArenaDtor(void* object) { + PROBUFF_NET_CREATE_FAMIL_RESPONSE* _this = reinterpret_cast< PROBUFF_NET_CREATE_FAMIL_RESPONSE* >(object); + (void)_this; +} +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_CREATE_FAMIL_RESPONSE& PROBUFF_NET_CREATE_FAMIL_RESPONSE::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_CREATE_FAMIL_RESPONSE_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_stat_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_CREATE_FAMIL_RESPONSE::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int32 m_stat = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_stat(&has_bits); + m_stat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_CREATE_FAMIL_RESPONSE::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int32 m_stat = 1; + if (_internal_has_m_stat()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_m_stat(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + return target; +} + +size_t PROBUFF_NET_CREATE_FAMIL_RESPONSE::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int32 m_stat = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_stat()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_CREATE_FAMIL_RESPONSE* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + MergeFrom(*source); + } +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::MergeFrom(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_stat()) { + _internal_set_m_stat(from._internal_m_stat()); + } +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::CopyFrom(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_CREATE_FAMIL_RESPONSE::IsInitialized() const { + return true; +} + +void PROBUFF_NET_CREATE_FAMIL_RESPONSE::InternalSwap(PROBUFF_NET_CREATE_FAMIL_RESPONSE* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(m_stat_, other->m_stat_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_CREATE_FAMIL_RESPONSE::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_JOIN_FAMIL::InitAsDefaultInstance() { +} +class PROBUFF_NET_JOIN_FAMIL::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_familid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_JOIN_FAMIL::PROBUFF_NET_JOIN_FAMIL(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_JOIN_FAMIL) +} +PROBUFF_NET_JOIN_FAMIL::PROBUFF_NET_JOIN_FAMIL(const PROBUFF_NET_JOIN_FAMIL& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_familid_ = from.m_familid_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_JOIN_FAMIL) +} + +void PROBUFF_NET_JOIN_FAMIL::SharedCtor() { + m_familid_ = PROTOBUF_LONGLONG(0); +} + +PROBUFF_NET_JOIN_FAMIL::~PROBUFF_NET_JOIN_FAMIL() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_JOIN_FAMIL) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_JOIN_FAMIL::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_JOIN_FAMIL::ArenaDtor(void* object) { + PROBUFF_NET_JOIN_FAMIL* _this = reinterpret_cast< PROBUFF_NET_JOIN_FAMIL* >(object); + (void)_this; +} +void PROBUFF_NET_JOIN_FAMIL::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_JOIN_FAMIL::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_JOIN_FAMIL& PROBUFF_NET_JOIN_FAMIL::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_JOIN_FAMIL_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_JOIN_FAMIL::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_JOIN_FAMIL::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int64 m_familid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_familid(&has_bits); + m_familid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_JOIN_FAMIL::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int64 m_familid = 1; + if (_internal_has_m_familid()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_m_familid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_JOIN_FAMIL) + return target; +} + +size_t PROBUFF_NET_JOIN_FAMIL::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int64 m_familid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_familid()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_JOIN_FAMIL::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_JOIN_FAMIL* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_JOIN_FAMIL) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_JOIN_FAMIL) + MergeFrom(*source); + } +} + +void PROBUFF_NET_JOIN_FAMIL::MergeFrom(const PROBUFF_NET_JOIN_FAMIL& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_familid()) { + _internal_set_m_familid(from._internal_m_familid()); + } +} + +void PROBUFF_NET_JOIN_FAMIL::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_JOIN_FAMIL::CopyFrom(const PROBUFF_NET_JOIN_FAMIL& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_JOIN_FAMIL::IsInitialized() const { + return true; +} + +void PROBUFF_NET_JOIN_FAMIL::InternalSwap(PROBUFF_NET_JOIN_FAMIL* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(m_familid_, other->m_familid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_JOIN_FAMIL::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::InitAsDefaultInstance() { +} +class PROBUFF_NET_JOIN_FAMIL_RESPONSE::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_stat(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_JOIN_FAMIL_RESPONSE::PROBUFF_NET_JOIN_FAMIL_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) +} +PROBUFF_NET_JOIN_FAMIL_RESPONSE::PROBUFF_NET_JOIN_FAMIL_RESPONSE(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_stat_ = from.m_stat_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::SharedCtor() { + m_stat_ = 0; +} + +PROBUFF_NET_JOIN_FAMIL_RESPONSE::~PROBUFF_NET_JOIN_FAMIL_RESPONSE() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::ArenaDtor(void* object) { + PROBUFF_NET_JOIN_FAMIL_RESPONSE* _this = reinterpret_cast< PROBUFF_NET_JOIN_FAMIL_RESPONSE* >(object); + (void)_this; +} +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_JOIN_FAMIL_RESPONSE& PROBUFF_NET_JOIN_FAMIL_RESPONSE::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_JOIN_FAMIL_RESPONSE_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_stat_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_JOIN_FAMIL_RESPONSE::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int32 m_stat = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_stat(&has_bits); + m_stat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_JOIN_FAMIL_RESPONSE::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int32 m_stat = 1; + if (_internal_has_m_stat()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_m_stat(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + return target; +} + +size_t PROBUFF_NET_JOIN_FAMIL_RESPONSE::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int32 m_stat = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_stat()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_JOIN_FAMIL_RESPONSE* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + MergeFrom(*source); + } +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::MergeFrom(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_stat()) { + _internal_set_m_stat(from._internal_m_stat()); + } +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::CopyFrom(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_JOIN_FAMIL_RESPONSE::IsInitialized() const { + return true; +} + +void PROBUFF_NET_JOIN_FAMIL_RESPONSE::InternalSwap(PROBUFF_NET_JOIN_FAMIL_RESPONSE* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(m_stat_, other->m_stat_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_JOIN_FAMIL_RESPONSE::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_LEAVE_FAMIL::InitAsDefaultInstance() { +} +class PROBUFF_NET_LEAVE_FAMIL::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_familid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_LEAVE_FAMIL::PROBUFF_NET_LEAVE_FAMIL(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_LEAVE_FAMIL) +} +PROBUFF_NET_LEAVE_FAMIL::PROBUFF_NET_LEAVE_FAMIL(const PROBUFF_NET_LEAVE_FAMIL& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_familid_ = from.m_familid_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_LEAVE_FAMIL) +} + +void PROBUFF_NET_LEAVE_FAMIL::SharedCtor() { + m_familid_ = PROTOBUF_LONGLONG(0); +} + +PROBUFF_NET_LEAVE_FAMIL::~PROBUFF_NET_LEAVE_FAMIL() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_LEAVE_FAMIL) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_LEAVE_FAMIL::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_LEAVE_FAMIL::ArenaDtor(void* object) { + PROBUFF_NET_LEAVE_FAMIL* _this = reinterpret_cast< PROBUFF_NET_LEAVE_FAMIL* >(object); + (void)_this; +} +void PROBUFF_NET_LEAVE_FAMIL::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_LEAVE_FAMIL::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_LEAVE_FAMIL& PROBUFF_NET_LEAVE_FAMIL::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_LEAVE_FAMIL_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_LEAVE_FAMIL::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_LEAVE_FAMIL::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int64 m_familid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_familid(&has_bits); + m_familid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_LEAVE_FAMIL::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int64 m_familid = 1; + if (_internal_has_m_familid()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_m_familid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_LEAVE_FAMIL) + return target; +} + +size_t PROBUFF_NET_LEAVE_FAMIL::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int64 m_familid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_familid()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_LEAVE_FAMIL::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_LEAVE_FAMIL* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_LEAVE_FAMIL) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_LEAVE_FAMIL) + MergeFrom(*source); + } +} + +void PROBUFF_NET_LEAVE_FAMIL::MergeFrom(const PROBUFF_NET_LEAVE_FAMIL& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_familid()) { + _internal_set_m_familid(from._internal_m_familid()); + } +} + +void PROBUFF_NET_LEAVE_FAMIL::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_LEAVE_FAMIL::CopyFrom(const PROBUFF_NET_LEAVE_FAMIL& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_LEAVE_FAMIL::IsInitialized() const { + return true; +} + +void PROBUFF_NET_LEAVE_FAMIL::InternalSwap(PROBUFF_NET_LEAVE_FAMIL* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(m_familid_, other->m_familid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_LEAVE_FAMIL::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::InitAsDefaultInstance() { +} +class PROBUFF_NET_LEAVE_FAMIL_RESPONSE::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_stat(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_LEAVE_FAMIL_RESPONSE::PROBUFF_NET_LEAVE_FAMIL_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) +} +PROBUFF_NET_LEAVE_FAMIL_RESPONSE::PROBUFF_NET_LEAVE_FAMIL_RESPONSE(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_stat_ = from.m_stat_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::SharedCtor() { + m_stat_ = 0; +} + +PROBUFF_NET_LEAVE_FAMIL_RESPONSE::~PROBUFF_NET_LEAVE_FAMIL_RESPONSE() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::ArenaDtor(void* object) { + PROBUFF_NET_LEAVE_FAMIL_RESPONSE* _this = reinterpret_cast< PROBUFF_NET_LEAVE_FAMIL_RESPONSE* >(object); + (void)_this; +} +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& PROBUFF_NET_LEAVE_FAMIL_RESPONSE::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_stat_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_LEAVE_FAMIL_RESPONSE::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int32 m_stat = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_stat(&has_bits); + m_stat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_LEAVE_FAMIL_RESPONSE::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int32 m_stat = 1; + if (_internal_has_m_stat()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_m_stat(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + return target; +} + +size_t PROBUFF_NET_LEAVE_FAMIL_RESPONSE::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int32 m_stat = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->_internal_m_stat()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_LEAVE_FAMIL_RESPONSE* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + MergeFrom(*source); + } +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::MergeFrom(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_stat()) { + _internal_set_m_stat(from._internal_m_stat()); + } +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::CopyFrom(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_LEAVE_FAMIL_RESPONSE::IsInitialized() const { + return true; +} + +void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::InternalSwap(PROBUFF_NET_LEAVE_FAMIL_RESPONSE* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(m_stat_, other->m_stat_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_LEAVE_FAMIL_RESPONSE::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_FAMIL_LIST::InitAsDefaultInstance() { +} +class PROBUFF_NET_FAMIL_LIST::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_familid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PROBUFF_NET_FAMIL_LIST::PROBUFF_NET_FAMIL_LIST(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_FAMIL_LIST) +} +PROBUFF_NET_FAMIL_LIST::PROBUFF_NET_FAMIL_LIST(const PROBUFF_NET_FAMIL_LIST& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_familid_ = from.m_familid_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_FAMIL_LIST) +} + +void PROBUFF_NET_FAMIL_LIST::SharedCtor() { + m_familid_ = PROTOBUF_LONGLONG(0); +} + +PROBUFF_NET_FAMIL_LIST::~PROBUFF_NET_FAMIL_LIST() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_FAMIL_LIST) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_FAMIL_LIST::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_FAMIL_LIST::ArenaDtor(void* object) { + PROBUFF_NET_FAMIL_LIST* _this = reinterpret_cast< PROBUFF_NET_FAMIL_LIST* >(object); + (void)_this; +} +void PROBUFF_NET_FAMIL_LIST::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_FAMIL_LIST::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_FAMIL_LIST& PROBUFF_NET_FAMIL_LIST::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_FAMIL_LIST_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_FAMIL_LIST::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_FAMIL_LIST) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_FAMIL_LIST::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int64 m_familid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_familid(&has_bits); + m_familid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_FAMIL_LIST::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_FAMIL_LIST) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int64 m_familid = 1; + if (_internal_has_m_familid()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_m_familid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_FAMIL_LIST) + return target; +} + +size_t PROBUFF_NET_FAMIL_LIST::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_FAMIL_LIST) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // int64 m_familid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_familid()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_FAMIL_LIST::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_FAMIL_LIST) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_FAMIL_LIST* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_FAMIL_LIST) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_FAMIL_LIST) + MergeFrom(*source); + } +} + +void PROBUFF_NET_FAMIL_LIST::MergeFrom(const PROBUFF_NET_FAMIL_LIST& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_FAMIL_LIST) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_m_familid()) { + _internal_set_m_familid(from._internal_m_familid()); + } +} + +void PROBUFF_NET_FAMIL_LIST::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_FAMIL_LIST) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_FAMIL_LIST::CopyFrom(const PROBUFF_NET_FAMIL_LIST& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_FAMIL_LIST) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_FAMIL_LIST::IsInitialized() const { + return true; +} + +void PROBUFF_NET_FAMIL_LIST::InternalSwap(PROBUFF_NET_FAMIL_LIST* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(m_familid_, other->m_familid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_FAMIL_LIST::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::InitAsDefaultInstance() { +} +class PROBUFF_NET_FAMIL_LIST_RESPONSE::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_m_familid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::clear_m_family() { + m_family_.Clear(); +} +PROBUFF_NET_FAMIL_LIST_RESPONSE::PROBUFF_NET_FAMIL_LIST_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena), + m_family_(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) +} +PROBUFF_NET_FAMIL_LIST_RESPONSE::PROBUFF_NET_FAMIL_LIST_RESPONSE(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + m_family_(from.m_family_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + m_familid_ = from.m_familid_; + // @@protoc_insertion_point(copy_constructor:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::SharedCtor() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PROBUFF_NET_FAMIL_LIST_RESPONSE_net_2eproto.base); + m_familid_ = PROTOBUF_LONGLONG(0); +} + +PROBUFF_NET_FAMIL_LIST_RESPONSE::~PROBUFF_NET_FAMIL_LIST_RESPONSE() { + // @@protoc_insertion_point(destructor:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::ArenaDtor(void* object) { + PROBUFF_NET_FAMIL_LIST_RESPONSE* _this = reinterpret_cast< PROBUFF_NET_FAMIL_LIST_RESPONSE* >(object); + (void)_this; +} +void PROBUFF_NET_FAMIL_LIST_RESPONSE::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void PROBUFF_NET_FAMIL_LIST_RESPONSE::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PROBUFF_NET_FAMIL_LIST_RESPONSE& PROBUFF_NET_FAMIL_LIST_RESPONSE::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PROBUFF_NET_FAMIL_LIST_RESPONSE_net_2eproto.base); + return *internal_default_instance(); +} + + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::Clear() { +// @@protoc_insertion_point(message_clear_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + m_family_.Clear(); + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PROBUFF_NET_FAMIL_LIST_RESPONSE::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // int64 m_familid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { + _Internal::set_has_m_familid(&has_bits); + m_familid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; + // repeated .pbdb.db_family m_family = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_m_family(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* PROBUFF_NET_FAMIL_LIST_RESPONSE::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // int64 m_familid = 1; + if (_internal_has_m_familid()) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_m_familid(), target); + } + + // repeated .pbdb.db_family m_family = 2; + for (unsigned int i = 0, + n = static_cast(this->_internal_m_family_size()); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, this->_internal_m_family(i), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + return target; +} + +size_t PROBUFF_NET_FAMIL_LIST_RESPONSE::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pbdb.db_family m_family = 2; + total_size += 1UL * this->_internal_m_family_size(); + for (const auto& msg : this->m_family_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // int64 m_familid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->_internal_m_familid()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + const PROBUFF_NET_FAMIL_LIST_RESPONSE* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + MergeFrom(*source); + } +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::MergeFrom(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + m_family_.MergeFrom(from.m_family_); + if (from._internal_has_m_familid()) { + _internal_set_m_familid(from._internal_m_familid()); + } +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::CopyFrom(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PROBUFF_NET_FAMIL_LIST_RESPONSE::IsInitialized() const { + return true; +} + +void PROBUFF_NET_FAMIL_LIST_RESPONSE::InternalSwap(PROBUFF_NET_FAMIL_LIST_RESPONSE* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + m_family_.InternalSwap(&other->m_family_); + swap(m_familid_, other->m_familid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PROBUFF_NET_FAMIL_LIST_RESPONSE::GetMetadata() const { + return GetMetadataStatic(); +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace pbnet +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_HEARTBEAT* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_HEARTBEAT >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_HEARTBEAT >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_RECHARGE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_RECHARGE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_RECHARGE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_RECHARGE_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_RECHARGE_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_RECHARGE_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ERROR* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ERROR >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ERROR >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ERROR_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ERROR_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ERROR_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_GET_TIME* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_GET_TIME >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_GET_TIME >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_NOTICE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_NOTICE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_NOTICE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_NOTICE_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_NOTICE_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_NOTICE_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ACOUNT_LOGIN* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ACOUNT_LOGIN_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ACOUNT_LOGIN_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ROLE_LOGIN* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ROLE_LOGIN >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ROLE_LOGIN >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ROLE_SYNC* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ROLE_SYNC >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ROLE_SYNC >(arena); } template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_ROLE_SYNC_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_ROLE_SYNC_RESPONSE >(Arena* arena) { return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_ROLE_SYNC_RESPONSE >(arena); @@ -19362,6 +21318,30 @@ template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE_MD template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE >(Arena* arena) { return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE >(arena); } +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_CREATE_FAMIL* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_CREATE_FAMIL >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_CREATE_FAMIL >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_JOIN_FAMIL* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_JOIN_FAMIL >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_JOIN_FAMIL >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_LEAVE_FAMIL* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_LEAVE_FAMIL >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_LEAVE_FAMIL >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_FAMIL_LIST* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_FAMIL_LIST >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_FAMIL_LIST >(arena); +} +template<> PROTOBUF_NOINLINE ::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE* Arena::CreateMaybeMessage< ::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE >(Arena* arena) { + return Arena::CreateMessageInternal< ::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE >(arena); +} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/public/cpp/protocol/protobuf/net.pb.h b/public/cpp/protocol/protobuf/net.pb.h index 0b75967a..2c0b6684 100644 --- a/public/cpp/protocol/protobuf/net.pb.h +++ b/public/cpp/protocol/protobuf/net.pb.h @@ -52,7 +52,7 @@ struct TableStruct_net_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[69] + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[77] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; @@ -99,6 +99,12 @@ extern PROBUFF_NET_CHAT_RESPONSEDefaultTypeInternal _PROBUFF_NET_CHAT_RESPONSE_d class PROBUFF_NET_CMD; class PROBUFF_NET_CMDDefaultTypeInternal; extern PROBUFF_NET_CMDDefaultTypeInternal _PROBUFF_NET_CMD_default_instance_; +class PROBUFF_NET_CREATE_FAMIL; +class PROBUFF_NET_CREATE_FAMILDefaultTypeInternal; +extern PROBUFF_NET_CREATE_FAMILDefaultTypeInternal _PROBUFF_NET_CREATE_FAMIL_default_instance_; +class PROBUFF_NET_CREATE_FAMIL_RESPONSE; +class PROBUFF_NET_CREATE_FAMIL_RESPONSEDefaultTypeInternal; +extern PROBUFF_NET_CREATE_FAMIL_RESPONSEDefaultTypeInternal _PROBUFF_NET_CREATE_FAMIL_RESPONSE_default_instance_; class PROBUFF_NET_DELIVER_GOODS_RECHARGE; class PROBUFF_NET_DELIVER_GOODS_RECHARGEDefaultTypeInternal; extern PROBUFF_NET_DELIVER_GOODS_RECHARGEDefaultTypeInternal _PROBUFF_NET_DELIVER_GOODS_RECHARGE_default_instance_; @@ -117,6 +123,12 @@ extern PROBUFF_NET_ERRORDefaultTypeInternal _PROBUFF_NET_ERROR_default_instance_ class PROBUFF_NET_ERROR_RESPONSE; class PROBUFF_NET_ERROR_RESPONSEDefaultTypeInternal; extern PROBUFF_NET_ERROR_RESPONSEDefaultTypeInternal _PROBUFF_NET_ERROR_RESPONSE_default_instance_; +class PROBUFF_NET_FAMIL_LIST; +class PROBUFF_NET_FAMIL_LISTDefaultTypeInternal; +extern PROBUFF_NET_FAMIL_LISTDefaultTypeInternal _PROBUFF_NET_FAMIL_LIST_default_instance_; +class PROBUFF_NET_FAMIL_LIST_RESPONSE; +class PROBUFF_NET_FAMIL_LIST_RESPONSEDefaultTypeInternal; +extern PROBUFF_NET_FAMIL_LIST_RESPONSEDefaultTypeInternal _PROBUFF_NET_FAMIL_LIST_RESPONSE_default_instance_; class PROBUFF_NET_GET_TIME; class PROBUFF_NET_GET_TIMEDefaultTypeInternal; extern PROBUFF_NET_GET_TIMEDefaultTypeInternal _PROBUFF_NET_GET_TIME_default_instance_; @@ -126,12 +138,24 @@ extern PROBUFF_NET_GET_TIME_RESPONSEDefaultTypeInternal _PROBUFF_NET_GET_TIME_RE class PROBUFF_NET_HEARTBEAT; class PROBUFF_NET_HEARTBEATDefaultTypeInternal; extern PROBUFF_NET_HEARTBEATDefaultTypeInternal _PROBUFF_NET_HEARTBEAT_default_instance_; +class PROBUFF_NET_JOIN_FAMIL; +class PROBUFF_NET_JOIN_FAMILDefaultTypeInternal; +extern PROBUFF_NET_JOIN_FAMILDefaultTypeInternal _PROBUFF_NET_JOIN_FAMIL_default_instance_; +class PROBUFF_NET_JOIN_FAMIL_RESPONSE; +class PROBUFF_NET_JOIN_FAMIL_RESPONSEDefaultTypeInternal; +extern PROBUFF_NET_JOIN_FAMIL_RESPONSEDefaultTypeInternal _PROBUFF_NET_JOIN_FAMIL_RESPONSE_default_instance_; class PROBUFF_NET_KCPSESSION; class PROBUFF_NET_KCPSESSIONDefaultTypeInternal; extern PROBUFF_NET_KCPSESSIONDefaultTypeInternal _PROBUFF_NET_KCPSESSION_default_instance_; class PROBUFF_NET_KCPSESSION_RESPONSE; class PROBUFF_NET_KCPSESSION_RESPONSEDefaultTypeInternal; extern PROBUFF_NET_KCPSESSION_RESPONSEDefaultTypeInternal _PROBUFF_NET_KCPSESSION_RESPONSE_default_instance_; +class PROBUFF_NET_LEAVE_FAMIL; +class PROBUFF_NET_LEAVE_FAMILDefaultTypeInternal; +extern PROBUFF_NET_LEAVE_FAMILDefaultTypeInternal _PROBUFF_NET_LEAVE_FAMIL_default_instance_; +class PROBUFF_NET_LEAVE_FAMIL_RESPONSE; +class PROBUFF_NET_LEAVE_FAMIL_RESPONSEDefaultTypeInternal; +extern PROBUFF_NET_LEAVE_FAMIL_RESPONSEDefaultTypeInternal _PROBUFF_NET_LEAVE_FAMIL_RESPONSE_default_instance_; class PROBUFF_NET_MAIL_DEL; class PROBUFF_NET_MAIL_DELDefaultTypeInternal; extern PROBUFF_NET_MAIL_DELDefaultTypeInternal _PROBUFF_NET_MAIL_DEL_default_instance_; @@ -282,17 +306,25 @@ template<> ::pbnet::PROBUFF_NET_CHANGE_ANGLE* Arena::CreateMaybeMessage<::pbnet: template<> ::pbnet::PROBUFF_NET_CHAT* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_CHAT>(Arena*); template<> ::pbnet::PROBUFF_NET_CHAT_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_CHAT_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_CMD* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_CMD>(Arena*); +template<> ::pbnet::PROBUFF_NET_CREATE_FAMIL* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_CREATE_FAMIL>(Arena*); +template<> ::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_CREATE_FAMIL_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE>(Arena*); template<> ::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_DELIVER_GOODS_RECHARGE_MItemsEntry_DoNotUse>(Arena*); template<> ::pbnet::PROBUFF_NET_ENTER_LEAVE_VIEW* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_ENTER_LEAVE_VIEW>(Arena*); template<> ::pbnet::PROBUFF_NET_ENTER_PLAYS* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_ENTER_PLAYS>(Arena*); template<> ::pbnet::PROBUFF_NET_ERROR* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_ERROR>(Arena*); template<> ::pbnet::PROBUFF_NET_ERROR_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_ERROR_RESPONSE>(Arena*); +template<> ::pbnet::PROBUFF_NET_FAMIL_LIST* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_FAMIL_LIST>(Arena*); +template<> ::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_FAMIL_LIST_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_GET_TIME* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_GET_TIME>(Arena*); template<> ::pbnet::PROBUFF_NET_GET_TIME_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_GET_TIME_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_HEARTBEAT* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_HEARTBEAT>(Arena*); +template<> ::pbnet::PROBUFF_NET_JOIN_FAMIL* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_JOIN_FAMIL>(Arena*); +template<> ::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_JOIN_FAMIL_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_KCPSESSION* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_KCPSESSION>(Arena*); template<> ::pbnet::PROBUFF_NET_KCPSESSION_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_KCPSESSION_RESPONSE>(Arena*); +template<> ::pbnet::PROBUFF_NET_LEAVE_FAMIL* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_LEAVE_FAMIL>(Arena*); +template<> ::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_LEAVE_FAMIL_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_MAIL_DEL* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_MAIL_DEL>(Arena*); template<> ::pbnet::PROBUFF_NET_MAIL_DEL_RESPONSE* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_MAIL_DEL_RESPONSE>(Arena*); template<> ::pbnet::PROBUFF_NET_MAIL_DRAW* Arena::CreateMaybeMessage<::pbnet::PROBUFF_NET_MAIL_DRAW>(Arena*); @@ -11240,6 +11272,1169 @@ class PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE PROTOBUF_FINAL : bool m_stat_; friend struct ::TableStruct_net_2eproto; }; +// ------------------------------------------------------------------- + +class PROBUFF_NET_CREATE_FAMIL PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_CREATE_FAMIL) */ { + public: + inline PROBUFF_NET_CREATE_FAMIL() : PROBUFF_NET_CREATE_FAMIL(nullptr) {} + virtual ~PROBUFF_NET_CREATE_FAMIL(); + + PROBUFF_NET_CREATE_FAMIL(const PROBUFF_NET_CREATE_FAMIL& from); + PROBUFF_NET_CREATE_FAMIL(PROBUFF_NET_CREATE_FAMIL&& from) noexcept + : PROBUFF_NET_CREATE_FAMIL() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_CREATE_FAMIL& operator=(const PROBUFF_NET_CREATE_FAMIL& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_CREATE_FAMIL& operator=(PROBUFF_NET_CREATE_FAMIL&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_CREATE_FAMIL& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_CREATE_FAMIL* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_CREATE_FAMIL_default_instance_); + } + static constexpr int kIndexInFileMessages = + 69; + + friend void swap(PROBUFF_NET_CREATE_FAMIL& a, PROBUFF_NET_CREATE_FAMIL& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_CREATE_FAMIL* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_CREATE_FAMIL* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_CREATE_FAMIL* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_CREATE_FAMIL* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_CREATE_FAMIL& from); + void MergeFrom(const PROBUFF_NET_CREATE_FAMIL& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_CREATE_FAMIL* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_CREATE_FAMIL"; + } + protected: + explicit PROBUFF_NET_CREATE_FAMIL(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMNameFieldNumber = 1, + }; + // string m_name = 1; + bool has_m_name() const; + private: + bool _internal_has_m_name() const; + public: + void clear_m_name(); + const std::string& m_name() const; + void set_m_name(const std::string& value); + void set_m_name(std::string&& value); + void set_m_name(const char* value); + void set_m_name(const char* value, size_t size); + std::string* mutable_m_name(); + std::string* release_m_name(); + void set_allocated_m_name(std::string* m_name); + private: + const std::string& _internal_m_name() const; + void _internal_set_m_name(const std::string& value); + std::string* _internal_mutable_m_name(); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_CREATE_FAMIL) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr m_name_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_CREATE_FAMIL_RESPONSE PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) */ { + public: + inline PROBUFF_NET_CREATE_FAMIL_RESPONSE() : PROBUFF_NET_CREATE_FAMIL_RESPONSE(nullptr) {} + virtual ~PROBUFF_NET_CREATE_FAMIL_RESPONSE(); + + PROBUFF_NET_CREATE_FAMIL_RESPONSE(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from); + PROBUFF_NET_CREATE_FAMIL_RESPONSE(PROBUFF_NET_CREATE_FAMIL_RESPONSE&& from) noexcept + : PROBUFF_NET_CREATE_FAMIL_RESPONSE() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_CREATE_FAMIL_RESPONSE& operator=(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_CREATE_FAMIL_RESPONSE& operator=(PROBUFF_NET_CREATE_FAMIL_RESPONSE&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_CREATE_FAMIL_RESPONSE& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_CREATE_FAMIL_RESPONSE* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_CREATE_FAMIL_RESPONSE_default_instance_); + } + static constexpr int kIndexInFileMessages = + 70; + + friend void swap(PROBUFF_NET_CREATE_FAMIL_RESPONSE& a, PROBUFF_NET_CREATE_FAMIL_RESPONSE& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_CREATE_FAMIL_RESPONSE* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_CREATE_FAMIL_RESPONSE* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_CREATE_FAMIL_RESPONSE* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_CREATE_FAMIL_RESPONSE* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from); + void MergeFrom(const PROBUFF_NET_CREATE_FAMIL_RESPONSE& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_CREATE_FAMIL_RESPONSE* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE"; + } + protected: + explicit PROBUFF_NET_CREATE_FAMIL_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMStatFieldNumber = 1, + }; + // int32 m_stat = 1; + bool has_m_stat() const; + private: + bool _internal_has_m_stat() const; + public: + void clear_m_stat(); + ::PROTOBUF_NAMESPACE_ID::int32 m_stat() const; + void set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_stat() const; + void _internal_set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int32 m_stat_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_JOIN_FAMIL PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_JOIN_FAMIL) */ { + public: + inline PROBUFF_NET_JOIN_FAMIL() : PROBUFF_NET_JOIN_FAMIL(nullptr) {} + virtual ~PROBUFF_NET_JOIN_FAMIL(); + + PROBUFF_NET_JOIN_FAMIL(const PROBUFF_NET_JOIN_FAMIL& from); + PROBUFF_NET_JOIN_FAMIL(PROBUFF_NET_JOIN_FAMIL&& from) noexcept + : PROBUFF_NET_JOIN_FAMIL() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_JOIN_FAMIL& operator=(const PROBUFF_NET_JOIN_FAMIL& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_JOIN_FAMIL& operator=(PROBUFF_NET_JOIN_FAMIL&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_JOIN_FAMIL& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_JOIN_FAMIL* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_JOIN_FAMIL_default_instance_); + } + static constexpr int kIndexInFileMessages = + 71; + + friend void swap(PROBUFF_NET_JOIN_FAMIL& a, PROBUFF_NET_JOIN_FAMIL& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_JOIN_FAMIL* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_JOIN_FAMIL* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_JOIN_FAMIL* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_JOIN_FAMIL* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_JOIN_FAMIL& from); + void MergeFrom(const PROBUFF_NET_JOIN_FAMIL& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_JOIN_FAMIL* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_JOIN_FAMIL"; + } + protected: + explicit PROBUFF_NET_JOIN_FAMIL(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMFamilidFieldNumber = 1, + }; + // int64 m_familid = 1; + bool has_m_familid() const; + private: + bool _internal_has_m_familid() const; + public: + void clear_m_familid(); + ::PROTOBUF_NAMESPACE_ID::int64 m_familid() const; + void set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_familid() const; + void _internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_JOIN_FAMIL) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int64 m_familid_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_JOIN_FAMIL_RESPONSE PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) */ { + public: + inline PROBUFF_NET_JOIN_FAMIL_RESPONSE() : PROBUFF_NET_JOIN_FAMIL_RESPONSE(nullptr) {} + virtual ~PROBUFF_NET_JOIN_FAMIL_RESPONSE(); + + PROBUFF_NET_JOIN_FAMIL_RESPONSE(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from); + PROBUFF_NET_JOIN_FAMIL_RESPONSE(PROBUFF_NET_JOIN_FAMIL_RESPONSE&& from) noexcept + : PROBUFF_NET_JOIN_FAMIL_RESPONSE() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_JOIN_FAMIL_RESPONSE& operator=(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_JOIN_FAMIL_RESPONSE& operator=(PROBUFF_NET_JOIN_FAMIL_RESPONSE&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_JOIN_FAMIL_RESPONSE& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_JOIN_FAMIL_RESPONSE* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_JOIN_FAMIL_RESPONSE_default_instance_); + } + static constexpr int kIndexInFileMessages = + 72; + + friend void swap(PROBUFF_NET_JOIN_FAMIL_RESPONSE& a, PROBUFF_NET_JOIN_FAMIL_RESPONSE& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_JOIN_FAMIL_RESPONSE* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_JOIN_FAMIL_RESPONSE* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_JOIN_FAMIL_RESPONSE* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_JOIN_FAMIL_RESPONSE* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from); + void MergeFrom(const PROBUFF_NET_JOIN_FAMIL_RESPONSE& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_JOIN_FAMIL_RESPONSE* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE"; + } + protected: + explicit PROBUFF_NET_JOIN_FAMIL_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMStatFieldNumber = 1, + }; + // int32 m_stat = 1; + bool has_m_stat() const; + private: + bool _internal_has_m_stat() const; + public: + void clear_m_stat(); + ::PROTOBUF_NAMESPACE_ID::int32 m_stat() const; + void set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_stat() const; + void _internal_set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int32 m_stat_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_LEAVE_FAMIL PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_LEAVE_FAMIL) */ { + public: + inline PROBUFF_NET_LEAVE_FAMIL() : PROBUFF_NET_LEAVE_FAMIL(nullptr) {} + virtual ~PROBUFF_NET_LEAVE_FAMIL(); + + PROBUFF_NET_LEAVE_FAMIL(const PROBUFF_NET_LEAVE_FAMIL& from); + PROBUFF_NET_LEAVE_FAMIL(PROBUFF_NET_LEAVE_FAMIL&& from) noexcept + : PROBUFF_NET_LEAVE_FAMIL() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_LEAVE_FAMIL& operator=(const PROBUFF_NET_LEAVE_FAMIL& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_LEAVE_FAMIL& operator=(PROBUFF_NET_LEAVE_FAMIL&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_LEAVE_FAMIL& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_LEAVE_FAMIL* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_LEAVE_FAMIL_default_instance_); + } + static constexpr int kIndexInFileMessages = + 73; + + friend void swap(PROBUFF_NET_LEAVE_FAMIL& a, PROBUFF_NET_LEAVE_FAMIL& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_LEAVE_FAMIL* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_LEAVE_FAMIL* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_LEAVE_FAMIL* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_LEAVE_FAMIL* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_LEAVE_FAMIL& from); + void MergeFrom(const PROBUFF_NET_LEAVE_FAMIL& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_LEAVE_FAMIL* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_LEAVE_FAMIL"; + } + protected: + explicit PROBUFF_NET_LEAVE_FAMIL(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMFamilidFieldNumber = 1, + }; + // int64 m_familid = 1; + bool has_m_familid() const; + private: + bool _internal_has_m_familid() const; + public: + void clear_m_familid(); + ::PROTOBUF_NAMESPACE_ID::int64 m_familid() const; + void set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_familid() const; + void _internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_LEAVE_FAMIL) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int64 m_familid_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_LEAVE_FAMIL_RESPONSE PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) */ { + public: + inline PROBUFF_NET_LEAVE_FAMIL_RESPONSE() : PROBUFF_NET_LEAVE_FAMIL_RESPONSE(nullptr) {} + virtual ~PROBUFF_NET_LEAVE_FAMIL_RESPONSE(); + + PROBUFF_NET_LEAVE_FAMIL_RESPONSE(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from); + PROBUFF_NET_LEAVE_FAMIL_RESPONSE(PROBUFF_NET_LEAVE_FAMIL_RESPONSE&& from) noexcept + : PROBUFF_NET_LEAVE_FAMIL_RESPONSE() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_LEAVE_FAMIL_RESPONSE& operator=(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_LEAVE_FAMIL_RESPONSE& operator=(PROBUFF_NET_LEAVE_FAMIL_RESPONSE&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_LEAVE_FAMIL_RESPONSE* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_LEAVE_FAMIL_RESPONSE_default_instance_); + } + static constexpr int kIndexInFileMessages = + 74; + + friend void swap(PROBUFF_NET_LEAVE_FAMIL_RESPONSE& a, PROBUFF_NET_LEAVE_FAMIL_RESPONSE& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_LEAVE_FAMIL_RESPONSE* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_LEAVE_FAMIL_RESPONSE* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_LEAVE_FAMIL_RESPONSE* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_LEAVE_FAMIL_RESPONSE* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from); + void MergeFrom(const PROBUFF_NET_LEAVE_FAMIL_RESPONSE& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_LEAVE_FAMIL_RESPONSE* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE"; + } + protected: + explicit PROBUFF_NET_LEAVE_FAMIL_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMStatFieldNumber = 1, + }; + // int32 m_stat = 1; + bool has_m_stat() const; + private: + bool _internal_has_m_stat() const; + public: + void clear_m_stat(); + ::PROTOBUF_NAMESPACE_ID::int32 m_stat() const; + void set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value); + private: + ::PROTOBUF_NAMESPACE_ID::int32 _internal_m_stat() const; + void _internal_set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int32 m_stat_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_FAMIL_LIST PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_FAMIL_LIST) */ { + public: + inline PROBUFF_NET_FAMIL_LIST() : PROBUFF_NET_FAMIL_LIST(nullptr) {} + virtual ~PROBUFF_NET_FAMIL_LIST(); + + PROBUFF_NET_FAMIL_LIST(const PROBUFF_NET_FAMIL_LIST& from); + PROBUFF_NET_FAMIL_LIST(PROBUFF_NET_FAMIL_LIST&& from) noexcept + : PROBUFF_NET_FAMIL_LIST() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_FAMIL_LIST& operator=(const PROBUFF_NET_FAMIL_LIST& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_FAMIL_LIST& operator=(PROBUFF_NET_FAMIL_LIST&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_FAMIL_LIST& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_FAMIL_LIST* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_FAMIL_LIST_default_instance_); + } + static constexpr int kIndexInFileMessages = + 75; + + friend void swap(PROBUFF_NET_FAMIL_LIST& a, PROBUFF_NET_FAMIL_LIST& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_FAMIL_LIST* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_FAMIL_LIST* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_FAMIL_LIST* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_FAMIL_LIST* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_FAMIL_LIST& from); + void MergeFrom(const PROBUFF_NET_FAMIL_LIST& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_FAMIL_LIST* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_FAMIL_LIST"; + } + protected: + explicit PROBUFF_NET_FAMIL_LIST(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMFamilidFieldNumber = 1, + }; + // int64 m_familid = 1; + bool has_m_familid() const; + private: + bool _internal_has_m_familid() const; + public: + void clear_m_familid(); + ::PROTOBUF_NAMESPACE_ID::int64 m_familid() const; + void set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_familid() const; + void _internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_FAMIL_LIST) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::int64 m_familid_; + friend struct ::TableStruct_net_2eproto; +}; +// ------------------------------------------------------------------- + +class PROBUFF_NET_FAMIL_LIST_RESPONSE PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) */ { + public: + inline PROBUFF_NET_FAMIL_LIST_RESPONSE() : PROBUFF_NET_FAMIL_LIST_RESPONSE(nullptr) {} + virtual ~PROBUFF_NET_FAMIL_LIST_RESPONSE(); + + PROBUFF_NET_FAMIL_LIST_RESPONSE(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from); + PROBUFF_NET_FAMIL_LIST_RESPONSE(PROBUFF_NET_FAMIL_LIST_RESPONSE&& from) noexcept + : PROBUFF_NET_FAMIL_LIST_RESPONSE() { + *this = ::std::move(from); + } + + inline PROBUFF_NET_FAMIL_LIST_RESPONSE& operator=(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from) { + CopyFrom(from); + return *this; + } + inline PROBUFF_NET_FAMIL_LIST_RESPONSE& operator=(PROBUFF_NET_FAMIL_LIST_RESPONSE&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const PROBUFF_NET_FAMIL_LIST_RESPONSE& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PROBUFF_NET_FAMIL_LIST_RESPONSE* internal_default_instance() { + return reinterpret_cast( + &_PROBUFF_NET_FAMIL_LIST_RESPONSE_default_instance_); + } + static constexpr int kIndexInFileMessages = + 76; + + friend void swap(PROBUFF_NET_FAMIL_LIST_RESPONSE& a, PROBUFF_NET_FAMIL_LIST_RESPONSE& b) { + a.Swap(&b); + } + inline void Swap(PROBUFF_NET_FAMIL_LIST_RESPONSE* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PROBUFF_NET_FAMIL_LIST_RESPONSE* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline PROBUFF_NET_FAMIL_LIST_RESPONSE* New() const final { + return CreateMaybeMessage(nullptr); + } + + PROBUFF_NET_FAMIL_LIST_RESPONSE* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from); + void MergeFrom(const PROBUFF_NET_FAMIL_LIST_RESPONSE& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PROBUFF_NET_FAMIL_LIST_RESPONSE* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE"; + } + protected: + explicit PROBUFF_NET_FAMIL_LIST_RESPONSE(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_net_2eproto); + return ::descriptor_table_net_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMFamilyFieldNumber = 2, + kMFamilidFieldNumber = 1, + }; + // repeated .pbdb.db_family m_family = 2; + int m_family_size() const; + private: + int _internal_m_family_size() const; + public: + void clear_m_family(); + ::pbdb::db_family* mutable_m_family(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pbdb::db_family >* + mutable_m_family(); + private: + const ::pbdb::db_family& _internal_m_family(int index) const; + ::pbdb::db_family* _internal_add_m_family(); + public: + const ::pbdb::db_family& m_family(int index) const; + ::pbdb::db_family* add_m_family(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pbdb::db_family >& + m_family() const; + + // int64 m_familid = 1; + bool has_m_familid() const; + private: + bool _internal_has_m_familid() const; + public: + void clear_m_familid(); + ::PROTOBUF_NAMESPACE_ID::int64 m_familid() const; + void set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + private: + ::PROTOBUF_NAMESPACE_ID::int64 _internal_m_familid() const; + void _internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value); + public: + + // @@protoc_insertion_point(class_scope:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pbdb::db_family > m_family_; + ::PROTOBUF_NAMESPACE_ID::int64 m_familid_; + friend struct ::TableStruct_net_2eproto; +}; // =================================================================== @@ -16566,6 +17761,344 @@ PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE::mutable_m_drop() { return _internal_mutable_m_drop(); } +// ------------------------------------------------------------------- + +// PROBUFF_NET_CREATE_FAMIL + +// string m_name = 1; +inline bool PROBUFF_NET_CREATE_FAMIL::_internal_has_m_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_CREATE_FAMIL::has_m_name() const { + return _internal_has_m_name(); +} +inline void PROBUFF_NET_CREATE_FAMIL::clear_m_name() { + m_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PROBUFF_NET_CREATE_FAMIL::m_name() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) + return _internal_m_name(); +} +inline void PROBUFF_NET_CREATE_FAMIL::set_m_name(const std::string& value) { + _internal_set_m_name(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) +} +inline std::string* PROBUFF_NET_CREATE_FAMIL::mutable_m_name() { + // @@protoc_insertion_point(field_mutable:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) + return _internal_mutable_m_name(); +} +inline const std::string& PROBUFF_NET_CREATE_FAMIL::_internal_m_name() const { + return m_name_.Get(); +} +inline void PROBUFF_NET_CREATE_FAMIL::_internal_set_m_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); +} +inline void PROBUFF_NET_CREATE_FAMIL::set_m_name(std::string&& value) { + _has_bits_[0] |= 0x00000001u; + m_name_.Set( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); + // @@protoc_insertion_point(field_set_rvalue:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) +} +inline void PROBUFF_NET_CREATE_FAMIL::set_m_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _has_bits_[0] |= 0x00000001u; + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), + GetArena()); + // @@protoc_insertion_point(field_set_char:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) +} +inline void PROBUFF_NET_CREATE_FAMIL::set_m_name(const char* value, + size_t size) { + _has_bits_[0] |= 0x00000001u; + m_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size), GetArena()); + // @@protoc_insertion_point(field_set_pointer:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) +} +inline std::string* PROBUFF_NET_CREATE_FAMIL::_internal_mutable_m_name() { + _has_bits_[0] |= 0x00000001u; + return m_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline std::string* PROBUFF_NET_CREATE_FAMIL::release_m_name() { + // @@protoc_insertion_point(field_release:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) + if (!_internal_has_m_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + return m_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} +inline void PROBUFF_NET_CREATE_FAMIL::set_allocated_m_name(std::string* m_name) { + if (m_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + m_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), m_name, + GetArena()); + // @@protoc_insertion_point(field_set_allocated:pbnet.PROBUFF_NET_CREATE_FAMIL.m_name) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_CREATE_FAMIL_RESPONSE + +// int32 m_stat = 1; +inline bool PROBUFF_NET_CREATE_FAMIL_RESPONSE::_internal_has_m_stat() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_CREATE_FAMIL_RESPONSE::has_m_stat() const { + return _internal_has_m_stat(); +} +inline void PROBUFF_NET_CREATE_FAMIL_RESPONSE::clear_m_stat() { + m_stat_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PROBUFF_NET_CREATE_FAMIL_RESPONSE::_internal_m_stat() const { + return m_stat_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PROBUFF_NET_CREATE_FAMIL_RESPONSE::m_stat() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE.m_stat) + return _internal_m_stat(); +} +inline void PROBUFF_NET_CREATE_FAMIL_RESPONSE::_internal_set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000001u; + m_stat_ = value; +} +inline void PROBUFF_NET_CREATE_FAMIL_RESPONSE::set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_stat(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE.m_stat) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_JOIN_FAMIL + +// int64 m_familid = 1; +inline bool PROBUFF_NET_JOIN_FAMIL::_internal_has_m_familid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_JOIN_FAMIL::has_m_familid() const { + return _internal_has_m_familid(); +} +inline void PROBUFF_NET_JOIN_FAMIL::clear_m_familid() { + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_JOIN_FAMIL::_internal_m_familid() const { + return m_familid_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_JOIN_FAMIL::m_familid() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_JOIN_FAMIL.m_familid) + return _internal_m_familid(); +} +inline void PROBUFF_NET_JOIN_FAMIL::_internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000001u; + m_familid_ = value; +} +inline void PROBUFF_NET_JOIN_FAMIL::set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_familid(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_JOIN_FAMIL.m_familid) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_JOIN_FAMIL_RESPONSE + +// int32 m_stat = 1; +inline bool PROBUFF_NET_JOIN_FAMIL_RESPONSE::_internal_has_m_stat() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_JOIN_FAMIL_RESPONSE::has_m_stat() const { + return _internal_has_m_stat(); +} +inline void PROBUFF_NET_JOIN_FAMIL_RESPONSE::clear_m_stat() { + m_stat_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PROBUFF_NET_JOIN_FAMIL_RESPONSE::_internal_m_stat() const { + return m_stat_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PROBUFF_NET_JOIN_FAMIL_RESPONSE::m_stat() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE.m_stat) + return _internal_m_stat(); +} +inline void PROBUFF_NET_JOIN_FAMIL_RESPONSE::_internal_set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000001u; + m_stat_ = value; +} +inline void PROBUFF_NET_JOIN_FAMIL_RESPONSE::set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_stat(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE.m_stat) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_LEAVE_FAMIL + +// int64 m_familid = 1; +inline bool PROBUFF_NET_LEAVE_FAMIL::_internal_has_m_familid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_LEAVE_FAMIL::has_m_familid() const { + return _internal_has_m_familid(); +} +inline void PROBUFF_NET_LEAVE_FAMIL::clear_m_familid() { + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_LEAVE_FAMIL::_internal_m_familid() const { + return m_familid_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_LEAVE_FAMIL::m_familid() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_LEAVE_FAMIL.m_familid) + return _internal_m_familid(); +} +inline void PROBUFF_NET_LEAVE_FAMIL::_internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000001u; + m_familid_ = value; +} +inline void PROBUFF_NET_LEAVE_FAMIL::set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_familid(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_LEAVE_FAMIL.m_familid) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_LEAVE_FAMIL_RESPONSE + +// int32 m_stat = 1; +inline bool PROBUFF_NET_LEAVE_FAMIL_RESPONSE::_internal_has_m_stat() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_LEAVE_FAMIL_RESPONSE::has_m_stat() const { + return _internal_has_m_stat(); +} +inline void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::clear_m_stat() { + m_stat_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PROBUFF_NET_LEAVE_FAMIL_RESPONSE::_internal_m_stat() const { + return m_stat_; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 PROBUFF_NET_LEAVE_FAMIL_RESPONSE::m_stat() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE.m_stat) + return _internal_m_stat(); +} +inline void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::_internal_set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value) { + _has_bits_[0] |= 0x00000001u; + m_stat_ = value; +} +inline void PROBUFF_NET_LEAVE_FAMIL_RESPONSE::set_m_stat(::PROTOBUF_NAMESPACE_ID::int32 value) { + _internal_set_m_stat(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE.m_stat) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_FAMIL_LIST + +// int64 m_familid = 1; +inline bool PROBUFF_NET_FAMIL_LIST::_internal_has_m_familid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_FAMIL_LIST::has_m_familid() const { + return _internal_has_m_familid(); +} +inline void PROBUFF_NET_FAMIL_LIST::clear_m_familid() { + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_FAMIL_LIST::_internal_m_familid() const { + return m_familid_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_FAMIL_LIST::m_familid() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_FAMIL_LIST.m_familid) + return _internal_m_familid(); +} +inline void PROBUFF_NET_FAMIL_LIST::_internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000001u; + m_familid_ = value; +} +inline void PROBUFF_NET_FAMIL_LIST::set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_familid(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_FAMIL_LIST.m_familid) +} + +// ------------------------------------------------------------------- + +// PROBUFF_NET_FAMIL_LIST_RESPONSE + +// int64 m_familid = 1; +inline bool PROBUFF_NET_FAMIL_LIST_RESPONSE::_internal_has_m_familid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PROBUFF_NET_FAMIL_LIST_RESPONSE::has_m_familid() const { + return _internal_has_m_familid(); +} +inline void PROBUFF_NET_FAMIL_LIST_RESPONSE::clear_m_familid() { + m_familid_ = PROTOBUF_LONGLONG(0); + _has_bits_[0] &= ~0x00000001u; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_FAMIL_LIST_RESPONSE::_internal_m_familid() const { + return m_familid_; +} +inline ::PROTOBUF_NAMESPACE_ID::int64 PROBUFF_NET_FAMIL_LIST_RESPONSE::m_familid() const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_familid) + return _internal_m_familid(); +} +inline void PROBUFF_NET_FAMIL_LIST_RESPONSE::_internal_set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _has_bits_[0] |= 0x00000001u; + m_familid_ = value; +} +inline void PROBUFF_NET_FAMIL_LIST_RESPONSE::set_m_familid(::PROTOBUF_NAMESPACE_ID::int64 value) { + _internal_set_m_familid(value); + // @@protoc_insertion_point(field_set:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_familid) +} + +// repeated .pbdb.db_family m_family = 2; +inline int PROBUFF_NET_FAMIL_LIST_RESPONSE::_internal_m_family_size() const { + return m_family_.size(); +} +inline int PROBUFF_NET_FAMIL_LIST_RESPONSE::m_family_size() const { + return _internal_m_family_size(); +} +inline ::pbdb::db_family* PROBUFF_NET_FAMIL_LIST_RESPONSE::mutable_m_family(int index) { + // @@protoc_insertion_point(field_mutable:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_family) + return m_family_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pbdb::db_family >* +PROBUFF_NET_FAMIL_LIST_RESPONSE::mutable_m_family() { + // @@protoc_insertion_point(field_mutable_list:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_family) + return &m_family_; +} +inline const ::pbdb::db_family& PROBUFF_NET_FAMIL_LIST_RESPONSE::_internal_m_family(int index) const { + return m_family_.Get(index); +} +inline const ::pbdb::db_family& PROBUFF_NET_FAMIL_LIST_RESPONSE::m_family(int index) const { + // @@protoc_insertion_point(field_get:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_family) + return _internal_m_family(index); +} +inline ::pbdb::db_family* PROBUFF_NET_FAMIL_LIST_RESPONSE::_internal_add_m_family() { + return m_family_.Add(); +} +inline ::pbdb::db_family* PROBUFF_NET_FAMIL_LIST_RESPONSE::add_m_family() { + // @@protoc_insertion_point(field_add:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_family) + return _internal_add_m_family(); +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pbdb::db_family >& +PROBUFF_NET_FAMIL_LIST_RESPONSE::m_family() const { + // @@protoc_insertion_point(field_list:pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.m_family) + return m_family_; +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -16705,6 +18238,22 @@ PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE::mutable_m_drop() { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/public/cpp/tools/serialize/serialize.h b/public/cpp/tools/serialize/serialize.h index 8127ee4f..45614532 100644 --- a/public/cpp/tools/serialize/serialize.h +++ b/public/cpp/tools/serialize/serialize.h @@ -189,7 +189,7 @@ namespace ngl if (adata.m_data == nullptr) { log_error()->print( - "serialize::push<{}>(protobuf_data:std::vector)", + "serialize::push<{}>()", tools::type_name() ); return false; @@ -199,7 +199,8 @@ namespace ngl int16_t lsize = adata.m_data->size(); if (push(lsize) == false) return false; - for (auto itor = adata.m_data->begin(); itor != adata.m_data->end(); ++itor) + for (auto itor = adata.m_data->begin(); + itor != adata.m_data->end(); ++itor) { int32_t lbytes = itor->ByteSize(); if (push(lbytes) == false) @@ -218,7 +219,7 @@ namespace ngl if (adata.m_data == nullptr) { log_error()->print( - "serialize::push<{}>(protobuf_data:std::list)", + "serialize::push<{}>()", tools::type_name() ); return false; @@ -228,7 +229,8 @@ namespace ngl int16_t lsize = adata.m_data->size(); if (push(lsize) == false) return false; - for (auto itor = adata.m_data->begin(); itor != adata.m_data->end(); ++itor) + for (auto itor = adata.m_data->begin(); + itor != adata.m_data->end(); ++itor) { int32_t lbytes = itor->ByteSize(); if (push(lbytes) == false) @@ -605,7 +607,8 @@ namespace ngl T& ldata = *adata.m_data.get(); google::protobuf::util::JsonParseOptions parseOptions; std::string jsonString(&buff()[byte()]); - google::protobuf::util::Status lstat = google::protobuf::util::JsonStringToMessage(jsonString, &(*adata.m_data), parseOptions); + google::protobuf::util::Status lstat = + google::protobuf::util::JsonStringToMessage(jsonString, &(*adata.m_data), parseOptions); add_bytes(lbytes); } @@ -660,7 +663,10 @@ namespace ngl std::string json; if (tools::protojson(ltemp, json) == false) { - //log_error()->print("pop [{}] error", tools::type_name()); + log_error()->print( + "tools::protojson<{}> fail", + tools::type_name() + ); return false; } add_bytes(lbytes); @@ -687,7 +693,13 @@ namespace ngl return false; T ltemp; if (ltemp.ParseFromArray(&buff()[byte()], lbytes) == false) + { + log_error()->print( + "{}.ParseFromArray fail", + tools::type_name() + ); return false; + } add_bytes(lbytes); lstl.push_back(ltemp); } diff --git a/public/csharp/csharp/csharp/csv/csvtable.cs b/public/csharp/csharp/csharp/csv/csvtable.cs index 24e46b6a..d2c4bc13 100644 --- a/public/csharp/csharp/csharp/csv/csvtable.cs +++ b/public/csharp/csharp/csharp/csv/csvtable.cs @@ -1364,4 +1364,29 @@ public bool Read(CsvPair apair) return true; } } + class tab_familylv : ICsvRead, ICsv + { + /*********************************/ + public Int32 m_id; // [index:0][load:y] 军团等级 + public string m_name; // [index:1][load:y] 名字 + public string m_remarks; // [index:2][load:n] 备注 + public Int32 m_exp; // [index:3][load:y] 升级需要的经验 + public Int32 m_maxmembers; // [index:4][load:y] 最多军团人数 + /*********************************/ + public Int32 Id(){return m_id;} + public bool Read(CsvPair apair) + { + if(RCsv.ReadCsv(apair, ref m_id) == false) + return false; + if(RCsv.ReadCsv(apair, ref m_name) == false) + return false; + if(RCsv.ReadCsv(apair, ref m_remarks) == false) + return false; + if(RCsv.ReadCsv(apair, ref m_exp) == false) + return false; + if(RCsv.ReadCsv(apair, ref m_maxmembers) == false) + return false; + return true; + } + } } diff --git a/public/csharp/csharp/csharp/protobuf/Db.cs b/public/csharp/csharp/csharp/protobuf/Db.cs index 7d823cd8..e8c296ca 100644 --- a/public/csharp/csharp/csharp/protobuf/Db.cs +++ b/public/csharp/csharp/csharp/protobuf/Db.cs @@ -104,14 +104,27 @@ public static partial class DbReflection { "ay5kYXRhOgI4AUIHCgVfbV9pZCKPAQoLZGJfY2FsZW5kYXISEQoEbV9pZBgB", "IAEoA0gAiAEBEhMKBm1fdGltZRgCIAEoA0gBiAEBEhQKB21fc3RhcnQYAyAB", "KAhIAogBARIVCghtX2ZpbmlzaBgEIAEoCEgDiAEBQgcKBV9tX2lkQgkKB19t", - "X3RpbWVCCgoIX21fc3RhcnRCCwoJX21fZmluaXNoKqQCCgdFTlVNX0RCEhMK", - "D0VOVU1fREJfQUNDT1VOVBAAEhAKDEVOVU1fREJfUk9MRRABEhEKDUVOVU1f", - "REJfQlJJRUYQAhIPCgtFTlVNX0RCX0JBRxADEhQKEEVOVU1fREJfS0VZVkFM", - "VUUQBBIQCgxFTlVNX0RCX01BSUwQBRIRCg1FTlVNX0RCX0dVSUxEEAYSEgoO", - "RU5VTV9EQl9OT1RJQ0UQBxIUChBFTlVNX0RCX1JBTktMSVNUEAgSFAoQRU5V", - "TV9EQl9BQ1RJVklUWRAJEhAKDEVOVU1fREJfVEFTSxAKEhQKEEVOVU1fREJf", - "Q0FMRU5EQVIQCxIYChRFTlVNX0RCX1JPTEVLRVlWQUxVRRAMEhEKDUVOVU1f", - "REJfQ09VTlQQDWIGcHJvdG8z")); + "X3RpbWVCCgoIX21fc3RhcnRCCwoJX21fZmluaXNoIvsBCghmYW1pbHllchIV", + "CghtX3JvbGVpZBgBIAEoA0gAiAEBEhYKCW1fam9pbnV0YxgCIAEoBUgBiAEB", + "EhoKDW1fbGFzdHNpZ251dGMYAyABKAVIAogBARIxCgptX3Bvc2l0aW9uGAQg", + "ASgOMhgucGJkYi5mYW1pbHllci5lcG9zaXRpb25IA4gBASI1CgllcG9zaXRp", + "b24SCgoGbGVhZGVyEAASDgoKY291bnNlbGxvchABEgwKCG9yZGluYXJ5EAJC", + "CwoJX21fcm9sZWlkQgwKCl9tX2pvaW51dGNCEAoOX21fbGFzdHNpZ251dGNC", + "DQoLX21fcG9zaXRpb24ivwIKCWRiX2ZhbWlseRIRCgRtX2lkGAEgASgDSACI", + "AQESGAoLbV9jcmVhdGV1dGMYAiABKAVIAYgBARITCgZtX25hbWUYAyABKAlI", + "AogBARIVCghtX2xlYWRlchgEIAEoA0gDiAEBEhEKBG1fbHYYBSABKAVIBIgB", + "ARISCgVtX2V4cBgGIAEoBUgFiAEBEi4KCG1fbWVtYmVyGAcgAygLMhwucGJk", + "Yi5kYl9mYW1pbHkuTU1lbWJlckVudHJ5Gj4KDE1NZW1iZXJFbnRyeRILCgNr", + "ZXkYASABKAMSHQoFdmFsdWUYAiABKAsyDi5wYmRiLmZhbWlseWVyOgI4AUIH", + "CgVfbV9pZEIOCgxfbV9jcmVhdGV1dGNCCQoHX21fbmFtZUILCglfbV9sZWFk", + "ZXJCBwoFX21fbHZCCAoGX21fZXhwKrgCCgdFTlVNX0RCEhMKD0VOVU1fREJf", + "QUNDT1VOVBAAEhAKDEVOVU1fREJfUk9MRRABEhEKDUVOVU1fREJfQlJJRUYQ", + "AhIPCgtFTlVNX0RCX0JBRxADEhQKEEVOVU1fREJfS0VZVkFMVUUQBBIQCgxF", + "TlVNX0RCX01BSUwQBRIRCg1FTlVNX0RCX0dVSUxEEAYSEgoORU5VTV9EQl9O", + "T1RJQ0UQBxIUChBFTlVNX0RCX1JBTktMSVNUEAgSFAoQRU5VTV9EQl9BQ1RJ", + "VklUWRAJEhAKDEVOVU1fREJfVEFTSxAKEhQKEEVOVU1fREJfQ0FMRU5EQVIQ", + "CxIYChRFTlVNX0RCX1JPTEVLRVlWQUxVRRAMEhIKDkVOVU1fREJfRkFNSUxZ", + "EA0SEQoNRU5VTV9EQl9DT1VOVBAOYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Pbdb.ENUM_DB), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -134,7 +147,9 @@ public static partial class DbReflection { new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.db_task), global::Pbdb.db_task.Parser, new[]{ "MId", "MRundatas", "MCompleteddatas" }, new[]{ "MId" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.db_task.Types.data_schedule), global::Pbdb.db_task.Types.data_schedule.Parser, new[]{ "MType", "MValue", "MSumint" }, new[]{ "MType", "MValue", "MSumint" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.db_task.Types.data), global::Pbdb.db_task.Types.data.Parser, new[]{ "MTaskid", "MReceiveutc", "MFinshutc", "MSchedules", "MReceive" }, new[]{ "MTaskid", "MReceiveutc", "MFinshutc", "MReceive" }, null, null, null), null, null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.db_calendar), global::Pbdb.db_calendar.Parser, new[]{ "MId", "MTime", "MStart", "MFinish" }, new[]{ "MId", "MTime", "MStart", "MFinish" }, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.db_calendar), global::Pbdb.db_calendar.Parser, new[]{ "MId", "MTime", "MStart", "MFinish" }, new[]{ "MId", "MTime", "MStart", "MFinish" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.familyer), global::Pbdb.familyer.Parser, new[]{ "MRoleid", "MJoinutc", "MLastsignutc", "MPosition" }, new[]{ "MRoleid", "MJoinutc", "MLastsignutc", "MPosition" }, new[]{ typeof(global::Pbdb.familyer.Types.eposition) }, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbdb.db_family), global::Pbdb.db_family.Parser, new[]{ "MId", "MCreateutc", "MName", "MLeader", "MLv", "MExp", "MMember" }, new[]{ "MId", "MCreateutc", "MName", "MLeader", "MLv", "MExp" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }) })); } #endregion @@ -194,7 +209,11 @@ public enum ENUM_DB { /// 鐜╁涓汉key/value鏁版嵁 /// [pbr::OriginalName("ENUM_DB_ROLEKEYVALUE")] Rolekeyvalue = 12, - [pbr::OriginalName("ENUM_DB_COUNT")] Count = 13, + /// + /// 鍐涘洟 + /// + [pbr::OriginalName("ENUM_DB_FAMILY")] Family = 13, + [pbr::OriginalName("ENUM_DB_COUNT")] Count = 14, } #endregion @@ -6754,6 +6773,834 @@ public sealed partial class db_calendar : pb::IMessage } + public sealed partial class familyer : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new familyer()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbdb.DbReflection.Descriptor.MessageTypes[17]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public familyer() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public familyer(familyer other) : this() { + _hasBits0 = other._hasBits0; + mRoleid_ = other.mRoleid_; + mJoinutc_ = other.mJoinutc_; + mLastsignutc_ = other.mLastsignutc_; + mPosition_ = other.mPosition_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public familyer Clone() { + return new familyer(this); + } + + /// Field number for the "m_roleid" field. + public const int MRoleidFieldNumber = 1; + private long mRoleid_; + /// + /// 鍐涘洟鎴愬憳id + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MRoleid { + get { if ((_hasBits0 & 1) != 0) { return mRoleid_; } else { return 0L; } } + set { + _hasBits0 |= 1; + mRoleid_ = value; + } + } + /// Gets whether the "m_roleid" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMRoleid { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_roleid" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMRoleid() { + _hasBits0 &= ~1; + } + + /// Field number for the "m_joinutc" field. + public const int MJoinutcFieldNumber = 2; + private int mJoinutc_; + /// + /// 鍔犲叆鍐涘洟鐨勬椂闂 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MJoinutc { + get { if ((_hasBits0 & 2) != 0) { return mJoinutc_; } else { return 0; } } + set { + _hasBits0 |= 2; + mJoinutc_ = value; + } + } + /// Gets whether the "m_joinutc" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMJoinutc { + get { return (_hasBits0 & 2) != 0; } + } + /// Clears the value of the "m_joinutc" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMJoinutc() { + _hasBits0 &= ~2; + } + + /// Field number for the "m_lastsignutc" field. + public const int MLastsignutcFieldNumber = 3; + private int mLastsignutc_; + /// + /// 涓婃绛惧埌鏃堕棿 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MLastsignutc { + get { if ((_hasBits0 & 4) != 0) { return mLastsignutc_; } else { return 0; } } + set { + _hasBits0 |= 4; + mLastsignutc_ = value; + } + } + /// Gets whether the "m_lastsignutc" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMLastsignutc { + get { return (_hasBits0 & 4) != 0; } + } + /// Clears the value of the "m_lastsignutc" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMLastsignutc() { + _hasBits0 &= ~4; + } + + /// Field number for the "m_position" field. + public const int MPositionFieldNumber = 4; + private global::Pbdb.familyer.Types.eposition mPosition_; + /// + /// 鑱屼綅 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public global::Pbdb.familyer.Types.eposition MPosition { + get { if ((_hasBits0 & 8) != 0) { return mPosition_; } else { return global::Pbdb.familyer.Types.eposition.Leader; } } + set { + _hasBits0 |= 8; + mPosition_ = value; + } + } + /// Gets whether the "m_position" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMPosition { + get { return (_hasBits0 & 8) != 0; } + } + /// Clears the value of the "m_position" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMPosition() { + _hasBits0 &= ~8; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as familyer); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(familyer other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MRoleid != other.MRoleid) return false; + if (MJoinutc != other.MJoinutc) return false; + if (MLastsignutc != other.MLastsignutc) return false; + if (MPosition != other.MPosition) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMRoleid) hash ^= MRoleid.GetHashCode(); + if (HasMJoinutc) hash ^= MJoinutc.GetHashCode(); + if (HasMLastsignutc) hash ^= MLastsignutc.GetHashCode(); + if (HasMPosition) hash ^= MPosition.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMRoleid) { + output.WriteRawTag(8); + output.WriteInt64(MRoleid); + } + if (HasMJoinutc) { + output.WriteRawTag(16); + output.WriteInt32(MJoinutc); + } + if (HasMLastsignutc) { + output.WriteRawTag(24); + output.WriteInt32(MLastsignutc); + } + if (HasMPosition) { + output.WriteRawTag(32); + output.WriteEnum((int) MPosition); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMRoleid) { + output.WriteRawTag(8); + output.WriteInt64(MRoleid); + } + if (HasMJoinutc) { + output.WriteRawTag(16); + output.WriteInt32(MJoinutc); + } + if (HasMLastsignutc) { + output.WriteRawTag(24); + output.WriteInt32(MLastsignutc); + } + if (HasMPosition) { + output.WriteRawTag(32); + output.WriteEnum((int) MPosition); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMRoleid) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MRoleid); + } + if (HasMJoinutc) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MJoinutc); + } + if (HasMLastsignutc) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MLastsignutc); + } + if (HasMPosition) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MPosition); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(familyer other) { + if (other == null) { + return; + } + if (other.HasMRoleid) { + MRoleid = other.MRoleid; + } + if (other.HasMJoinutc) { + MJoinutc = other.MJoinutc; + } + if (other.HasMLastsignutc) { + MLastsignutc = other.MLastsignutc; + } + if (other.HasMPosition) { + MPosition = other.MPosition; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MRoleid = input.ReadInt64(); + break; + } + case 16: { + MJoinutc = input.ReadInt32(); + break; + } + case 24: { + MLastsignutc = input.ReadInt32(); + break; + } + case 32: { + MPosition = (global::Pbdb.familyer.Types.eposition) input.ReadEnum(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MRoleid = input.ReadInt64(); + break; + } + case 16: { + MJoinutc = input.ReadInt32(); + break; + } + case 24: { + MLastsignutc = input.ReadInt32(); + break; + } + case 32: { + MPosition = (global::Pbdb.familyer.Types.eposition) input.ReadEnum(); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the familyer message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static partial class Types { + /// + /// 鑱屼綅 + /// + public enum eposition { + /// + /// 鍐涘洟闀 + /// + [pbr::OriginalName("leader")] Leader = 0, + /// + /// 鍐涘笀 + /// + [pbr::OriginalName("counsellor")] Counsellor = 1, + /// + /// 鏅氭垚鍛 + /// + [pbr::OriginalName("ordinary")] Ordinary = 2, + } + + } + #endregion + + } + + public sealed partial class db_family : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new db_family()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbdb.DbReflection.Descriptor.MessageTypes[18]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public db_family() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public db_family(db_family other) : this() { + _hasBits0 = other._hasBits0; + mId_ = other.mId_; + mCreateutc_ = other.mCreateutc_; + mName_ = other.mName_; + mLeader_ = other.mLeader_; + mLv_ = other.mLv_; + mExp_ = other.mExp_; + mMember_ = other.mMember_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public db_family Clone() { + return new db_family(this); + } + + /// Field number for the "m_id" field. + public const int MIdFieldNumber = 1; + private long mId_; + /// + /// 鍐涘洟id + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MId { + get { if ((_hasBits0 & 1) != 0) { return mId_; } else { return 0L; } } + set { + _hasBits0 |= 1; + mId_ = value; + } + } + /// Gets whether the "m_id" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMId { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_id" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMId() { + _hasBits0 &= ~1; + } + + /// Field number for the "m_createutc" field. + public const int MCreateutcFieldNumber = 2; + private int mCreateutc_; + /// + /// 鍐涘洟鍒涘缓鏃堕棿 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MCreateutc { + get { if ((_hasBits0 & 2) != 0) { return mCreateutc_; } else { return 0; } } + set { + _hasBits0 |= 2; + mCreateutc_ = value; + } + } + /// Gets whether the "m_createutc" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMCreateutc { + get { return (_hasBits0 & 2) != 0; } + } + /// Clears the value of the "m_createutc" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMCreateutc() { + _hasBits0 &= ~2; + } + + /// Field number for the "m_name" field. + public const int MNameFieldNumber = 3; + private string mName_; + /// + /// 鍐涘洟鍚嶇О + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public string MName { + get { return mName_ ?? ""; } + set { + mName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "m_name" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMName { + get { return mName_ != null; } + } + /// Clears the value of the "m_name" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMName() { + mName_ = null; + } + + /// Field number for the "m_leader" field. + public const int MLeaderFieldNumber = 4; + private long mLeader_; + /// + /// 鍐涘洟闀 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MLeader { + get { if ((_hasBits0 & 4) != 0) { return mLeader_; } else { return 0L; } } + set { + _hasBits0 |= 4; + mLeader_ = value; + } + } + /// Gets whether the "m_leader" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMLeader { + get { return (_hasBits0 & 4) != 0; } + } + /// Clears the value of the "m_leader" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMLeader() { + _hasBits0 &= ~4; + } + + /// Field number for the "m_lv" field. + public const int MLvFieldNumber = 5; + private int mLv_; + /// + /// 鍐涘洟绛夌骇 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MLv { + get { if ((_hasBits0 & 8) != 0) { return mLv_; } else { return 0; } } + set { + _hasBits0 |= 8; + mLv_ = value; + } + } + /// Gets whether the "m_lv" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMLv { + get { return (_hasBits0 & 8) != 0; } + } + /// Clears the value of the "m_lv" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMLv() { + _hasBits0 &= ~8; + } + + /// Field number for the "m_exp" field. + public const int MExpFieldNumber = 6; + private int mExp_; + /// + /// 鍐涘洟缁忛獙 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MExp { + get { if ((_hasBits0 & 16) != 0) { return mExp_; } else { return 0; } } + set { + _hasBits0 |= 16; + mExp_ = value; + } + } + /// Gets whether the "m_exp" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMExp { + get { return (_hasBits0 & 16) != 0; } + } + /// Clears the value of the "m_exp" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMExp() { + _hasBits0 &= ~16; + } + + /// Field number for the "m_member" field. + public const int MMemberFieldNumber = 7; + private static readonly pbc::MapField.Codec _map_mMember_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt64(8, 0L), pb::FieldCodec.ForMessage(18, global::Pbdb.familyer.Parser), 58); + private readonly pbc::MapField mMember_ = new pbc::MapField(); + /// + /// 鎴愬憳 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public pbc::MapField MMember { + get { return mMember_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as db_family); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(db_family other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MId != other.MId) return false; + if (MCreateutc != other.MCreateutc) return false; + if (MName != other.MName) return false; + if (MLeader != other.MLeader) return false; + if (MLv != other.MLv) return false; + if (MExp != other.MExp) return false; + if (!MMember.Equals(other.MMember)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMId) hash ^= MId.GetHashCode(); + if (HasMCreateutc) hash ^= MCreateutc.GetHashCode(); + if (HasMName) hash ^= MName.GetHashCode(); + if (HasMLeader) hash ^= MLeader.GetHashCode(); + if (HasMLv) hash ^= MLv.GetHashCode(); + if (HasMExp) hash ^= MExp.GetHashCode(); + hash ^= MMember.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMId) { + output.WriteRawTag(8); + output.WriteInt64(MId); + } + if (HasMCreateutc) { + output.WriteRawTag(16); + output.WriteInt32(MCreateutc); + } + if (HasMName) { + output.WriteRawTag(26); + output.WriteString(MName); + } + if (HasMLeader) { + output.WriteRawTag(32); + output.WriteInt64(MLeader); + } + if (HasMLv) { + output.WriteRawTag(40); + output.WriteInt32(MLv); + } + if (HasMExp) { + output.WriteRawTag(48); + output.WriteInt32(MExp); + } + mMember_.WriteTo(output, _map_mMember_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMId) { + output.WriteRawTag(8); + output.WriteInt64(MId); + } + if (HasMCreateutc) { + output.WriteRawTag(16); + output.WriteInt32(MCreateutc); + } + if (HasMName) { + output.WriteRawTag(26); + output.WriteString(MName); + } + if (HasMLeader) { + output.WriteRawTag(32); + output.WriteInt64(MLeader); + } + if (HasMLv) { + output.WriteRawTag(40); + output.WriteInt32(MLv); + } + if (HasMExp) { + output.WriteRawTag(48); + output.WriteInt32(MExp); + } + mMember_.WriteTo(ref output, _map_mMember_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMId) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MId); + } + if (HasMCreateutc) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MCreateutc); + } + if (HasMName) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(MName); + } + if (HasMLeader) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MLeader); + } + if (HasMLv) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MLv); + } + if (HasMExp) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MExp); + } + size += mMember_.CalculateSize(_map_mMember_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(db_family other) { + if (other == null) { + return; + } + if (other.HasMId) { + MId = other.MId; + } + if (other.HasMCreateutc) { + MCreateutc = other.MCreateutc; + } + if (other.HasMName) { + MName = other.MName; + } + if (other.HasMLeader) { + MLeader = other.MLeader; + } + if (other.HasMLv) { + MLv = other.MLv; + } + if (other.HasMExp) { + MExp = other.MExp; + } + mMember_.Add(other.mMember_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MId = input.ReadInt64(); + break; + } + case 16: { + MCreateutc = input.ReadInt32(); + break; + } + case 26: { + MName = input.ReadString(); + break; + } + case 32: { + MLeader = input.ReadInt64(); + break; + } + case 40: { + MLv = input.ReadInt32(); + break; + } + case 48: { + MExp = input.ReadInt32(); + break; + } + case 58: { + mMember_.AddEntriesFrom(input, _map_mMember_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MId = input.ReadInt64(); + break; + } + case 16: { + MCreateutc = input.ReadInt32(); + break; + } + case 26: { + MName = input.ReadString(); + break; + } + case 32: { + MLeader = input.ReadInt64(); + break; + } + case 40: { + MLv = input.ReadInt32(); + break; + } + case 48: { + MExp = input.ReadInt32(); + break; + } + case 58: { + mMember_.AddEntriesFrom(ref input, _map_mMember_codec); + break; + } + } + } + } + #endif + + } + #endregion } diff --git a/public/csharp/csharp/csharp/protobuf/Net.cs b/public/csharp/csharp/csharp/protobuf/Net.cs index fdb71b32..689cfb01 100644 --- a/public/csharp/csharp/csharp/protobuf/Net.cs +++ b/public/csharp/csharp/csharp/protobuf/Net.cs @@ -189,25 +189,37 @@ public static partial class NetReflection { "CgZtX2Ryb3AYAyADKAsyOS5wYm5ldC5QUk9CVUZGX05FVF9UQVNLX1JFQ0VJ", "VkVfQVdBUkRfUkVTUE9OU0UuTURyb3BFbnRyeRosCgpNRHJvcEVudHJ5EgsK", "A2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAFCCwoJX21fdGFza2lkQgkK", - "B19tX3N0YXQqRgoPZW51bV9sb2dpY19jaGF0EhEKDWdldF9jaGF0X2xpc3QQ", - "ABIOCgpjaGF0X3NwZWFrEAESEAoMdXBkYXRhX3NwZWNrEAIqPAoFZXVuaXQS", - "DgoKZXVuaXRfcm9sZRAAEhEKDWV1bml0X21vbnN0ZXIQARIQCgxldW5pdF9y", - "ZWdpb24QAipzCglldW5pdHN0YXQSFAoQZXVuaXRzdGF0X25vcm1hbBAAEhQK", - "EGV1bml0c3RhdF9ub21vdmUQARIcChhldW5pdHN0YXRfbm9ub3JtYWxhdHRh", - "Y2sQAhIcChhldW5pdHN0YXRfbm9yZWxlYXNlc2tpbGwQBCo7CgZlcGxheXMS", - "HwobZXBsYXlzX2dvX3VuZGVyZ3JvdW5kcGFsYWNlEAASEAoMZXBsYXlzX2Nv", - "dW50EAEqmwEKFWVtYXRjaGluZ19jYW5jZWxfc3RhdBIcChhlbWF0Y2hpbmdf", - "Y2FuY2VsX3N1Y2Nlc3MQABIaChZlbWF0Y2hpbmdfY2FuY2VsX3N0YWdlEAES", - "IAocZW1hdGNoaW5nX2NhbmNlbF9yb29tbm90ZmluZBACEiYKImVtYXRjaGlu", - "Z19jYW5jZWxfcm9vbW1lbWJlcm5vdGZpbmQQAyqrAQoVZXR5cGVfbWF0Y2hp", - "bmdfY2FuY2VsEiAKHGV0eXBlX21hdGNoaW5nX2NhbmNlbF9hY3RpdmUQABIh", - "Ch1ldHlwZV9tYXRjaGluZ19jYW5jZWxfdGltZW91dBABEiYKImV0eXBlX21h", - "dGNoaW5nX3dhaXRjb25maXJtX3RpbWVvdXQQAhIlCiFldHlwZV9tYXRjaGlu", - "Z193YWl0Y3JlYXRlX3RpbWVvdXQQAyqgAQoWZW1hdGNoaW5nX2NvbmZpcm1f", - "c3RhdBIdChllbWF0Y2hpbmdfY29uZmlybV9zdWNjZXNzEAASGwoXZW1hdGNo", - "aW5nX2NvbmZpcm1fc3RhZ2UQARIhCh1lbWF0Y2hpbmdfY29uZmlybV9yb29t", - "bm90ZmluZBACEicKI2VtYXRjaGluZ19jb25maXJtX3Jvb21tZW1iZXJub3Rm", - "aW5kEANCAkgBYgZwcm90bzM=")); + "B19tX3N0YXQiOgoYUFJPQlVGRl9ORVRfQ1JFQVRFX0ZBTUlMEhMKBm1fbmFt", + "ZRgBIAEoCUgAiAEBQgkKB19tX25hbWUiQwohUFJPQlVGRl9ORVRfQ1JFQVRF", + "X0ZBTUlMX1JFU1BPTlNFEhMKBm1fc3RhdBgBIAEoBUgAiAEBQgkKB19tX3N0", + "YXQiPgoWUFJPQlVGRl9ORVRfSk9JTl9GQU1JTBIWCgltX2ZhbWlsaWQYASAB", + "KANIAIgBAUIMCgpfbV9mYW1pbGlkIkEKH1BST0JVRkZfTkVUX0pPSU5fRkFN", + "SUxfUkVTUE9OU0USEwoGbV9zdGF0GAEgASgFSACIAQFCCQoHX21fc3RhdCI/", + "ChdQUk9CVUZGX05FVF9MRUFWRV9GQU1JTBIWCgltX2ZhbWlsaWQYASABKANI", + "AIgBAUIMCgpfbV9mYW1pbGlkIkIKIFBST0JVRkZfTkVUX0xFQVZFX0ZBTUlM", + "X1JFU1BPTlNFEhMKBm1fc3RhdBgBIAEoBUgAiAEBQgkKB19tX3N0YXQiPgoW", + "UFJPQlVGRl9ORVRfRkFNSUxfTElTVBIWCgltX2ZhbWlsaWQYASABKANIAIgB", + "AUIMCgpfbV9mYW1pbGlkImoKH1BST0JVRkZfTkVUX0ZBTUlMX0xJU1RfUkVT", + "UE9OU0USFgoJbV9mYW1pbGlkGAEgASgDSACIAQESIQoIbV9mYW1pbHkYAiAD", + "KAsyDy5wYmRiLmRiX2ZhbWlseUIMCgpfbV9mYW1pbGlkKkYKD2VudW1fbG9n", + "aWNfY2hhdBIRCg1nZXRfY2hhdF9saXN0EAASDgoKY2hhdF9zcGVhaxABEhAK", + "DHVwZGF0YV9zcGVjaxACKjwKBWV1bml0Eg4KCmV1bml0X3JvbGUQABIRCg1l", + "dW5pdF9tb25zdGVyEAESEAoMZXVuaXRfcmVnaW9uEAIqcwoJZXVuaXRzdGF0", + "EhQKEGV1bml0c3RhdF9ub3JtYWwQABIUChBldW5pdHN0YXRfbm9tb3ZlEAES", + "HAoYZXVuaXRzdGF0X25vbm9ybWFsYXR0YWNrEAISHAoYZXVuaXRzdGF0X25v", + "cmVsZWFzZXNraWxsEAQqOwoGZXBsYXlzEh8KG2VwbGF5c19nb191bmRlcmdy", + "b3VuZHBhbGFjZRAAEhAKDGVwbGF5c19jb3VudBABKpsBChVlbWF0Y2hpbmdf", + "Y2FuY2VsX3N0YXQSHAoYZW1hdGNoaW5nX2NhbmNlbF9zdWNjZXNzEAASGgoW", + "ZW1hdGNoaW5nX2NhbmNlbF9zdGFnZRABEiAKHGVtYXRjaGluZ19jYW5jZWxf", + "cm9vbW5vdGZpbmQQAhImCiJlbWF0Y2hpbmdfY2FuY2VsX3Jvb21tZW1iZXJu", + "b3RmaW5kEAMqqwEKFWV0eXBlX21hdGNoaW5nX2NhbmNlbBIgChxldHlwZV9t", + "YXRjaGluZ19jYW5jZWxfYWN0aXZlEAASIQodZXR5cGVfbWF0Y2hpbmdfY2Fu", + "Y2VsX3RpbWVvdXQQARImCiJldHlwZV9tYXRjaGluZ193YWl0Y29uZmlybV90", + "aW1lb3V0EAISJQohZXR5cGVfbWF0Y2hpbmdfd2FpdGNyZWF0ZV90aW1lb3V0", + "EAMqoAEKFmVtYXRjaGluZ19jb25maXJtX3N0YXQSHQoZZW1hdGNoaW5nX2Nv", + "bmZpcm1fc3VjY2VzcxAAEhsKF2VtYXRjaGluZ19jb25maXJtX3N0YWdlEAES", + "IQodZW1hdGNoaW5nX2NvbmZpcm1fcm9vbW5vdGZpbmQQAhInCiNlbWF0Y2hp", + "bmdfY29uZmlybV9yb29tbWVtYmVybm90ZmluZBADQgJIAWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Pbdb.DbReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Pbnet.enum_logic_chat), typeof(global::Pbnet.eunit), typeof(global::Pbnet.eunitstat), typeof(global::Pbnet.eplays), typeof(global::Pbnet.ematching_cancel_stat), typeof(global::Pbnet.etype_matching_cancel), typeof(global::Pbnet.ematching_confirm_stat), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -274,7 +286,15 @@ public static partial class NetReflection { new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_KCPSESSION_RESPONSE), global::Pbnet.PROBUFF_NET_KCPSESSION_RESPONSE.Parser, new[]{ "MKcpsession" }, new[]{ "MKcpsession" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_TASK_RECEIVE_AWARD), global::Pbnet.PROBUFF_NET_TASK_RECEIVE_AWARD.Parser, new[]{ "MTaskid" }, new[]{ "MTaskid" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.drop_item), global::Pbnet.drop_item.Parser, new[]{ "MItem", "MCount" }, new[]{ "MItem", "MCount" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE), global::Pbnet.PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE.Parser, new[]{ "MTaskid", "MStat", "MDrop" }, new[]{ "MTaskid", "MStat" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }) + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE), global::Pbnet.PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE.Parser, new[]{ "MTaskid", "MStat", "MDrop" }, new[]{ "MTaskid", "MStat" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_CREATE_FAMIL), global::Pbnet.PROBUFF_NET_CREATE_FAMIL.Parser, new[]{ "MName" }, new[]{ "MName" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE), global::Pbnet.PROBUFF_NET_CREATE_FAMIL_RESPONSE.Parser, new[]{ "MStat" }, new[]{ "MStat" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_JOIN_FAMIL), global::Pbnet.PROBUFF_NET_JOIN_FAMIL.Parser, new[]{ "MFamilid" }, new[]{ "MFamilid" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE), global::Pbnet.PROBUFF_NET_JOIN_FAMIL_RESPONSE.Parser, new[]{ "MStat" }, new[]{ "MStat" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_LEAVE_FAMIL), global::Pbnet.PROBUFF_NET_LEAVE_FAMIL.Parser, new[]{ "MFamilid" }, new[]{ "MFamilid" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE), global::Pbnet.PROBUFF_NET_LEAVE_FAMIL_RESPONSE.Parser, new[]{ "MStat" }, new[]{ "MStat" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_FAMIL_LIST), global::Pbnet.PROBUFF_NET_FAMIL_LIST.Parser, new[]{ "MFamilid" }, new[]{ "MFamilid" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE), global::Pbnet.PROBUFF_NET_FAMIL_LIST_RESPONSE.Parser, new[]{ "MFamilid", "MFamily" }, new[]{ "MFamilid" }, null, null, null) })); } #endregion @@ -15582,6 +15602,1523 @@ public sealed partial class PROBUFF_NET_TASK_RECEIVE_AWARD_RESPONSE : pb::IMessa } + public sealed partial class PROBUFF_NET_CREATE_FAMIL : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_CREATE_FAMIL()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[63]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_CREATE_FAMIL() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_CREATE_FAMIL(PROBUFF_NET_CREATE_FAMIL other) : this() { + mName_ = other.mName_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_CREATE_FAMIL Clone() { + return new PROBUFF_NET_CREATE_FAMIL(this); + } + + /// Field number for the "m_name" field. + public const int MNameFieldNumber = 1; + private string mName_; + /// + /// 鍒涘缓鍐涘洟鐨勫悕绉 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public string MName { + get { return mName_ ?? ""; } + set { + mName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Gets whether the "m_name" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMName { + get { return mName_ != null; } + } + /// Clears the value of the "m_name" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMName() { + mName_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_CREATE_FAMIL); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_CREATE_FAMIL other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MName != other.MName) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMName) hash ^= MName.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMName) { + output.WriteRawTag(10); + output.WriteString(MName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMName) { + output.WriteRawTag(10); + output.WriteString(MName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMName) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(MName); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_CREATE_FAMIL other) { + if (other == null) { + return; + } + if (other.HasMName) { + MName = other.MName; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + MName = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + MName = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PROBUFF_NET_CREATE_FAMIL_RESPONSE : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_CREATE_FAMIL_RESPONSE()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[64]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_CREATE_FAMIL_RESPONSE() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_CREATE_FAMIL_RESPONSE(PROBUFF_NET_CREATE_FAMIL_RESPONSE other) : this() { + _hasBits0 = other._hasBits0; + mStat_ = other.mStat_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_CREATE_FAMIL_RESPONSE Clone() { + return new PROBUFF_NET_CREATE_FAMIL_RESPONSE(this); + } + + /// Field number for the "m_stat" field. + public const int MStatFieldNumber = 1; + private int mStat_; + /// + /// 鐘舵 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MStat { + get { if ((_hasBits0 & 1) != 0) { return mStat_; } else { return 0; } } + set { + _hasBits0 |= 1; + mStat_ = value; + } + } + /// Gets whether the "m_stat" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMStat { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_stat" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMStat() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_CREATE_FAMIL_RESPONSE); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_CREATE_FAMIL_RESPONSE other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MStat != other.MStat) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMStat) hash ^= MStat.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMStat) { + output.WriteRawTag(8); + output.WriteInt32(MStat); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMStat) { + output.WriteRawTag(8); + output.WriteInt32(MStat); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMStat) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MStat); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_CREATE_FAMIL_RESPONSE other) { + if (other == null) { + return; + } + if (other.HasMStat) { + MStat = other.MStat; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MStat = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MStat = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PROBUFF_NET_JOIN_FAMIL : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_JOIN_FAMIL()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[65]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_JOIN_FAMIL() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_JOIN_FAMIL(PROBUFF_NET_JOIN_FAMIL other) : this() { + _hasBits0 = other._hasBits0; + mFamilid_ = other.mFamilid_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_JOIN_FAMIL Clone() { + return new PROBUFF_NET_JOIN_FAMIL(this); + } + + /// Field number for the "m_familid" field. + public const int MFamilidFieldNumber = 1; + private long mFamilid_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MFamilid { + get { if ((_hasBits0 & 1) != 0) { return mFamilid_; } else { return 0L; } } + set { + _hasBits0 |= 1; + mFamilid_ = value; + } + } + /// Gets whether the "m_familid" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMFamilid { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_familid" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMFamilid() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_JOIN_FAMIL); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_JOIN_FAMIL other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MFamilid != other.MFamilid) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMFamilid) hash ^= MFamilid.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMFamilid) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MFamilid); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_JOIN_FAMIL other) { + if (other == null) { + return; + } + if (other.HasMFamilid) { + MFamilid = other.MFamilid; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PROBUFF_NET_JOIN_FAMIL_RESPONSE : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_JOIN_FAMIL_RESPONSE()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[66]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_JOIN_FAMIL_RESPONSE() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_JOIN_FAMIL_RESPONSE(PROBUFF_NET_JOIN_FAMIL_RESPONSE other) : this() { + _hasBits0 = other._hasBits0; + mStat_ = other.mStat_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_JOIN_FAMIL_RESPONSE Clone() { + return new PROBUFF_NET_JOIN_FAMIL_RESPONSE(this); + } + + /// Field number for the "m_stat" field. + public const int MStatFieldNumber = 1; + private int mStat_; + /// + /// 鐘舵 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MStat { + get { if ((_hasBits0 & 1) != 0) { return mStat_; } else { return 0; } } + set { + _hasBits0 |= 1; + mStat_ = value; + } + } + /// Gets whether the "m_stat" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMStat { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_stat" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMStat() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_JOIN_FAMIL_RESPONSE); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_JOIN_FAMIL_RESPONSE other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MStat != other.MStat) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMStat) hash ^= MStat.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMStat) { + output.WriteRawTag(8); + output.WriteInt32(MStat); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMStat) { + output.WriteRawTag(8); + output.WriteInt32(MStat); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMStat) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MStat); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_JOIN_FAMIL_RESPONSE other) { + if (other == null) { + return; + } + if (other.HasMStat) { + MStat = other.MStat; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MStat = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MStat = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PROBUFF_NET_LEAVE_FAMIL : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_LEAVE_FAMIL()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[67]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_LEAVE_FAMIL() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_LEAVE_FAMIL(PROBUFF_NET_LEAVE_FAMIL other) : this() { + _hasBits0 = other._hasBits0; + mFamilid_ = other.mFamilid_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_LEAVE_FAMIL Clone() { + return new PROBUFF_NET_LEAVE_FAMIL(this); + } + + /// Field number for the "m_familid" field. + public const int MFamilidFieldNumber = 1; + private long mFamilid_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MFamilid { + get { if ((_hasBits0 & 1) != 0) { return mFamilid_; } else { return 0L; } } + set { + _hasBits0 |= 1; + mFamilid_ = value; + } + } + /// Gets whether the "m_familid" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMFamilid { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_familid" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMFamilid() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_LEAVE_FAMIL); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_LEAVE_FAMIL other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MFamilid != other.MFamilid) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMFamilid) hash ^= MFamilid.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMFamilid) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MFamilid); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_LEAVE_FAMIL other) { + if (other == null) { + return; + } + if (other.HasMFamilid) { + MFamilid = other.MFamilid; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PROBUFF_NET_LEAVE_FAMIL_RESPONSE : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_LEAVE_FAMIL_RESPONSE()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[68]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_LEAVE_FAMIL_RESPONSE() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_LEAVE_FAMIL_RESPONSE(PROBUFF_NET_LEAVE_FAMIL_RESPONSE other) : this() { + _hasBits0 = other._hasBits0; + mStat_ = other.mStat_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_LEAVE_FAMIL_RESPONSE Clone() { + return new PROBUFF_NET_LEAVE_FAMIL_RESPONSE(this); + } + + /// Field number for the "m_stat" field. + public const int MStatFieldNumber = 1; + private int mStat_; + /// + /// 鐘舵 + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int MStat { + get { if ((_hasBits0 & 1) != 0) { return mStat_; } else { return 0; } } + set { + _hasBits0 |= 1; + mStat_ = value; + } + } + /// Gets whether the "m_stat" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMStat { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_stat" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMStat() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_LEAVE_FAMIL_RESPONSE); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_LEAVE_FAMIL_RESPONSE other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MStat != other.MStat) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMStat) hash ^= MStat.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMStat) { + output.WriteRawTag(8); + output.WriteInt32(MStat); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMStat) { + output.WriteRawTag(8); + output.WriteInt32(MStat); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMStat) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(MStat); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_LEAVE_FAMIL_RESPONSE other) { + if (other == null) { + return; + } + if (other.HasMStat) { + MStat = other.MStat; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MStat = input.ReadInt32(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MStat = input.ReadInt32(); + break; + } + } + } + } + #endif + + } + + /// + /// 鑾峰彇鍐涘洟鍒楄〃 + /// + public sealed partial class PROBUFF_NET_FAMIL_LIST : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_FAMIL_LIST()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[69]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_FAMIL_LIST() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_FAMIL_LIST(PROBUFF_NET_FAMIL_LIST other) : this() { + _hasBits0 = other._hasBits0; + mFamilid_ = other.mFamilid_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_FAMIL_LIST Clone() { + return new PROBUFF_NET_FAMIL_LIST(this); + } + + /// Field number for the "m_familid" field. + public const int MFamilidFieldNumber = 1; + private long mFamilid_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MFamilid { + get { if ((_hasBits0 & 1) != 0) { return mFamilid_; } else { return 0L; } } + set { + _hasBits0 |= 1; + mFamilid_ = value; + } + } + /// Gets whether the "m_familid" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMFamilid { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_familid" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMFamilid() { + _hasBits0 &= ~1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_FAMIL_LIST); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_FAMIL_LIST other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MFamilid != other.MFamilid) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMFamilid) hash ^= MFamilid.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMFamilid) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MFamilid); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_FAMIL_LIST other) { + if (other == null) { + return; + } + if (other.HasMFamilid) { + MFamilid = other.MFamilid; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PROBUFF_NET_FAMIL_LIST_RESPONSE : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PROBUFF_NET_FAMIL_LIST_RESPONSE()); + private pb::UnknownFieldSet _unknownFields; + private int _hasBits0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Pbnet.NetReflection.Descriptor.MessageTypes[70]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_FAMIL_LIST_RESPONSE() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_FAMIL_LIST_RESPONSE(PROBUFF_NET_FAMIL_LIST_RESPONSE other) : this() { + _hasBits0 = other._hasBits0; + mFamilid_ = other.mFamilid_; + mFamily_ = other.mFamily_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public PROBUFF_NET_FAMIL_LIST_RESPONSE Clone() { + return new PROBUFF_NET_FAMIL_LIST_RESPONSE(this); + } + + /// Field number for the "m_familid" field. + public const int MFamilidFieldNumber = 1; + private long mFamilid_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public long MFamilid { + get { if ((_hasBits0 & 1) != 0) { return mFamilid_; } else { return 0L; } } + set { + _hasBits0 |= 1; + mFamilid_ = value; + } + } + /// Gets whether the "m_familid" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool HasMFamilid { + get { return (_hasBits0 & 1) != 0; } + } + /// Clears the value of the "m_familid" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void ClearMFamilid() { + _hasBits0 &= ~1; + } + + /// Field number for the "m_family" field. + public const int MFamilyFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_mFamily_codec + = pb::FieldCodec.ForMessage(18, global::Pbdb.db_family.Parser); + private readonly pbc::RepeatedField mFamily_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public pbc::RepeatedField MFamily { + get { return mFamily_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as PROBUFF_NET_FAMIL_LIST_RESPONSE); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(PROBUFF_NET_FAMIL_LIST_RESPONSE other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MFamilid != other.MFamilid) return false; + if(!mFamily_.Equals(other.mFamily_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (HasMFamilid) hash ^= MFamilid.GetHashCode(); + hash ^= mFamily_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + mFamily_.WriteTo(output, _repeated_mFamily_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (HasMFamilid) { + output.WriteRawTag(8); + output.WriteInt64(MFamilid); + } + mFamily_.WriteTo(ref output, _repeated_mFamily_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (HasMFamilid) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(MFamilid); + } + size += mFamily_.CalculateSize(_repeated_mFamily_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(PROBUFF_NET_FAMIL_LIST_RESPONSE other) { + if (other == null) { + return; + } + if (other.HasMFamilid) { + MFamilid = other.MFamilid; + } + mFamily_.Add(other.mFamily_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + case 18: { + mFamily_.AddEntriesFrom(input, _repeated_mFamily_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + MFamilid = input.ReadInt64(); + break; + } + case 18: { + mFamily_.AddEntriesFrom(ref input, _repeated_mFamily_codec); + break; + } + } + } + } + #endif + + } + #endregion }