chromium/out/Default/gen/components/data_sharing/public/protocol/data_sharing_sdk.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/data_sharing/public/protocol/data_sharing_sdk.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fdata_5fsharing_2fpublic_2fprotocol_2fdata_5fsharing_5fsdk_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fdata_5fsharing_2fpublic_2fprotocol_2fdata_5fsharing_5fsdk_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include "components/data_sharing/public/protocol/group_data.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2fdata_5fsharing_2fpublic_2fprotocol_2fdata_5fsharing_5fsdk_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fdata_5fsharing_2fpublic_2fprotocol_2fdata_5fsharing_5fsdk_2eproto {};
namespace data_sharing_pb {
class AddAccessTokenParams;
struct AddAccessTokenParamsDefaultTypeInternal;
extern AddAccessTokenParamsDefaultTypeInternal _AddAccessTokenParams_default_instance_;
class AddAccessTokenResult;
struct AddAccessTokenResultDefaultTypeInternal;
extern AddAccessTokenResultDefaultTypeInternal _AddAccessTokenResult_default_instance_;
class AddMemberParams;
struct AddMemberParamsDefaultTypeInternal;
extern AddMemberParamsDefaultTypeInternal _AddMemberParams_default_instance_;
class CreateGroupParams;
struct CreateGroupParamsDefaultTypeInternal;
extern CreateGroupParamsDefaultTypeInternal _CreateGroupParams_default_instance_;
class CreateGroupResult;
struct CreateGroupResultDefaultTypeInternal;
extern CreateGroupResultDefaultTypeInternal _CreateGroupResult_default_instance_;
class DeleteGroupParams;
struct DeleteGroupParamsDefaultTypeInternal;
extern DeleteGroupParamsDefaultTypeInternal _DeleteGroupParams_default_instance_;
class LookupGaiaIdByEmailParams;
struct LookupGaiaIdByEmailParamsDefaultTypeInternal;
extern LookupGaiaIdByEmailParamsDefaultTypeInternal _LookupGaiaIdByEmailParams_default_instance_;
class LookupGaiaIdByEmailResult;
struct LookupGaiaIdByEmailResultDefaultTypeInternal;
extern LookupGaiaIdByEmailResultDefaultTypeInternal _LookupGaiaIdByEmailResult_default_instance_;
class ReadGroupsParams;
struct ReadGroupsParamsDefaultTypeInternal;
extern ReadGroupsParamsDefaultTypeInternal _ReadGroupsParams_default_instance_;
class ReadGroupsResult;
struct ReadGroupsResultDefaultTypeInternal;
extern ReadGroupsResultDefaultTypeInternal _ReadGroupsResult_default_instance_;
class RemoveMemberParams;
struct RemoveMemberParamsDefaultTypeInternal;
extern RemoveMemberParamsDefaultTypeInternal _RemoveMemberParams_default_instance_;
}  // namespace data_sharing_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::data_sharing_pb::AddAccessTokenParams* Arena::CreateMaybeMessage<::data_sharing_pb::AddAccessTokenParams>(Arena*);
template<> ::data_sharing_pb::AddAccessTokenResult* Arena::CreateMaybeMessage<::data_sharing_pb::AddAccessTokenResult>(Arena*);
template<> ::data_sharing_pb::AddMemberParams* Arena::CreateMaybeMessage<::data_sharing_pb::AddMemberParams>(Arena*);
template<> ::data_sharing_pb::CreateGroupParams* Arena::CreateMaybeMessage<::data_sharing_pb::CreateGroupParams>(Arena*);
template<> ::data_sharing_pb::CreateGroupResult* Arena::CreateMaybeMessage<::data_sharing_pb::CreateGroupResult>(Arena*);
template<> ::data_sharing_pb::DeleteGroupParams* Arena::CreateMaybeMessage<::data_sharing_pb::DeleteGroupParams>(Arena*);
template<> ::data_sharing_pb::LookupGaiaIdByEmailParams* Arena::CreateMaybeMessage<::data_sharing_pb::LookupGaiaIdByEmailParams>(Arena*);
template<> ::data_sharing_pb::LookupGaiaIdByEmailResult* Arena::CreateMaybeMessage<::data_sharing_pb::LookupGaiaIdByEmailResult>(Arena*);
template<> ::data_sharing_pb::ReadGroupsParams* Arena::CreateMaybeMessage<::data_sharing_pb::ReadGroupsParams>(Arena*);
template<> ::data_sharing_pb::ReadGroupsResult* Arena::CreateMaybeMessage<::data_sharing_pb::ReadGroupsResult>(Arena*);
template<> ::data_sharing_pb::RemoveMemberParams* Arena::CreateMaybeMessage<::data_sharing_pb::RemoveMemberParams>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace data_sharing_pb {

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

class CreateGroupParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.CreateGroupParams) */ {};
// -------------------------------------------------------------------

