4#ifndef PROTOBUF_notification_5fservice_2eproto__INCLUDED
5#define PROTOBUF_notification_5fservice_2eproto__INCLUDED
9#include <google/protobuf/stubs/common.h>
11#if GOOGLE_PROTOBUF_VERSION < 2006000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/generated_message_util.h>
23#include <google/protobuf/message.h>
24#include <google/protobuf/repeated_field.h>
25#include <google/protobuf/extension_set.h>
26#include <google/protobuf/unknown_field_set.h>
37namespace notification {
64 return _unknown_fields_;
68 return &_unknown_fields_;
71 static const ::google::protobuf::Descriptor*
descriptor();
92 inline bool has_subscription()
const;
93 inline void clear_subscription();
94 static const int kSubscriptionFieldNumber = 1;
95 inline const ::bgs::protocol::notification::v1::Subscription& subscription()
const;
96 inline ::bgs::protocol::notification::v1::Subscription* mutable_subscription();
97 inline ::bgs::protocol::notification::v1::Subscription* release_subscription();
102 inline void set_has_subscription();
103 inline void clear_has_subscription();
107 ::google::protobuf::uint32 _has_bits_[1];
132 return _unknown_fields_;
136 return &_unknown_fields_;
160 inline bool has_subscription()
const;
161 inline void clear_subscription();
162 static const int kSubscriptionFieldNumber = 1;
163 inline const ::bgs::protocol::notification::v1::Subscription& subscription()
const;
164 inline ::bgs::protocol::notification::v1::Subscription* mutable_subscription();
165 inline ::bgs::protocol::notification::v1::Subscription* release_subscription();
170 inline void set_has_subscription();
171 inline void clear_has_subscription();
175 ::google::protobuf::uint32 _has_bits_[1];
200 return _unknown_fields_;
204 return &_unknown_fields_;
228 inline bool has_target()
const;
229 inline void clear_target();
230 static const int kTargetFieldNumber = 1;
231 inline const ::bgs::protocol::notification::v1::Target& target()
const;
232 inline ::bgs::protocol::notification::v1::Target* mutable_target();
233 inline ::bgs::protocol::notification::v1::Target* release_target();
237 inline bool has_notification()
const;
238 inline void clear_notification();
239 static const int kNotificationFieldNumber = 2;
240 inline const ::bgs::protocol::notification::v1::Notification& notification()
const;
241 inline ::bgs::protocol::notification::v1::Notification* mutable_notification();
242 inline ::bgs::protocol::notification::v1::Notification* release_notification();
247 inline void set_has_target();
248 inline void clear_has_target();
249 inline void set_has_notification();
250 inline void clear_has_notification();
254 ::google::protobuf::uint32 _has_bits_[1];
279 typedef std::integral_constant<uint32, 0x53C8C253u>
NameHash;
281 static google::protobuf::ServiceDescriptor
const*
descriptor();
313 typedef std::integral_constant<uint32, 0xC1490E58u>
NameHash;
315 static google::protobuf::ServiceDescriptor
const*
descriptor();
430 if (
target_ != NULL)
target_->::bgs::protocol::notification::v1::Target::Clear();
439 if (
target_ == NULL)
target_ = new ::bgs::protocol::notification::v1::Target;
void OnNotificationReceived(::bgs::protocol::notification::v1::Notification const *request, bool client=false, bool server=false)
virtual ~NotificationListener()
NotificationListener & operator=(NotificationListener const &)=delete
void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final
static google::protobuf::ServiceDescriptor const * descriptor()
NotificationListener(NotificationListener const &)=delete
std::integral_constant< uint32, 0xC1490E58u > NameHash
NotificationListener(bool use_original_hash)
NotificationListener(NotificationListener &&)=delete
std::integral_constant< uint32, 0xE1CB2EA8u > OriginalHash
NotificationListener & operator=(NotificationListener &&)=delete
virtual uint32 HandleUnsubscribe(::bgs::protocol::notification::v1::UnsubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandlePublish(uint32 token, uint32 methodId, MessageBuffer &buffer)
NotificationService(NotificationService &&)=delete
NotificationService(bool use_original_hash)
void ParseAndHandleUnsubscribe(uint32 token, uint32 methodId, MessageBuffer &buffer)
NotificationService & operator=(NotificationService const &)=delete
void ParseAndHandleSendNotification(uint32 token, uint32 methodId, MessageBuffer &buffer)
static google::protobuf::ServiceDescriptor const * descriptor()
virtual ~NotificationService()
NotificationService & operator=(NotificationService &&)=delete
virtual uint32 HandleSendNotification(::bgs::protocol::notification::v1::Notification const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandleSubscribe(uint32 token, uint32 methodId, MessageBuffer &buffer)
virtual uint32 HandlePublish(::bgs::protocol::notification::v1::PublishRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
NotificationService(NotificationService const &)=delete
void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final
std::integral_constant< uint32, 0x53C8C253u > NameHash
virtual uint32 HandleSubscribe(::bgs::protocol::notification::v1::SubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
std::integral_constant< uint32, 0xCBE3C43u > OriginalHash
inline ::bgs::protocol::notification::v1::Notification * mutable_notification()
friend void protobuf_AssignDesc_notification_5fservice_2eproto()
inline ::bgs::protocol::notification::v1::Notification * release_notification()
void Swap(PublishRequest *other)
static const PublishRequest & default_instance()
friend void TC_PROTO_API protobuf_AddDesc_notification_5fservice_2eproto()
::bgs::protocol::notification::v1::Target * target_
PublishRequest(const PublishRequest &from)
void set_allocated_notification(::bgs::protocol::notification::v1::Notification *notification)
PublishRequest & operator=(const PublishRequest &from)
virtual ~PublishRequest()
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::uint32 _has_bits_[1]
inline ::bgs::protocol::notification::v1::Target * mutable_target()
void SetCachedSize(int size) const
::bgs::protocol::notification::v1::Notification * notification_
const ::bgs::protocol::notification::v1::Target & target() const
void InitAsDefaultInstance()
void set_has_notification()
inline ::bgs::protocol::notification::v1::Target * release_target()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static PublishRequest * default_instance_
void clear_has_notification()
::google::protobuf::Metadata GetMetadata() const
const ::bgs::protocol::notification::v1::Notification & notification() const
int GetCachedSize() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_allocated_target(::bgs::protocol::notification::v1::Target *target)
::google::protobuf::UnknownFieldSet _unknown_fields_
friend void protobuf_ShutdownFile_notification_5fservice_2eproto()
PublishRequest * New() const
bool has_notification() const
void clear_notification()
friend void protobuf_AssignDesc_notification_5fservice_2eproto()
void SetCachedSize(int size) const
inline ::bgs::protocol::notification::v1::Subscription * mutable_subscription()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static SubscribeRequest * default_instance_
SubscribeRequest * New() const
friend void TC_PROTO_API protobuf_AddDesc_notification_5fservice_2eproto()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
::google::protobuf::uint32 _has_bits_[1]
inline ::bgs::protocol::notification::v1::Subscription * release_subscription()
SubscribeRequest & operator=(const SubscribeRequest &from)
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
void clear_has_subscription()
void set_allocated_subscription(::bgs::protocol::notification::v1::Subscription *subscription)
int GetCachedSize() const
void Swap(SubscribeRequest *other)
virtual ~SubscribeRequest()
::bgs::protocol::notification::v1::Subscription * subscription_
void clear_subscription()
void InitAsDefaultInstance()
const ::bgs::protocol::notification::v1::Subscription & subscription() const
::google::protobuf::UnknownFieldSet _unknown_fields_
bool has_subscription() const
SubscribeRequest(const SubscribeRequest &from)
static const SubscribeRequest & default_instance()
friend void protobuf_ShutdownFile_notification_5fservice_2eproto()
void set_has_subscription()
static const UnsubscribeRequest & default_instance()
friend void protobuf_AssignDesc_notification_5fservice_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
friend void TC_PROTO_API protobuf_AddDesc_notification_5fservice_2eproto()
void Swap(UnsubscribeRequest *other)
inline ::bgs::protocol::notification::v1::Subscription * release_subscription()
void set_allocated_subscription(::bgs::protocol::notification::v1::Subscription *subscription)
::bgs::protocol::notification::v1::Subscription * subscription_
UnsubscribeRequest * New() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
const ::bgs::protocol::notification::v1::Subscription & subscription() const
::google::protobuf::uint32 _has_bits_[1]
UnsubscribeRequest & operator=(const UnsubscribeRequest &from)
inline ::bgs::protocol::notification::v1::Subscription * mutable_subscription()
int GetCachedSize() const
virtual ~UnsubscribeRequest()
UnsubscribeRequest(const UnsubscribeRequest &from)
void clear_subscription()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void SetCachedSize(int size) const
void set_has_subscription()
void clear_has_subscription()
bool has_subscription() const
friend void protobuf_ShutdownFile_notification_5fservice_2eproto()
void InitAsDefaultInstance()
static UnsubscribeRequest * default_instance_
void TC_PROTO_API protobuf_AddDesc_notification_5fservice_2eproto()
void protobuf_AssignDesc_notification_5fservice_2eproto()
void protobuf_ShutdownFile_notification_5fservice_2eproto()