// Generated by the protocol buffer compiler. DO NOT EDIT! // source: resource_service.proto #ifndef PROTOBUF_resource_5fservice_2eproto__INCLUDED #define PROTOBUF_resource_5fservice_2eproto__INCLUDED #include #include #if GOOGLE_PROTOBUF_VERSION < 2006000 #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 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include "content_handle_types.pb.h" #include "rpc_types.pb.h" #include "ServiceBase.h" #include "MessageBuffer.h" #include #include // @@protoc_insertion_point(includes) namespace bgs { namespace protocol { namespace resources { namespace v1 { // Internal implementation detail -- do not call these. void TC_PROTO_API protobuf_AddDesc_resource_5fservice_2eproto(); void protobuf_AssignDesc_resource_5fservice_2eproto(); void protobuf_ShutdownFile_resource_5fservice_2eproto(); class ContentHandleRequest; class GetTitleIconsRequest; class GetTitleIconsResponse; // =================================================================== class TC_PROTO_API ContentHandleRequest : public ::google::protobuf::Message { public: ContentHandleRequest(); virtual ~ContentHandleRequest(); ContentHandleRequest(const ContentHandleRequest& from); inline ContentHandleRequest& operator=(const ContentHandleRequest& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const ContentHandleRequest& default_instance(); void Swap(ContentHandleRequest* other); // implements Message ---------------------------------------------- ContentHandleRequest* New() const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required fixed32 program = 1; inline bool has_program() const; inline void clear_program(); static const int kProgramFieldNumber = 1; inline ::google::protobuf::uint32 program() const; inline void set_program(::google::protobuf::uint32 value); // required fixed32 stream = 2; inline bool has_stream() const; inline void clear_stream(); static const int kStreamFieldNumber = 2; inline ::google::protobuf::uint32 stream() const; inline void set_stream(::google::protobuf::uint32 value); // optional fixed32 version = 3 [default = 1701729619]; inline bool has_version() const; inline void clear_version(); static const int kVersionFieldNumber = 3; inline ::google::protobuf::uint32 version() const; inline void set_version(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:bgs.protocol.resources.v1.ContentHandleRequest) private: inline void set_has_program(); inline void clear_has_program(); inline void set_has_stream(); inline void clear_has_stream(); inline void set_has_version(); inline void clear_has_version(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 program_; ::google::protobuf::uint32 stream_; ::google::protobuf::uint32 version_; friend void TC_PROTO_API protobuf_AddDesc_resource_5fservice_2eproto(); friend void protobuf_AssignDesc_resource_5fservice_2eproto(); friend void protobuf_ShutdownFile_resource_5fservice_2eproto(); void InitAsDefaultInstance(); static ContentHandleRequest* default_instance_; }; // ------------------------------------------------------------------- class TC_PROTO_API GetTitleIconsRequest : public ::google::protobuf::Message { public: GetTitleIconsRequest(); virtual ~GetTitleIconsRequest(); GetTitleIconsRequest(const GetTitleIconsRequest& from); inline GetTitleIconsRequest& operator=(const GetTitleIconsRequest& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const GetTitleIconsRequest& default_instance(); void Swap(GetTitleIconsRequest* other); // implements Message ---------------------------------------------- GetTitleIconsRequest* New() const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // repeated uint32 title_ids = 1 [packed = true]; inline int title_ids_size() const; inline void clear_title_ids(); static const int kTitleIdsFieldNumber = 1; inline ::google::protobuf::uint32 title_ids(int index) const; inline void set_title_ids(int index, ::google::protobuf::uint32 value); inline void add_title_ids(::google::protobuf::uint32 value); inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& title_ids() const; inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_title_ids(); // optional uint32 usage = 2; inline bool has_usage() const; inline void clear_usage(); static const int kUsageFieldNumber = 2; inline ::google::protobuf::uint32 usage() const; inline void set_usage(::google::protobuf::uint32 value); // optional uint32 version = 3; inline bool has_version() const; inline void clear_version(); static const int kVersionFieldNumber = 3; inline ::google::protobuf::uint32 version() const; inline void set_version(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:bgs.protocol.resources.v1.GetTitleIconsRequest) private: inline void set_has_usage(); inline void clear_has_usage(); inline void set_has_version(); inline void clear_has_version(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > title_ids_; ::google::protobuf::uint32 usage_; ::google::protobuf::uint32 version_; friend void TC_PROTO_API protobuf_AddDesc_resource_5fservice_2eproto(); friend void protobuf_AssignDesc_resource_5fservice_2eproto(); friend void protobuf_ShutdownFile_resource_5fservice_2eproto(); void InitAsDefaultInstance(); static GetTitleIconsRequest* default_instance_; }; // ------------------------------------------------------------------- class TC_PROTO_API GetTitleIconsResponse : public ::google::protobuf::Message { public: GetTitleIconsResponse(); virtual ~GetTitleIconsResponse(); GetTitleIconsResponse(const GetTitleIconsResponse& from); inline GetTitleIconsResponse& operator=(const GetTitleIconsResponse& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const GetTitleIconsResponse& default_instance(); void Swap(GetTitleIconsResponse* other); // implements Message ---------------------------------------------- GetTitleIconsResponse* New() const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // repeated .bgs.protocol.TitleIconContentHandle title_icon_content_handles = 1; inline int title_icon_content_handles_size() const; inline void clear_title_icon_content_handles(); static const int kTitleIconContentHandlesFieldNumber = 1; inline const ::bgs::protocol::TitleIconContentHandle& title_icon_content_handles(int index) const; inline ::bgs::protocol::TitleIconContentHandle* mutable_title_icon_content_handles(int index); inline ::bgs::protocol::TitleIconContentHandle* add_title_icon_content_handles(); inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::TitleIconContentHandle >& title_icon_content_handles() const; inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::TitleIconContentHandle >* mutable_title_icon_content_handles(); // @@protoc_insertion_point(class_scope:bgs.protocol.resources.v1.GetTitleIconsResponse) private: ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::RepeatedPtrField< ::bgs::protocol::TitleIconContentHandle > title_icon_content_handles_; friend void TC_PROTO_API protobuf_AddDesc_resource_5fservice_2eproto(); friend void protobuf_AssignDesc_resource_5fservice_2eproto(); friend void protobuf_ShutdownFile_resource_5fservice_2eproto(); void InitAsDefaultInstance(); static GetTitleIconsResponse* default_instance_; }; // =================================================================== class TC_PROTO_API ResourcesService : public ServiceBase { public: explicit ResourcesService(bool use_original_hash); ResourcesService(ResourcesService const&) = delete; ResourcesService(ResourcesService&&) = delete; ResourcesService& operator=(ResourcesService const&) = delete; ResourcesService& operator=(ResourcesService&&) = delete; virtual ~ResourcesService(); typedef std::integral_constant OriginalHash; typedef std::integral_constant NameHash; static google::protobuf::ServiceDescriptor const* descriptor(); void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final; protected: // server methods -------------------------------------------------- virtual uint32 HandleGetContentHandle(::bgs::protocol::resources::v1::ContentHandleRequest const* request, ::bgs::protocol::ContentHandle* response, std::function& continuation); virtual uint32 HandleGetTitleIcons(::bgs::protocol::resources::v1::GetTitleIconsRequest const* request, ::bgs::protocol::resources::v1::GetTitleIconsResponse* response, std::function& continuation); private: void ParseAndHandleGetContentHandle(uint32 token, uint32 methodId, MessageBuffer& buffer); void ParseAndHandleGetTitleIcons(uint32 token, uint32 methodId, MessageBuffer& buffer); }; // =================================================================== // =================================================================== // ContentHandleRequest // required fixed32 program = 1; inline bool ContentHandleRequest::has_program() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void ContentHandleRequest::set_has_program() { _has_bits_[0] |= 0x00000001u; } inline void ContentHandleRequest::clear_has_program() { _has_bits_[0] &= ~0x00000001u; } inline void ContentHandleRequest::clear_program() { program_ = 0u; clear_has_program(); } inline ::google::protobuf::uint32 ContentHandleRequest::program() const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.ContentHandleRequest.program) return program_; } inline void ContentHandleRequest::set_program(::google::protobuf::uint32 value) { set_has_program(); program_ = value; // @@protoc_insertion_point(field_set:bgs.protocol.resources.v1.ContentHandleRequest.program) } // required fixed32 stream = 2; inline bool ContentHandleRequest::has_stream() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void ContentHandleRequest::set_has_stream() { _has_bits_[0] |= 0x00000002u; } inline void ContentHandleRequest::clear_has_stream() { _has_bits_[0] &= ~0x00000002u; } inline void ContentHandleRequest::clear_stream() { stream_ = 0u; clear_has_stream(); } inline ::google::protobuf::uint32 ContentHandleRequest::stream() const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.ContentHandleRequest.stream) return stream_; } inline void ContentHandleRequest::set_stream(::google::protobuf::uint32 value) { set_has_stream(); stream_ = value; // @@protoc_insertion_point(field_set:bgs.protocol.resources.v1.ContentHandleRequest.stream) } // optional fixed32 version = 3 [default = 1701729619]; inline bool ContentHandleRequest::has_version() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void ContentHandleRequest::set_has_version() { _has_bits_[0] |= 0x00000004u; } inline void ContentHandleRequest::clear_has_version() { _has_bits_[0] &= ~0x00000004u; } inline void ContentHandleRequest::clear_version() { version_ = 1701729619u; clear_has_version(); } inline ::google::protobuf::uint32 ContentHandleRequest::version() const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.ContentHandleRequest.version) return version_; } inline void ContentHandleRequest::set_version(::google::protobuf::uint32 value) { set_has_version(); version_ = value; // @@protoc_insertion_point(field_set:bgs.protocol.resources.v1.ContentHandleRequest.version) } // ------------------------------------------------------------------- // GetTitleIconsRequest // repeated uint32 title_ids = 1 [packed = true]; inline int GetTitleIconsRequest::title_ids_size() const { return title_ids_.size(); } inline void GetTitleIconsRequest::clear_title_ids() { title_ids_.Clear(); } inline ::google::protobuf::uint32 GetTitleIconsRequest::title_ids(int index) const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.GetTitleIconsRequest.title_ids) return title_ids_.Get(index); } inline void GetTitleIconsRequest::set_title_ids(int index, ::google::protobuf::uint32 value) { title_ids_.Set(index, value); // @@protoc_insertion_point(field_set:bgs.protocol.resources.v1.GetTitleIconsRequest.title_ids) } inline void GetTitleIconsRequest::add_title_ids(::google::protobuf::uint32 value) { title_ids_.Add(value); // @@protoc_insertion_point(field_add:bgs.protocol.resources.v1.GetTitleIconsRequest.title_ids) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& GetTitleIconsRequest::title_ids() const { // @@protoc_insertion_point(field_list:bgs.protocol.resources.v1.GetTitleIconsRequest.title_ids) return title_ids_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* GetTitleIconsRequest::mutable_title_ids() { // @@protoc_insertion_point(field_mutable_list:bgs.protocol.resources.v1.GetTitleIconsRequest.title_ids) return &title_ids_; } // optional uint32 usage = 2; inline bool GetTitleIconsRequest::has_usage() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void GetTitleIconsRequest::set_has_usage() { _has_bits_[0] |= 0x00000002u; } inline void GetTitleIconsRequest::clear_has_usage() { _has_bits_[0] &= ~0x00000002u; } inline void GetTitleIconsRequest::clear_usage() { usage_ = 0u; clear_has_usage(); } inline ::google::protobuf::uint32 GetTitleIconsRequest::usage() const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.GetTitleIconsRequest.usage) return usage_; } inline void GetTitleIconsRequest::set_usage(::google::protobuf::uint32 value) { set_has_usage(); usage_ = value; // @@protoc_insertion_point(field_set:bgs.protocol.resources.v1.GetTitleIconsRequest.usage) } // optional uint32 version = 3; inline bool GetTitleIconsRequest::has_version() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void GetTitleIconsRequest::set_has_version() { _has_bits_[0] |= 0x00000004u; } inline void GetTitleIconsRequest::clear_has_version() { _has_bits_[0] &= ~0x00000004u; } inline void GetTitleIconsRequest::clear_version() { version_ = 0u; clear_has_version(); } inline ::google::protobuf::uint32 GetTitleIconsRequest::version() const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.GetTitleIconsRequest.version) return version_; } inline void GetTitleIconsRequest::set_version(::google::protobuf::uint32 value) { set_has_version(); version_ = value; // @@protoc_insertion_point(field_set:bgs.protocol.resources.v1.GetTitleIconsRequest.version) } // ------------------------------------------------------------------- // GetTitleIconsResponse // repeated .bgs.protocol.TitleIconContentHandle title_icon_content_handles = 1; inline int GetTitleIconsResponse::title_icon_content_handles_size() const { return title_icon_content_handles_.size(); } inline void GetTitleIconsResponse::clear_title_icon_content_handles() { title_icon_content_handles_.Clear(); } inline const ::bgs::protocol::TitleIconContentHandle& GetTitleIconsResponse::title_icon_content_handles(int index) const { // @@protoc_insertion_point(field_get:bgs.protocol.resources.v1.GetTitleIconsResponse.title_icon_content_handles) return title_icon_content_handles_.Get(index); } inline ::bgs::protocol::TitleIconContentHandle* GetTitleIconsResponse::mutable_title_icon_content_handles(int index) { // @@protoc_insertion_point(field_mutable:bgs.protocol.resources.v1.GetTitleIconsResponse.title_icon_content_handles) return title_icon_content_handles_.Mutable(index); } inline ::bgs::protocol::TitleIconContentHandle* GetTitleIconsResponse::add_title_icon_content_handles() { // @@protoc_insertion_point(field_add:bgs.protocol.resources.v1.GetTitleIconsResponse.title_icon_content_handles) return title_icon_content_handles_.Add(); } inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::TitleIconContentHandle >& GetTitleIconsResponse::title_icon_content_handles() const { // @@protoc_insertion_point(field_list:bgs.protocol.resources.v1.GetTitleIconsResponse.title_icon_content_handles) return title_icon_content_handles_; } inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::TitleIconContentHandle >* GetTitleIconsResponse::mutable_title_icon_content_handles() { // @@protoc_insertion_point(field_mutable_list:bgs.protocol.resources.v1.GetTitleIconsResponse.title_icon_content_handles) return &title_icon_content_handles_; } // @@protoc_insertion_point(namespace_scope) } // namespace v1 } // namespace resources } // namespace protocol } // namespace bgs #ifndef SWIG namespace google { namespace protobuf { } // namespace google } // namespace protobuf #endif // SWIG // @@protoc_insertion_point(global_scope) #endif // PROTOBUF_resource_5fservice_2eproto__INCLUDED