class CreateGroupResult final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.CreateGroupResult) */ {};
// -------------------------------------------------------------------

class ReadGroupsParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.ReadGroupsParams) */ {};
// -------------------------------------------------------------------

class ReadGroupsResult final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.ReadGroupsResult) */ {};
// -------------------------------------------------------------------

class AddMemberParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.AddMemberParams) */ {};
// -------------------------------------------------------------------

class RemoveMemberParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.RemoveMemberParams) */ {};
// -------------------------------------------------------------------

class DeleteGroupParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.DeleteGroupParams) */ {};
// -------------------------------------------------------------------

class LookupGaiaIdByEmailParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.LookupGaiaIdByEmailParams) */ {};
// -------------------------------------------------------------------

class LookupGaiaIdByEmailResult final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.LookupGaiaIdByEmailResult) */ {};
// -------------------------------------------------------------------

class AddAccessTokenParams final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.AddAccessTokenParams) */ {};
// -------------------------------------------------------------------

class AddAccessTokenResult final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:data_sharing_pb.AddAccessTokenResult) */ {};
// ===================================================================


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

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

// optional string display_name = 1;
inline bool CreateGroupParams::_internal_has_display_name() const {}
inline bool CreateGroupParams::has_display_name() const {}
inline void CreateGroupParams::clear_display_name() {}
inline const std::string& CreateGroupParams::display_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CreateGroupParams::set_display_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* CreateGroupParams::mutable_display_name() {}
inline const std::string& CreateGroupParams::_internal_display_name() const {}
inline void CreateGroupParams::_internal_set_display_name(const std::string& value) {}
inline std::string* CreateGroupParams::_internal_mutable_display_name() {}
inline std::string* CreateGroupParams::release_display_name() {}
inline void CreateGroupParams::set_allocated_display_name(std::string* display_name) {}

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

// CreateGroupResult

// optional .data_sharing_pb.GroupData group_data = 1;
inline bool CreateGroupResult::_internal_has_group_data() const {}
inline bool CreateGroupResult::has_group_data() const {}
inline const ::data_sharing_pb::GroupData& CreateGroupResult::_internal_group_data() const {}
inline const ::data_sharing_pb::GroupData& CreateGroupResult::group_data() const {}
inline void CreateGroupResult::unsafe_arena_set_allocated_group_data(
    ::data_sharing_pb::GroupData* group_data) {}
inline ::data_sharing_pb::GroupData* CreateGroupResult::release_group_data() {}
inline ::data_sharing_pb::GroupData* CreateGroupResult::unsafe_arena_release_group_data() {}
inline ::data_sharing_pb::GroupData* CreateGroupResult::_internal_mutable_group_data() {}
inline ::data_sharing_pb::GroupData* CreateGroupResult::mutable_group_data() {}
inline void CreateGroupResult::set_allocated_group_data(::data_sharing_pb::GroupData* group_data) {}

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

// ReadGroupsParams

// repeated string group_ids = 1;
inline int ReadGroupsParams::_internal_group_ids_size() const {}
inline int ReadGroupsParams::group_ids_size() const {}
inline void ReadGroupsParams::clear_group_ids() {}
inline std::string* ReadGroupsParams::add_group_ids() {}
inline const std::string& ReadGroupsParams::_internal_group_ids(int index) const {}
inline const std::string& ReadGroupsParams::group_ids(int index) const {}
inline std::string* ReadGroupsParams::mutable_group_ids(int index) {}
inline void ReadGroupsParams::set_group_ids(int index, const std::string& value) {}
inline void ReadGroupsParams::set_group_ids(int index, std::string&& value) {}
inline void ReadGroupsParams::set_group_ids(int index, const char* value) {}
inline void ReadGroupsParams::set_group_ids(int index, const char* value, size_t size) {}
inline std::string* ReadGroupsParams::_internal_add_group_ids() {}
inline void ReadGroupsParams::add_group_ids(const std::string& value) {}
inline void ReadGroupsParams::add_group_ids(std::string&& value) {}
inline void ReadGroupsParams::add_group_ids(const char* value) {}
inline void ReadGroupsParams::add_group_ids(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ReadGroupsParams::group_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ReadGroupsParams::mutable_group_ids() {}

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

// ReadGroupsResult

// repeated .data_sharing_pb.GroupData group_data = 1;
inline int ReadGroupsResult::_internal_group_data_size() const {}
inline int ReadGroupsResult::group_data_size() const {}
inline ::data_sharing_pb::GroupData* ReadGroupsResult::mutable_group_data(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::data_sharing_pb::GroupData >*
ReadGroupsResult::mutable_group_data() {}
inline const ::data_sharing_pb::GroupData& ReadGroupsResult::_internal_group_data(int index) const {}
inline const ::data_sharing_pb::GroupData& ReadGroupsResult::group_data(int index) const {}
inline ::data_sharing_pb::GroupData* ReadGroupsResult::_internal_add_group_data() {}
inline ::data_sharing_pb::GroupData* ReadGroupsResult::add_group_data() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::data_sharing_pb::GroupData >&
ReadGroupsResult::group_data() const {}

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

// AddMemberParams

// optional string group_id = 1;
inline bool AddMemberParams::_internal_has_group_id() const {}
inline bool AddMemberParams::has_group_id() const {}
inline void AddMemberParams::clear_group_id() {}
inline const std::string& AddMemberParams::group_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AddMemberParams::set_group_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AddMemberParams::mutable_group_id() {}
inline const std::string& AddMemberParams::_internal_group_id() const {}
inline void AddMemberParams::_internal_set_group_id(const std::string& value) {}
inline std::string* AddMemberParams::_internal_mutable_group_id() {}
inline std::string* AddMemberParams::release_group_id() {}
inline void AddMemberParams::set_allocated_group_id(std::string* group_id) {}

// string member_gaia_id = 2;
inline bool AddMemberParams::_internal_has_member_gaia_id() const {}
inline bool AddMemberParams::has_member_gaia_id() const {}
inline void AddMemberParams::set_has_member_gaia_id() {}
inline void AddMemberParams::clear_member_gaia_id() {}
inline const std::string& AddMemberParams::member_gaia_id() const {}
template <typename ArgT0, typename... ArgT>
inline void AddMemberParams::set_member_gaia_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AddMemberParams::mutable_member_gaia_id() {}
inline const std::string& AddMemberParams::_internal_member_gaia_id() const {}
inline void AddMemberParams::_internal_set_member_gaia_id(const std::string& value) {}
inline std::string* AddMemberParams::_internal_mutable_member_gaia_id() {}
inline std::string* AddMemberParams::release_member_gaia_id() {}
inline void AddMemberParams::set_allocated_member_gaia_id(std::string* member_gaia_id) {}

// string access_token = 3;
inline bool AddMemberParams::_internal_has_access_token() const {}
inline bool AddMemberParams::has_access_token() const {}
inline void AddMemberParams::set_has_access_token() {}
inline void AddMemberParams::clear_access_token() {}
inline const std::string& AddMemberParams::access_token() const {}
template <typename ArgT0, typename... ArgT>
inline void AddMemberParams::set_access_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* AddMemberParams::mutable_access_token() {}
inline const std::string& AddMemberParams::_internal_access_token() const {}
inline void AddMemberParams::_internal_set_access_token(const std::string& value) {}
inline std::string* AddMemberParams::_internal_mutable_access_token() {}
inline std::string* AddMemberParams::release_access_token() {}
inline void AddMemberParams::set_allocated_access_token(std::string* access_token) {}

inline bool AddMemberParams::has_AddMemberOptions() const {}
inline void AddMemberParams::clear_has_AddMemberOptions() {}
inline AddMemberParams::AddMemberOptionsCase AddMemberParams::AddMemberOptions_case() const {}
// -------------------------------------------------------------------

// RemoveMemberParams

// optional string group_id = 1;
inline bool RemoveMemberParams::_internal_has_group_id() const {}
inline bool RemoveMemberParams::has_group_id() const {}
inline void RemoveMemberParams::clear_group_id() {}
inline const std::string& RemoveMemberParams::group_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RemoveMemberParams::set_group_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* RemoveMemberParams::mutable_group_id() {}
inline const std::string& RemoveMemberParams::_internal_group_id() const {}
inline void RemoveMemberParams::_internal_set_group_id(const std::string& value) {}
inline std::string* RemoveMemberParams::_internal_mutable_group_id() {}
inline std::string* RemoveMemberParams::release_group_id() {}
inline void RemoveMemberParams::set_allocated_group_id(std::string* group_id) {}

// optional string member_gaia_id = 2;
inline bool RemoveMemberParams::_internal_has_member_gaia_id() const {}
inline bool RemoveMemberParams::has_member_gaia_id() const {}
inline void RemoveMemberParams::clear_member_gaia_id() {}
inline const std::string& RemoveMemberParams::member_gaia_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RemoveMemberParams::set_member_gaia_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* RemoveMemberParams::mutable_member_gaia_id() {}
inline const std::string& RemoveMemberParams::_internal_member_gaia_id() const {}
inline void RemoveMemberParams::_internal_set_member_gaia_id(const std::string& value) {}
inline std::string* RemoveMemberParams::_internal_mutable_member_gaia_id() {}
inline std::string* RemoveMemberParams::release_member_gaia_id() {}
inline void RemoveMemberParams::set_allocated_member_gaia_id(std::string* member_gaia_id) {}

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

// DeleteGroupParams

// optional string group_id = 1;
inline bool DeleteGroupParams::_internal_has_group_id() const {}
inline bool DeleteGroupParams::has_group_id() const {}
inline void DeleteGroupParams::clear_group_id() {}
inline const std::string& DeleteGroupParams::group_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DeleteGroupParams::set_group_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* DeleteGroupParams::mutable_group_id() {}
inline const std::string& DeleteGroupParams::_internal_group_id() const {}
inline void DeleteGroupParams::_internal_set_group_id(const std::string& value) {}
inline std::string* DeleteGroupParams::_internal_mutable_group_id() {}
inline std::string* DeleteGroupParams::release_group_id() {}
inline void DeleteGroupParams::set_allocated_group_id(std::string* group_id) {}

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

// LookupGaiaIdByEmailParams

// optional string email = 1;
inline bool LookupGaiaIdByEmailParams::_internal_has_email() const {}
inline bool LookupGaiaIdByEmailParams::has_email() const {}
inline void LookupGaiaIdByEmailParams::clear_email() {}
inline const std::string& LookupGaiaIdByEmailParams::email() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LookupGaiaIdByEmailParams::set_email(ArgT0&& arg0, ArgT... args) {}
inline std::string* LookupGaiaIdByEmailParams::mutable_email() {}
inline const std::string& LookupGaiaIdByEmailParams::_internal_email() const {}
inline void LookupGaiaIdByEmailParams::_internal_set_email(const std::string& value) {}
inline std::string* LookupGaiaIdByEmailParams::_internal_mutable_email() {}
inline std::string* LookupGaiaIdByEmailParams::release_email() {}
inline void LookupGaiaIdByEmailParams::set_allocated_email(std::string* email) {}

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

// LookupGaiaIdByEmailResult

// optional string gaia_id = 1;
inline bool LookupGaiaIdByEmailResult::_internal_has_gaia_id() const {}
inline bool LookupGaiaIdByEmailResult::has_gaia_id() const {}
inline void LookupGaiaIdByEmailResult::clear_gaia_id() {}
inline const std::string& LookupGaiaIdByEmailResult::gaia_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LookupGaiaIdByEmailResult::set_gaia_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* LookupGaiaIdByEmailResult::mutable_gaia_id() {}
inline const std::string& LookupGaiaIdByEmailResult::_internal_gaia_id() const {}
inline void LookupGaiaIdByEmailResult::_internal_set_gaia_id(const std::string& value) {}
inline std::string* LookupGaiaIdByEmailResult::_internal_mutable_gaia_id() {}
inline std::string* LookupGaiaIdByEmailResult::release_gaia_id() {}
inline void LookupGaiaIdByEmailResult::set_allocated_gaia_id(std::string* gaia_id) {}

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

// AddAccessTokenParams

// optional string group_id = 1;
inline bool AddAccessTokenParams::_internal_has_group_id() const {}
inline bool AddAccessTokenParams::has_group_id() const {}
inline void AddAccessTokenParams::clear_group_id() {}
inline const std::string& AddAccessTokenParams::group_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AddAccessTokenParams::set_group_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AddAccessTokenParams::mutable_group_id() {}
inline const std::string& AddAccessTokenParams::_internal_group_id() const {}
inline void AddAccessTokenParams::_internal_set_group_id(const std::string& value) {}
inline std::string* AddAccessTokenParams::_internal_mutable_group_id() {}
inline std::string* AddAccessTokenParams::release_group_id() {}
inline void AddAccessTokenParams::set_allocated_group_id(std::string* group_id) {}

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

// AddAccessTokenResult

// optional .data_sharing_pb.GroupData group_data = 1;
inline bool AddAccessTokenResult::_internal_has_group_data() const {}
inline bool AddAccessTokenResult::has_group_data() const {}
inline const ::data_sharing_pb::GroupData& AddAccessTokenResult::_internal_group_data() const {}
inline const ::data_sharing_pb::GroupData& AddAccessTokenResult::group_data() const {}
inline void AddAccessTokenResult::unsafe_arena_set_allocated_group_data(
    ::data_sharing_pb::GroupData* group_data) {}
inline ::data_sharing_pb::GroupData* AddAccessTokenResult::release_group_data() {}
inline ::data_sharing_pb::GroupData* AddAccessTokenResult::unsafe_arena_release_group_data() {}
inline ::data_sharing_pb::GroupData* AddAccessTokenResult::_internal_mutable_group_data() {}
inline ::data_sharing_pb::GroupData* AddAccessTokenResult::mutable_group_data() {}
inline void AddAccessTokenResult::set_allocated_group_data(::data_sharing_pb::GroupData* group_data) {}

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace data_sharing_pb

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_components_2fdata_5fsharing_2fpublic_2fprotocol_2fdata_5fsharing_5fsdk_2eproto