TrinityCore
friends_service.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: friends_service.proto
3
4#ifndef PROTOBUF_friends_5fservice_2eproto__INCLUDED
5#define PROTOBUF_friends_5fservice_2eproto__INCLUDED
6
7#include <string>
8
9#include <google/protobuf/stubs/common.h>
10
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
14#error your headers.
15#endif
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.
20#endif
21
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>
27#include "attribute_types.pb.h"
28#include "entity_types.pb.h"
29#include "friends_types.pb.h"
30#include "invitation_types.pb.h"
31#include "rpc_types.pb.h"
32#include "ServiceBase.h"
33#include "MessageBuffer.h"
34#include <functional>
35#include <type_traits>
36// @@protoc_insertion_point(includes)
37
38namespace bgs {
39namespace protocol {
40namespace friends {
41namespace v1 {
42
43// Internal implementation detail -- do not call these.
47
68
69// ===================================================================
70
71class TC_PROTO_API SubscribeRequest : public ::google::protobuf::Message {
72 public:
75
77
79 CopyFrom(from);
80 return *this;
81 }
82
83 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
84 return _unknown_fields_;
85 }
86
87 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
88 return &_unknown_fields_;
89 }
90
91 static const ::google::protobuf::Descriptor* descriptor();
93
94 void Swap(SubscribeRequest* other);
95
96 // implements Message ----------------------------------------------
97
99 int GetCachedSize() const { return _cached_size_; }
100 private:
103 void SetCachedSize(int size) const;
104 public:
105 ::google::protobuf::Metadata GetMetadata() const;
106
107 // nested types ----------------------------------------------------
108
109 // accessors -------------------------------------------------------
110
111 // optional .bgs.protocol.EntityId agent_id = 1;
112 inline bool has_agent_id() const;
113 inline void clear_agent_id();
114 static const int kAgentIdFieldNumber = 1;
115 inline const ::bgs::protocol::EntityId& agent_id() const;
116 inline ::bgs::protocol::EntityId* mutable_agent_id();
117 inline ::bgs::protocol::EntityId* release_agent_id();
118 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
119
120 // required uint64 object_id = 2;
121 inline bool has_object_id() const;
122 inline void clear_object_id();
123 static const int kObjectIdFieldNumber = 2;
124 inline ::google::protobuf::uint64 object_id() const;
125 inline void set_object_id(::google::protobuf::uint64 value);
126
127 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.SubscribeRequest)
128 private:
129 inline void set_has_agent_id();
130 inline void clear_has_agent_id();
131 inline void set_has_object_id();
132 inline void clear_has_object_id();
133
134 ::google::protobuf::UnknownFieldSet _unknown_fields_;
135
137 mutable int _cached_size_;
143
146};
147// -------------------------------------------------------------------
148
149class TC_PROTO_API UnsubscribeRequest : public ::google::protobuf::Message {
150 public:
153
155
157 CopyFrom(from);
158 return *this;
159 }
160
161 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
162 return _unknown_fields_;
163 }
164
165 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
166 return &_unknown_fields_;
167 }
168
169 static const ::google::protobuf::Descriptor* descriptor();
171
173
174 // implements Message ----------------------------------------------
175
177 int GetCachedSize() const { return _cached_size_; }
178 private:
181 void SetCachedSize(int size) const;
182 public:
183 ::google::protobuf::Metadata GetMetadata() const;
184
185 // nested types ----------------------------------------------------
186
187 // accessors -------------------------------------------------------
188
189 // optional .bgs.protocol.EntityId agent_id = 1;
190 inline bool has_agent_id() const;
191 inline void clear_agent_id();
192 static const int kAgentIdFieldNumber = 1;
193 inline const ::bgs::protocol::EntityId& agent_id() const;
194 inline ::bgs::protocol::EntityId* mutable_agent_id();
195 inline ::bgs::protocol::EntityId* release_agent_id();
196 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
197
198 // optional uint64 object_id = 2;
199 inline bool has_object_id() const;
200 inline void clear_object_id();
201 static const int kObjectIdFieldNumber = 2;
202 inline ::google::protobuf::uint64 object_id() const;
203 inline void set_object_id(::google::protobuf::uint64 value);
204
205 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.UnsubscribeRequest)
206 private:
207 inline void set_has_agent_id();
208 inline void clear_has_agent_id();
209 inline void set_has_object_id();
210 inline void clear_has_object_id();
211
212 ::google::protobuf::UnknownFieldSet _unknown_fields_;
213
215 mutable int _cached_size_;
221
224};
225// -------------------------------------------------------------------
226
227class TC_PROTO_API SendInvitationRequest : public ::google::protobuf::Message {
228 public:
231
233
235 CopyFrom(from);
236 return *this;
237 }
238
239 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
240 return _unknown_fields_;
241 }
242
243 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
244 return &_unknown_fields_;
245 }
246
247 static const ::google::protobuf::Descriptor* descriptor();
249
251
252 // implements Message ----------------------------------------------
253
255 int GetCachedSize() const { return _cached_size_; }
256 private:
259 void SetCachedSize(int size) const;
260 public:
261 ::google::protobuf::Metadata GetMetadata() const;
262
263 // nested types ----------------------------------------------------
264
265 // accessors -------------------------------------------------------
266
267 // optional .bgs.protocol.Identity agent_identity = 1;
268 inline bool has_agent_identity() const;
269 inline void clear_agent_identity();
270 static const int kAgentIdentityFieldNumber = 1;
271 inline const ::bgs::protocol::Identity& agent_identity() const;
272 inline ::bgs::protocol::Identity* mutable_agent_identity();
273 inline ::bgs::protocol::Identity* release_agent_identity();
274 inline void set_allocated_agent_identity(::bgs::protocol::Identity* agent_identity);
275
276 // required .bgs.protocol.EntityId target_id = 2;
277 inline bool has_target_id() const;
278 inline void clear_target_id();
279 static const int kTargetIdFieldNumber = 2;
280 inline const ::bgs::protocol::EntityId& target_id() const;
281 inline ::bgs::protocol::EntityId* mutable_target_id();
282 inline ::bgs::protocol::EntityId* release_target_id();
283 inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
284
285 // required .bgs.protocol.InvitationParams params = 3;
286 inline bool has_params() const;
287 inline void clear_params();
288 static const int kParamsFieldNumber = 3;
289 inline const ::bgs::protocol::InvitationParams& params() const;
290 inline ::bgs::protocol::InvitationParams* mutable_params();
291 inline ::bgs::protocol::InvitationParams* release_params();
292 inline void set_allocated_params(::bgs::protocol::InvitationParams* params);
293
294 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.SendInvitationRequest)
295 private:
296 inline void set_has_agent_identity();
297 inline void clear_has_agent_identity();
298 inline void set_has_target_id();
299 inline void clear_has_target_id();
300 inline void set_has_params();
301 inline void clear_has_params();
302
303 ::google::protobuf::UnknownFieldSet _unknown_fields_;
304
306 mutable int _cached_size_;
313
316};
317// -------------------------------------------------------------------
318
319class TC_PROTO_API RevokeInvitationRequest : public ::google::protobuf::Message {
320 public:
323
325
327 CopyFrom(from);
328 return *this;
329 }
330
331 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
332 return _unknown_fields_;
333 }
334
335 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
336 return &_unknown_fields_;
337 }
338
339 static const ::google::protobuf::Descriptor* descriptor();
341
343
344 // implements Message ----------------------------------------------
345
347 int GetCachedSize() const { return _cached_size_; }
348 private:
351 void SetCachedSize(int size) const;
352 public:
353 ::google::protobuf::Metadata GetMetadata() const;
354
355 // nested types ----------------------------------------------------
356
357 // accessors -------------------------------------------------------
358
359 // optional .bgs.protocol.EntityId agent_id = 1;
360 inline bool has_agent_id() const;
361 inline void clear_agent_id();
362 static const int kAgentIdFieldNumber = 1;
363 inline const ::bgs::protocol::EntityId& agent_id() const;
364 inline ::bgs::protocol::EntityId* mutable_agent_id();
365 inline ::bgs::protocol::EntityId* release_agent_id();
366 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
367
368 // optional fixed64 invitation_id = 2;
369 inline bool has_invitation_id() const;
370 inline void clear_invitation_id();
371 static const int kInvitationIdFieldNumber = 2;
372 inline ::google::protobuf::uint64 invitation_id() const;
373 inline void set_invitation_id(::google::protobuf::uint64 value);
374
375 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.RevokeInvitationRequest)
376 private:
377 inline void set_has_agent_id();
378 inline void clear_has_agent_id();
379 inline void set_has_invitation_id();
380 inline void clear_has_invitation_id();
381
382 ::google::protobuf::UnknownFieldSet _unknown_fields_;
383
385 mutable int _cached_size_;
391
394};
395// -------------------------------------------------------------------
396
397class TC_PROTO_API AcceptInvitationRequest : public ::google::protobuf::Message {
398 public:
401
403
405 CopyFrom(from);
406 return *this;
407 }
408
409 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
410 return _unknown_fields_;
411 }
412
413 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
414 return &_unknown_fields_;
415 }
416
417 static const ::google::protobuf::Descriptor* descriptor();
419
421
422 // implements Message ----------------------------------------------
423
425 int GetCachedSize() const { return _cached_size_; }
426 private:
429 void SetCachedSize(int size) const;
430 public:
431 ::google::protobuf::Metadata GetMetadata() const;
432
433 // nested types ----------------------------------------------------
434
435 // accessors -------------------------------------------------------
436
437 // optional .bgs.protocol.EntityId agent_id = 1;
438 inline bool has_agent_id() const;
439 inline void clear_agent_id();
440 static const int kAgentIdFieldNumber = 1;
441 inline const ::bgs::protocol::EntityId& agent_id() const;
442 inline ::bgs::protocol::EntityId* mutable_agent_id();
443 inline ::bgs::protocol::EntityId* release_agent_id();
444 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
445
446 // required fixed64 invitation_id = 3;
447 inline bool has_invitation_id() const;
448 inline void clear_invitation_id();
449 static const int kInvitationIdFieldNumber = 3;
450 inline ::google::protobuf::uint64 invitation_id() const;
451 inline void set_invitation_id(::google::protobuf::uint64 value);
452
453 // optional .bgs.protocol.friends.v1.AcceptInvitationOptions options = 4;
454 inline bool has_options() const;
455 inline void clear_options();
456 static const int kOptionsFieldNumber = 4;
457 inline const ::bgs::protocol::friends::v1::AcceptInvitationOptions& options() const;
458 inline ::bgs::protocol::friends::v1::AcceptInvitationOptions* mutable_options();
459 inline ::bgs::protocol::friends::v1::AcceptInvitationOptions* release_options();
460 inline void set_allocated_options(::bgs::protocol::friends::v1::AcceptInvitationOptions* options);
461
462 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.AcceptInvitationRequest)
463 private:
464 inline void set_has_agent_id();
465 inline void clear_has_agent_id();
466 inline void set_has_invitation_id();
467 inline void clear_has_invitation_id();
468 inline void set_has_options();
469 inline void clear_has_options();
470
471 ::google::protobuf::UnknownFieldSet _unknown_fields_;
472
474 mutable int _cached_size_;
481
484};
485// -------------------------------------------------------------------
486
487class TC_PROTO_API DeclineInvitationRequest : public ::google::protobuf::Message {
488 public:
491
493
495 CopyFrom(from);
496 return *this;
497 }
498
499 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
500 return _unknown_fields_;
501 }
502
503 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
504 return &_unknown_fields_;
505 }
506
507 static const ::google::protobuf::Descriptor* descriptor();
509
511
512 // implements Message ----------------------------------------------
513
515 int GetCachedSize() const { return _cached_size_; }
516 private:
519 void SetCachedSize(int size) const;
520 public:
521 ::google::protobuf::Metadata GetMetadata() const;
522
523 // nested types ----------------------------------------------------
524
525 // accessors -------------------------------------------------------
526
527 // optional .bgs.protocol.EntityId agent_id = 1;
528 inline bool has_agent_id() const;
529 inline void clear_agent_id();
530 static const int kAgentIdFieldNumber = 1;
531 inline const ::bgs::protocol::EntityId& agent_id() const;
532 inline ::bgs::protocol::EntityId* mutable_agent_id();
533 inline ::bgs::protocol::EntityId* release_agent_id();
534 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
535
536 // required fixed64 invitation_id = 3;
537 inline bool has_invitation_id() const;
538 inline void clear_invitation_id();
539 static const int kInvitationIdFieldNumber = 3;
540 inline ::google::protobuf::uint64 invitation_id() const;
541 inline void set_invitation_id(::google::protobuf::uint64 value);
542
543 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.DeclineInvitationRequest)
544 private:
545 inline void set_has_agent_id();
546 inline void clear_has_agent_id();
547 inline void set_has_invitation_id();
548 inline void clear_has_invitation_id();
549
550 ::google::protobuf::UnknownFieldSet _unknown_fields_;
551
553 mutable int _cached_size_;
559
562};
563// -------------------------------------------------------------------
564
565class TC_PROTO_API IgnoreInvitationRequest : public ::google::protobuf::Message {
566 public:
569
571
573 CopyFrom(from);
574 return *this;
575 }
576
577 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
578 return _unknown_fields_;
579 }
580
581 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
582 return &_unknown_fields_;
583 }
584
585 static const ::google::protobuf::Descriptor* descriptor();
587
589
590 // implements Message ----------------------------------------------
591
593 int GetCachedSize() const { return _cached_size_; }
594 private:
597 void SetCachedSize(int size) const;
598 public:
599 ::google::protobuf::Metadata GetMetadata() const;
600
601 // nested types ----------------------------------------------------
602
603 // accessors -------------------------------------------------------
604
605 // optional .bgs.protocol.EntityId agent_id = 1;
606 inline bool has_agent_id() const;
607 inline void clear_agent_id();
608 static const int kAgentIdFieldNumber = 1;
609 inline const ::bgs::protocol::EntityId& agent_id() const;
610 inline ::bgs::protocol::EntityId* mutable_agent_id();
611 inline ::bgs::protocol::EntityId* release_agent_id();
612 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
613
614 // required fixed64 invitation_id = 3;
615 inline bool has_invitation_id() const;
616 inline void clear_invitation_id();
617 static const int kInvitationIdFieldNumber = 3;
618 inline ::google::protobuf::uint64 invitation_id() const;
619 inline void set_invitation_id(::google::protobuf::uint64 value);
620
621 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.IgnoreInvitationRequest)
622 private:
623 inline void set_has_agent_id();
624 inline void clear_has_agent_id();
625 inline void set_has_invitation_id();
626 inline void clear_has_invitation_id();
627
628 ::google::protobuf::UnknownFieldSet _unknown_fields_;
629
631 mutable int _cached_size_;
637
640};
641// -------------------------------------------------------------------
642
643class TC_PROTO_API RemoveFriendRequest : public ::google::protobuf::Message {
644 public:
647
649
651 CopyFrom(from);
652 return *this;
653 }
654
655 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
656 return _unknown_fields_;
657 }
658
659 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
660 return &_unknown_fields_;
661 }
662
663 static const ::google::protobuf::Descriptor* descriptor();
665
667
668 // implements Message ----------------------------------------------
669
671 int GetCachedSize() const { return _cached_size_; }
672 private:
675 void SetCachedSize(int size) const;
676 public:
677 ::google::protobuf::Metadata GetMetadata() const;
678
679 // nested types ----------------------------------------------------
680
681 // accessors -------------------------------------------------------
682
683 // optional .bgs.protocol.EntityId agent_id = 1;
684 inline bool has_agent_id() const;
685 inline void clear_agent_id();
686 static const int kAgentIdFieldNumber = 1;
687 inline const ::bgs::protocol::EntityId& agent_id() const;
688 inline ::bgs::protocol::EntityId* mutable_agent_id();
689 inline ::bgs::protocol::EntityId* release_agent_id();
690 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
691
692 // required .bgs.protocol.EntityId target_id = 2;
693 inline bool has_target_id() const;
694 inline void clear_target_id();
695 static const int kTargetIdFieldNumber = 2;
696 inline const ::bgs::protocol::EntityId& target_id() const;
697 inline ::bgs::protocol::EntityId* mutable_target_id();
698 inline ::bgs::protocol::EntityId* release_target_id();
699 inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
700
701 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.RemoveFriendRequest)
702 private:
703 inline void set_has_agent_id();
704 inline void clear_has_agent_id();
705 inline void set_has_target_id();
706 inline void clear_has_target_id();
707
708 ::google::protobuf::UnknownFieldSet _unknown_fields_;
709
711 mutable int _cached_size_;
717
720};
721// -------------------------------------------------------------------
722
723class TC_PROTO_API RevokeAllInvitationsRequest : public ::google::protobuf::Message {
724 public:
727
729
731 CopyFrom(from);
732 return *this;
733 }
734
735 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
736 return _unknown_fields_;
737 }
738
739 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
740 return &_unknown_fields_;
741 }
742
743 static const ::google::protobuf::Descriptor* descriptor();
745
747
748 // implements Message ----------------------------------------------
749
751 int GetCachedSize() const { return _cached_size_; }
752 private:
755 void SetCachedSize(int size) const;
756 public:
757 ::google::protobuf::Metadata GetMetadata() const;
758
759 // nested types ----------------------------------------------------
760
761 // accessors -------------------------------------------------------
762
763 // optional .bgs.protocol.EntityId agent_id = 2;
764 inline bool has_agent_id() const;
765 inline void clear_agent_id();
766 static const int kAgentIdFieldNumber = 2;
767 inline const ::bgs::protocol::EntityId& agent_id() const;
768 inline ::bgs::protocol::EntityId* mutable_agent_id();
769 inline ::bgs::protocol::EntityId* release_agent_id();
770 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
771
772 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.RevokeAllInvitationsRequest)
773 private:
774 inline void set_has_agent_id();
775 inline void clear_has_agent_id();
776
777 ::google::protobuf::UnknownFieldSet _unknown_fields_;
778
780 mutable int _cached_size_;
785
788};
789// -------------------------------------------------------------------
790
791class TC_PROTO_API ViewFriendsRequest : public ::google::protobuf::Message {
792 public:
795
797
799 CopyFrom(from);
800 return *this;
801 }
802
803 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
804 return _unknown_fields_;
805 }
806
807 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
808 return &_unknown_fields_;
809 }
810
811 static const ::google::protobuf::Descriptor* descriptor();
813
815
816 // implements Message ----------------------------------------------
817
819 int GetCachedSize() const { return _cached_size_; }
820 private:
823 void SetCachedSize(int size) const;
824 public:
825 ::google::protobuf::Metadata GetMetadata() const;
826
827 // nested types ----------------------------------------------------
828
829 // accessors -------------------------------------------------------
830
831 // optional .bgs.protocol.EntityId agent_id = 1;
832 inline bool has_agent_id() const;
833 inline void clear_agent_id();
834 static const int kAgentIdFieldNumber = 1;
835 inline const ::bgs::protocol::EntityId& agent_id() const;
836 inline ::bgs::protocol::EntityId* mutable_agent_id();
837 inline ::bgs::protocol::EntityId* release_agent_id();
838 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
839
840 // required .bgs.protocol.EntityId target_id = 2;
841 inline bool has_target_id() const;
842 inline void clear_target_id();
843 static const int kTargetIdFieldNumber = 2;
844 inline const ::bgs::protocol::EntityId& target_id() const;
845 inline ::bgs::protocol::EntityId* mutable_target_id();
846 inline ::bgs::protocol::EntityId* release_target_id();
847 inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
848
849 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.ViewFriendsRequest)
850 private:
851 inline void set_has_agent_id();
852 inline void clear_has_agent_id();
853 inline void set_has_target_id();
854 inline void clear_has_target_id();
855
856 ::google::protobuf::UnknownFieldSet _unknown_fields_;
857
859 mutable int _cached_size_;
865
868};
869// -------------------------------------------------------------------
870
871class TC_PROTO_API ViewFriendsResponse : public ::google::protobuf::Message {
872 public:
875
877
879 CopyFrom(from);
880 return *this;
881 }
882
883 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
884 return _unknown_fields_;
885 }
886
887 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
888 return &_unknown_fields_;
889 }
890
891 static const ::google::protobuf::Descriptor* descriptor();
893
895
896 // implements Message ----------------------------------------------
897
899 int GetCachedSize() const { return _cached_size_; }
900 private:
903 void SetCachedSize(int size) const;
904 public:
905 ::google::protobuf::Metadata GetMetadata() const;
906
907 // nested types ----------------------------------------------------
908
909 // accessors -------------------------------------------------------
910
911 // repeated .bgs.protocol.friends.v1.FriendOfFriend friends = 1;
912 inline int friends_size() const;
913 inline void clear_friends();
914 static const int kFriendsFieldNumber = 1;
915 inline const ::bgs::protocol::friends::v1::FriendOfFriend& friends(int index) const;
916 inline ::bgs::protocol::friends::v1::FriendOfFriend* mutable_friends(int index);
917 inline ::bgs::protocol::friends::v1::FriendOfFriend* add_friends();
918 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend >&
919 friends() const;
920 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend >*
921 mutable_friends();
922
923 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.ViewFriendsResponse)
924 private:
925
926 ::google::protobuf::UnknownFieldSet _unknown_fields_;
927
929 mutable int _cached_size_;
930 ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend > friends_;
934
937};
938// -------------------------------------------------------------------
939
940class TC_PROTO_API UpdateFriendStateRequest : public ::google::protobuf::Message {
941 public:
944
946
948 CopyFrom(from);
949 return *this;
950 }
951
952 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
953 return _unknown_fields_;
954 }
955
956 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
957 return &_unknown_fields_;
958 }
959
960 static const ::google::protobuf::Descriptor* descriptor();
962
964
965 // implements Message ----------------------------------------------
966
968 int GetCachedSize() const { return _cached_size_; }
969 private:
972 void SetCachedSize(int size) const;
973 public:
974 ::google::protobuf::Metadata GetMetadata() const;
975
976 // nested types ----------------------------------------------------
977
978 // accessors -------------------------------------------------------
979
980 // optional .bgs.protocol.EntityId agent_id = 1;
981 inline bool has_agent_id() const;
982 inline void clear_agent_id();
983 static const int kAgentIdFieldNumber = 1;
984 inline const ::bgs::protocol::EntityId& agent_id() const;
985 inline ::bgs::protocol::EntityId* mutable_agent_id();
986 inline ::bgs::protocol::EntityId* release_agent_id();
987 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
988
989 // required .bgs.protocol.EntityId target_id = 2;
990 inline bool has_target_id() const;
991 inline void clear_target_id();
992 static const int kTargetIdFieldNumber = 2;
993 inline const ::bgs::protocol::EntityId& target_id() const;
994 inline ::bgs::protocol::EntityId* mutable_target_id();
995 inline ::bgs::protocol::EntityId* release_target_id();
996 inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
997
998 // repeated .bgs.protocol.Attribute attribute = 3;
999 inline int attribute_size() const;
1000 inline void clear_attribute();
1001 static const int kAttributeFieldNumber = 3;
1002 inline const ::bgs::protocol::Attribute& attribute(int index) const;
1003 inline ::bgs::protocol::Attribute* mutable_attribute(int index);
1004 inline ::bgs::protocol::Attribute* add_attribute();
1005 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
1006 attribute() const;
1007 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
1008 mutable_attribute();
1009
1010 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.UpdateFriendStateRequest)
1011 private:
1012 inline void set_has_agent_id();
1013 inline void clear_has_agent_id();
1014 inline void set_has_target_id();
1015 inline void clear_has_target_id();
1016
1017 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1018
1020 mutable int _cached_size_;
1023 ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_;
1027
1030};
1031// -------------------------------------------------------------------
1032
1033class TC_PROTO_API GetFriendListRequest : public ::google::protobuf::Message {
1034 public:
1037
1039
1041 CopyFrom(from);
1042 return *this;
1043 }
1044
1045 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1046 return _unknown_fields_;
1047 }
1048
1049 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1050 return &_unknown_fields_;
1051 }
1052
1053 static const ::google::protobuf::Descriptor* descriptor();
1055
1057
1058 // implements Message ----------------------------------------------
1059
1061 int GetCachedSize() const { return _cached_size_; }
1062 private:
1065 void SetCachedSize(int size) const;
1066 public:
1067 ::google::protobuf::Metadata GetMetadata() const;
1068
1069 // nested types ----------------------------------------------------
1070
1071 // accessors -------------------------------------------------------
1072
1073 // optional .bgs.protocol.EntityId agent_id = 2;
1074 inline bool has_agent_id() const;
1075 inline void clear_agent_id();
1076 static const int kAgentIdFieldNumber = 2;
1077 inline const ::bgs::protocol::EntityId& agent_id() const;
1078 inline ::bgs::protocol::EntityId* mutable_agent_id();
1079 inline ::bgs::protocol::EntityId* release_agent_id();
1080 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
1081
1082 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.GetFriendListRequest)
1083 private:
1084 inline void set_has_agent_id();
1085 inline void clear_has_agent_id();
1086
1087 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1088
1090 mutable int _cached_size_;
1095
1098};
1099// -------------------------------------------------------------------
1100
1101class TC_PROTO_API GetFriendListResponse : public ::google::protobuf::Message {
1102 public:
1105
1107
1109 CopyFrom(from);
1110 return *this;
1111 }
1112
1113 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1114 return _unknown_fields_;
1115 }
1116
1117 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1118 return &_unknown_fields_;
1119 }
1120
1121 static const ::google::protobuf::Descriptor* descriptor();
1123
1125
1126 // implements Message ----------------------------------------------
1127
1129 int GetCachedSize() const { return _cached_size_; }
1130 private:
1133 void SetCachedSize(int size) const;
1134 public:
1135 ::google::protobuf::Metadata GetMetadata() const;
1136
1137 // nested types ----------------------------------------------------
1138
1139 // accessors -------------------------------------------------------
1140
1141 // repeated .bgs.protocol.friends.v1.Friend friends = 1;
1142 inline int friends_size() const;
1143 inline void clear_friends();
1144 static const int kFriendsFieldNumber = 1;
1145 inline const ::bgs::protocol::friends::v1::Friend& friends(int index) const;
1146 inline ::bgs::protocol::friends::v1::Friend* mutable_friends(int index);
1147 inline ::bgs::protocol::friends::v1::Friend* add_friends();
1148 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend >&
1149 friends() const;
1150 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend >*
1151 mutable_friends();
1152
1153 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.GetFriendListResponse)
1154 private:
1155
1156 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1157
1159 mutable int _cached_size_;
1160 ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend > friends_;
1164
1167};
1168// -------------------------------------------------------------------
1169
1170class TC_PROTO_API CreateFriendshipRequest : public ::google::protobuf::Message {
1171 public:
1174
1176
1178 CopyFrom(from);
1179 return *this;
1180 }
1181
1182 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1183 return _unknown_fields_;
1184 }
1185
1186 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1187 return &_unknown_fields_;
1188 }
1189
1190 static const ::google::protobuf::Descriptor* descriptor();
1192
1194
1195 // implements Message ----------------------------------------------
1196
1198 int GetCachedSize() const { return _cached_size_; }
1199 private:
1202 void SetCachedSize(int size) const;
1203 public:
1204 ::google::protobuf::Metadata GetMetadata() const;
1205
1206 // nested types ----------------------------------------------------
1207
1208 // accessors -------------------------------------------------------
1209
1210 // optional .bgs.protocol.EntityId agent_id = 1;
1211 inline bool has_agent_id() const;
1212 inline void clear_agent_id();
1213 static const int kAgentIdFieldNumber = 1;
1214 inline const ::bgs::protocol::EntityId& agent_id() const;
1215 inline ::bgs::protocol::EntityId* mutable_agent_id();
1216 inline ::bgs::protocol::EntityId* release_agent_id();
1217 inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
1218
1219 // optional .bgs.protocol.EntityId target_id = 2;
1220 inline bool has_target_id() const;
1221 inline void clear_target_id();
1222 static const int kTargetIdFieldNumber = 2;
1223 inline const ::bgs::protocol::EntityId& target_id() const;
1224 inline ::bgs::protocol::EntityId* mutable_target_id();
1225 inline ::bgs::protocol::EntityId* release_target_id();
1226 inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
1227
1228 // repeated uint32 role = 3 [packed = true];
1229 inline int role_size() const;
1230 inline void clear_role();
1231 static const int kRoleFieldNumber = 3;
1232 inline ::google::protobuf::uint32 role(int index) const;
1233 inline void set_role(int index, ::google::protobuf::uint32 value);
1234 inline void add_role(::google::protobuf::uint32 value);
1235 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1236 role() const;
1237 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1238 mutable_role();
1239
1240 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.CreateFriendshipRequest)
1241 private:
1242 inline void set_has_agent_id();
1243 inline void clear_has_agent_id();
1244 inline void set_has_target_id();
1245 inline void clear_has_target_id();
1246
1247 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1248
1250 mutable int _cached_size_;
1253 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > role_;
1257
1260};
1261// -------------------------------------------------------------------
1262
1263class TC_PROTO_API FriendNotification : public ::google::protobuf::Message {
1264 public:
1267
1269
1271 CopyFrom(from);
1272 return *this;
1273 }
1274
1275 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1276 return _unknown_fields_;
1277 }
1278
1279 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1280 return &_unknown_fields_;
1281 }
1282
1283 static const ::google::protobuf::Descriptor* descriptor();
1285
1287
1288 // implements Message ----------------------------------------------
1289
1291 int GetCachedSize() const { return _cached_size_; }
1292 private:
1295 void SetCachedSize(int size) const;
1296 public:
1297 ::google::protobuf::Metadata GetMetadata() const;
1298
1299 // nested types ----------------------------------------------------
1300
1301 // accessors -------------------------------------------------------
1302
1303 // required .bgs.protocol.friends.v1.Friend target = 1;
1304 inline bool has_target() const;
1305 inline void clear_target();
1306 static const int kTargetFieldNumber = 1;
1307 inline const ::bgs::protocol::friends::v1::Friend& target() const;
1308 inline ::bgs::protocol::friends::v1::Friend* mutable_target();
1309 inline ::bgs::protocol::friends::v1::Friend* release_target();
1310 inline void set_allocated_target(::bgs::protocol::friends::v1::Friend* target);
1311
1312 // optional .bgs.protocol.EntityId account_id = 5;
1313 inline bool has_account_id() const;
1314 inline void clear_account_id();
1315 static const int kAccountIdFieldNumber = 5;
1316 inline const ::bgs::protocol::EntityId& account_id() const;
1317 inline ::bgs::protocol::EntityId* mutable_account_id();
1318 inline ::bgs::protocol::EntityId* release_account_id();
1319 inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id);
1320
1321 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.FriendNotification)
1322 private:
1323 inline void set_has_target();
1324 inline void clear_has_target();
1325 inline void set_has_account_id();
1326 inline void clear_has_account_id();
1327
1328 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1329
1331 mutable int _cached_size_;
1337
1340};
1341// -------------------------------------------------------------------
1342
1343class TC_PROTO_API UpdateFriendStateNotification : public ::google::protobuf::Message {
1344 public:
1347
1349
1351 CopyFrom(from);
1352 return *this;
1353 }
1354
1355 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1356 return _unknown_fields_;
1357 }
1358
1359 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1360 return &_unknown_fields_;
1361 }
1362
1363 static const ::google::protobuf::Descriptor* descriptor();
1365
1367
1368 // implements Message ----------------------------------------------
1369
1371 int GetCachedSize() const { return _cached_size_; }
1372 private:
1375 void SetCachedSize(int size) const;
1376 public:
1377 ::google::protobuf::Metadata GetMetadata() const;
1378
1379 // nested types ----------------------------------------------------
1380
1381 // accessors -------------------------------------------------------
1382
1383 // required .bgs.protocol.friends.v1.Friend changed_friend = 1;
1384 inline bool has_changed_friend() const;
1385 inline void clear_changed_friend();
1386 static const int kChangedFriendFieldNumber = 1;
1387 inline const ::bgs::protocol::friends::v1::Friend& changed_friend() const;
1388 inline ::bgs::protocol::friends::v1::Friend* mutable_changed_friend();
1389 inline ::bgs::protocol::friends::v1::Friend* release_changed_friend();
1390 inline void set_allocated_changed_friend(::bgs::protocol::friends::v1::Friend* changed_friend);
1391
1392 // optional .bgs.protocol.EntityId account_id = 5;
1393 inline bool has_account_id() const;
1394 inline void clear_account_id();
1395 static const int kAccountIdFieldNumber = 5;
1396 inline const ::bgs::protocol::EntityId& account_id() const;
1397 inline ::bgs::protocol::EntityId* mutable_account_id();
1398 inline ::bgs::protocol::EntityId* release_account_id();
1399 inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id);
1400
1401 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.UpdateFriendStateNotification)
1402 private:
1403 inline void set_has_changed_friend();
1404 inline void clear_has_changed_friend();
1405 inline void set_has_account_id();
1406 inline void clear_has_account_id();
1407
1408 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1409
1411 mutable int _cached_size_;
1417
1420};
1421// -------------------------------------------------------------------
1422
1423class TC_PROTO_API InvitationNotification : public ::google::protobuf::Message {
1424 public:
1427
1429
1431 CopyFrom(from);
1432 return *this;
1433 }
1434
1435 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1436 return _unknown_fields_;
1437 }
1438
1439 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1440 return &_unknown_fields_;
1441 }
1442
1443 static const ::google::protobuf::Descriptor* descriptor();
1445
1447
1448 // implements Message ----------------------------------------------
1449
1451 int GetCachedSize() const { return _cached_size_; }
1452 private:
1455 void SetCachedSize(int size) const;
1456 public:
1457 ::google::protobuf::Metadata GetMetadata() const;
1458
1459 // nested types ----------------------------------------------------
1460
1461 // accessors -------------------------------------------------------
1462
1463 // required .bgs.protocol.friends.v1.ReceivedInvitation invitation = 1;
1464 inline bool has_invitation() const;
1465 inline void clear_invitation();
1466 static const int kInvitationFieldNumber = 1;
1467 inline const ::bgs::protocol::friends::v1::ReceivedInvitation& invitation() const;
1468 inline ::bgs::protocol::friends::v1::ReceivedInvitation* mutable_invitation();
1469 inline ::bgs::protocol::friends::v1::ReceivedInvitation* release_invitation();
1470 inline void set_allocated_invitation(::bgs::protocol::friends::v1::ReceivedInvitation* invitation);
1471
1472 // optional uint32 reason = 3 [default = 0];
1473 inline bool has_reason() const;
1474 inline void clear_reason();
1475 static const int kReasonFieldNumber = 3;
1476 inline ::google::protobuf::uint32 reason() const;
1477 inline void set_reason(::google::protobuf::uint32 value);
1478
1479 // optional .bgs.protocol.EntityId account_id = 5;
1480 inline bool has_account_id() const;
1481 inline void clear_account_id();
1482 static const int kAccountIdFieldNumber = 5;
1483 inline const ::bgs::protocol::EntityId& account_id() const;
1484 inline ::bgs::protocol::EntityId* mutable_account_id();
1485 inline ::bgs::protocol::EntityId* release_account_id();
1486 inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id);
1487
1488 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.InvitationNotification)
1489 private:
1490 inline void set_has_invitation();
1491 inline void clear_has_invitation();
1492 inline void set_has_reason();
1493 inline void clear_has_reason();
1494 inline void set_has_account_id();
1495 inline void clear_has_account_id();
1496
1497 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1498
1500 mutable int _cached_size_;
1507
1510};
1511// -------------------------------------------------------------------
1512
1513class TC_PROTO_API SentInvitationAddedNotification : public ::google::protobuf::Message {
1514 public:
1517
1519
1521 CopyFrom(from);
1522 return *this;
1523 }
1524
1525 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1526 return _unknown_fields_;
1527 }
1528
1529 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1530 return &_unknown_fields_;
1531 }
1532
1533 static const ::google::protobuf::Descriptor* descriptor();
1535
1537
1538 // implements Message ----------------------------------------------
1539
1541 int GetCachedSize() const { return _cached_size_; }
1542 private:
1545 void SetCachedSize(int size) const;
1546 public:
1547 ::google::protobuf::Metadata GetMetadata() const;
1548
1549 // nested types ----------------------------------------------------
1550
1551 // accessors -------------------------------------------------------
1552
1553 // optional .bgs.protocol.EntityId account_id = 1;
1554 inline bool has_account_id() const;
1555 inline void clear_account_id();
1556 static const int kAccountIdFieldNumber = 1;
1557 inline const ::bgs::protocol::EntityId& account_id() const;
1558 inline ::bgs::protocol::EntityId* mutable_account_id();
1559 inline ::bgs::protocol::EntityId* release_account_id();
1560 inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id);
1561
1562 // optional .bgs.protocol.friends.v1.SentInvitation invitation = 2;
1563 inline bool has_invitation() const;
1564 inline void clear_invitation();
1565 static const int kInvitationFieldNumber = 2;
1566 inline const ::bgs::protocol::friends::v1::SentInvitation& invitation() const;
1567 inline ::bgs::protocol::friends::v1::SentInvitation* mutable_invitation();
1568 inline ::bgs::protocol::friends::v1::SentInvitation* release_invitation();
1569 inline void set_allocated_invitation(::bgs::protocol::friends::v1::SentInvitation* invitation);
1570
1571 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.SentInvitationAddedNotification)
1572 private:
1573 inline void set_has_account_id();
1574 inline void clear_has_account_id();
1575 inline void set_has_invitation();
1576 inline void clear_has_invitation();
1577
1578 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1579
1581 mutable int _cached_size_;
1587
1590};
1591// -------------------------------------------------------------------
1592
1593class TC_PROTO_API SentInvitationRemovedNotification : public ::google::protobuf::Message {
1594 public:
1597
1599
1601 CopyFrom(from);
1602 return *this;
1603 }
1604
1605 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1606 return _unknown_fields_;
1607 }
1608
1609 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1610 return &_unknown_fields_;
1611 }
1612
1613 static const ::google::protobuf::Descriptor* descriptor();
1615
1617
1618 // implements Message ----------------------------------------------
1619
1621 int GetCachedSize() const { return _cached_size_; }
1622 private:
1625 void SetCachedSize(int size) const;
1626 public:
1627 ::google::protobuf::Metadata GetMetadata() const;
1628
1629 // nested types ----------------------------------------------------
1630
1631 // accessors -------------------------------------------------------
1632
1633 // optional .bgs.protocol.EntityId account_id = 1;
1634 inline bool has_account_id() const;
1635 inline void clear_account_id();
1636 static const int kAccountIdFieldNumber = 1;
1637 inline const ::bgs::protocol::EntityId& account_id() const;
1638 inline ::bgs::protocol::EntityId* mutable_account_id();
1639 inline ::bgs::protocol::EntityId* release_account_id();
1640 inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id);
1641
1642 // optional fixed64 invitation_id = 2;
1643 inline bool has_invitation_id() const;
1644 inline void clear_invitation_id();
1645 static const int kInvitationIdFieldNumber = 2;
1646 inline ::google::protobuf::uint64 invitation_id() const;
1647 inline void set_invitation_id(::google::protobuf::uint64 value);
1648
1649 // optional uint32 reason = 3;
1650 inline bool has_reason() const;
1651 inline void clear_reason();
1652 static const int kReasonFieldNumber = 3;
1653 inline ::google::protobuf::uint32 reason() const;
1654 inline void set_reason(::google::protobuf::uint32 value);
1655
1656 // @@protoc_insertion_point(class_scope:bgs.protocol.friends.v1.SentInvitationRemovedNotification)
1657 private:
1658 inline void set_has_account_id();
1659 inline void clear_has_account_id();
1660 inline void set_has_invitation_id();
1661 inline void clear_has_invitation_id();
1662 inline void set_has_reason();
1663 inline void clear_has_reason();
1664
1665 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1666
1668 mutable int _cached_size_;
1675
1678};
1679// ===================================================================
1680
1682{
1683 public:
1684
1685 explicit FriendsService(bool use_original_hash);
1691
1692 typedef std::integral_constant<uint32, 0xA3DDB1BDu> OriginalHash;
1693 typedef std::integral_constant<uint32, 0xABDFED63u> NameHash;
1694
1695 static google::protobuf::ServiceDescriptor const* descriptor();
1696
1697 void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final;
1698
1699 protected:
1700 // server methods --------------------------------------------------
1701 virtual uint32 HandleSubscribe(::bgs::protocol::friends::v1::SubscribeRequest const* request, ::bgs::protocol::friends::v1::SubscribeResponse* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1702 virtual uint32 HandleSendInvitation(::bgs::protocol::friends::v1::SendInvitationRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1703 virtual uint32 HandleAcceptInvitation(::bgs::protocol::friends::v1::AcceptInvitationRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1704 virtual uint32 HandleRevokeInvitation(::bgs::protocol::friends::v1::RevokeInvitationRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1705 virtual uint32 HandleDeclineInvitation(::bgs::protocol::friends::v1::DeclineInvitationRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1706 virtual uint32 HandleIgnoreInvitation(::bgs::protocol::friends::v1::IgnoreInvitationRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1707 virtual uint32 HandleRemoveFriend(::bgs::protocol::friends::v1::RemoveFriendRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1708 virtual uint32 HandleViewFriends(::bgs::protocol::friends::v1::ViewFriendsRequest const* request, ::bgs::protocol::friends::v1::ViewFriendsResponse* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1709 virtual uint32 HandleUpdateFriendState(::bgs::protocol::friends::v1::UpdateFriendStateRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1710 virtual uint32 HandleUnsubscribe(::bgs::protocol::friends::v1::UnsubscribeRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1711 virtual uint32 HandleRevokeAllInvitations(::bgs::protocol::friends::v1::RevokeAllInvitationsRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1712 virtual uint32 HandleGetFriendList(::bgs::protocol::friends::v1::GetFriendListRequest const* request, ::bgs::protocol::friends::v1::GetFriendListResponse* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1713 virtual uint32 HandleCreateFriendship(::bgs::protocol::friends::v1::CreateFriendshipRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
1714
1715 private:
1716 void ParseAndHandleSubscribe(uint32 token, uint32 methodId, MessageBuffer& buffer);
1729};
1730
1731// -------------------------------------------------------------------
1732
1734{
1735 public:
1736
1737 explicit FriendsListener(bool use_original_hash);
1743
1744 typedef std::integral_constant<uint32, 0x6F259A13u> OriginalHash;
1745 typedef std::integral_constant<uint32, 0xA6717548u> NameHash;
1746
1747 static google::protobuf::ServiceDescriptor const* descriptor();
1748
1749 // client methods --------------------------------------------------
1750 void OnFriendAdded(::bgs::protocol::friends::v1::FriendNotification const* request, bool client = false, bool server = false);
1751 void OnFriendRemoved(::bgs::protocol::friends::v1::FriendNotification const* request, bool client = false, bool server = false);
1752 void OnReceivedInvitationAdded(::bgs::protocol::friends::v1::InvitationNotification const* request, bool client = false, bool server = false);
1753 void OnReceivedInvitationRemoved(::bgs::protocol::friends::v1::InvitationNotification const* request, bool client = false, bool server = false);
1754 void OnSentInvitationAdded(::bgs::protocol::friends::v1::SentInvitationAddedNotification const* request, bool client = false, bool server = false);
1755 void OnSentInvitationRemoved(::bgs::protocol::friends::v1::SentInvitationRemovedNotification const* request, bool client = false, bool server = false);
1756 void OnUpdateFriendState(::bgs::protocol::friends::v1::UpdateFriendStateNotification const* request, bool client = false, bool server = false);
1757
1758 void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final;
1759};
1760
1761// ===================================================================
1762
1763// ===================================================================
1764
1765// SubscribeRequest
1766
1767// optional .bgs.protocol.EntityId agent_id = 1;
1769 return (_has_bits_[0] & 0x00000001u) != 0;
1770}
1772 _has_bits_[0] |= 0x00000001u;
1773}
1775 _has_bits_[0] &= ~0x00000001u;
1776}
1778 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
1780}
1781inline const ::bgs::protocol::EntityId& SubscribeRequest::agent_id() const {
1782 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SubscribeRequest.agent_id)
1783 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
1784}
1785inline ::bgs::protocol::EntityId* SubscribeRequest::mutable_agent_id() {
1787 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
1788 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SubscribeRequest.agent_id)
1789 return agent_id_;
1790}
1791inline ::bgs::protocol::EntityId* SubscribeRequest::release_agent_id() {
1794 agent_id_ = NULL;
1795 return temp;
1796}
1798 delete agent_id_;
1800 if (agent_id) {
1802 } else {
1804 }
1805 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SubscribeRequest.agent_id)
1806}
1807
1808// required uint64 object_id = 2;
1810 return (_has_bits_[0] & 0x00000002u) != 0;
1811}
1813 _has_bits_[0] |= 0x00000002u;
1814}
1816 _has_bits_[0] &= ~0x00000002u;
1817}
1819 object_id_ = GOOGLE_ULONGLONG(0);
1821}
1823 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SubscribeRequest.object_id)
1824 return object_id_;
1825}
1828 object_id_ = value;
1829 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.SubscribeRequest.object_id)
1830}
1831
1832// -------------------------------------------------------------------
1833
1834// UnsubscribeRequest
1835
1836// optional .bgs.protocol.EntityId agent_id = 1;
1838 return (_has_bits_[0] & 0x00000001u) != 0;
1839}
1841 _has_bits_[0] |= 0x00000001u;
1842}
1844 _has_bits_[0] &= ~0x00000001u;
1845}
1847 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
1849}
1850inline const ::bgs::protocol::EntityId& UnsubscribeRequest::agent_id() const {
1851 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UnsubscribeRequest.agent_id)
1852 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
1853}
1854inline ::bgs::protocol::EntityId* UnsubscribeRequest::mutable_agent_id() {
1856 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
1857 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.UnsubscribeRequest.agent_id)
1858 return agent_id_;
1859}
1860inline ::bgs::protocol::EntityId* UnsubscribeRequest::release_agent_id() {
1863 agent_id_ = NULL;
1864 return temp;
1865}
1867 delete agent_id_;
1869 if (agent_id) {
1871 } else {
1873 }
1874 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.UnsubscribeRequest.agent_id)
1875}
1876
1877// optional uint64 object_id = 2;
1879 return (_has_bits_[0] & 0x00000002u) != 0;
1880}
1882 _has_bits_[0] |= 0x00000002u;
1883}
1885 _has_bits_[0] &= ~0x00000002u;
1886}
1888 object_id_ = GOOGLE_ULONGLONG(0);
1890}
1892 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UnsubscribeRequest.object_id)
1893 return object_id_;
1894}
1897 object_id_ = value;
1898 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.UnsubscribeRequest.object_id)
1899}
1900
1901// -------------------------------------------------------------------
1902
1903// SendInvitationRequest
1904
1905// optional .bgs.protocol.Identity agent_identity = 1;
1907 return (_has_bits_[0] & 0x00000001u) != 0;
1908}
1910 _has_bits_[0] |= 0x00000001u;
1911}
1913 _has_bits_[0] &= ~0x00000001u;
1914}
1916 if (agent_identity_ != NULL) agent_identity_->::bgs::protocol::Identity::Clear();
1918}
1919inline const ::bgs::protocol::Identity& SendInvitationRequest::agent_identity() const {
1920 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SendInvitationRequest.agent_identity)
1922}
1923inline ::bgs::protocol::Identity* SendInvitationRequest::mutable_agent_identity() {
1925 if (agent_identity_ == NULL) agent_identity_ = new ::bgs::protocol::Identity;
1926 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SendInvitationRequest.agent_identity)
1927 return agent_identity_;
1928}
1929inline ::bgs::protocol::Identity* SendInvitationRequest::release_agent_identity() {
1932 agent_identity_ = NULL;
1933 return temp;
1934}
1936 delete agent_identity_;
1938 if (agent_identity) {
1940 } else {
1942 }
1943 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SendInvitationRequest.agent_identity)
1944}
1945
1946// required .bgs.protocol.EntityId target_id = 2;
1948 return (_has_bits_[0] & 0x00000002u) != 0;
1949}
1951 _has_bits_[0] |= 0x00000002u;
1952}
1954 _has_bits_[0] &= ~0x00000002u;
1955}
1957 if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
1959}
1960inline const ::bgs::protocol::EntityId& SendInvitationRequest::target_id() const {
1961 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SendInvitationRequest.target_id)
1962 return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
1963}
1964inline ::bgs::protocol::EntityId* SendInvitationRequest::mutable_target_id() {
1966 if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
1967 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SendInvitationRequest.target_id)
1968 return target_id_;
1969}
1970inline ::bgs::protocol::EntityId* SendInvitationRequest::release_target_id() {
1973 target_id_ = NULL;
1974 return temp;
1975}
1977 delete target_id_;
1979 if (target_id) {
1981 } else {
1983 }
1984 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SendInvitationRequest.target_id)
1985}
1986
1987// required .bgs.protocol.InvitationParams params = 3;
1989 return (_has_bits_[0] & 0x00000004u) != 0;
1990}
1992 _has_bits_[0] |= 0x00000004u;
1993}
1995 _has_bits_[0] &= ~0x00000004u;
1996}
1998 if (params_ != NULL) params_->::bgs::protocol::InvitationParams::Clear();
2000}
2001inline const ::bgs::protocol::InvitationParams& SendInvitationRequest::params() const {
2002 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SendInvitationRequest.params)
2003 return params_ != NULL ? *params_ : *default_instance_->params_;
2004}
2005inline ::bgs::protocol::InvitationParams* SendInvitationRequest::mutable_params() {
2007 if (params_ == NULL) params_ = new ::bgs::protocol::InvitationParams;
2008 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SendInvitationRequest.params)
2009 return params_;
2010}
2011inline ::bgs::protocol::InvitationParams* SendInvitationRequest::release_params() {
2014 params_ = NULL;
2015 return temp;
2016}
2018 delete params_;
2019 params_ = params;
2020 if (params) {
2022 } else {
2024 }
2025 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SendInvitationRequest.params)
2026}
2027
2028// -------------------------------------------------------------------
2029
2030// RevokeInvitationRequest
2031
2032// optional .bgs.protocol.EntityId agent_id = 1;
2034 return (_has_bits_[0] & 0x00000001u) != 0;
2035}
2037 _has_bits_[0] |= 0x00000001u;
2038}
2040 _has_bits_[0] &= ~0x00000001u;
2041}
2043 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2045}
2046inline const ::bgs::protocol::EntityId& RevokeInvitationRequest::agent_id() const {
2047 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.RevokeInvitationRequest.agent_id)
2048 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2049}
2050inline ::bgs::protocol::EntityId* RevokeInvitationRequest::mutable_agent_id() {
2052 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2053 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.RevokeInvitationRequest.agent_id)
2054 return agent_id_;
2055}
2056inline ::bgs::protocol::EntityId* RevokeInvitationRequest::release_agent_id() {
2059 agent_id_ = NULL;
2060 return temp;
2061}
2063 delete agent_id_;
2065 if (agent_id) {
2067 } else {
2069 }
2070 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.RevokeInvitationRequest.agent_id)
2071}
2072
2073// optional fixed64 invitation_id = 2;
2075 return (_has_bits_[0] & 0x00000002u) != 0;
2076}
2078 _has_bits_[0] |= 0x00000002u;
2079}
2081 _has_bits_[0] &= ~0x00000002u;
2082}
2084 invitation_id_ = GOOGLE_ULONGLONG(0);
2086}
2088 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.RevokeInvitationRequest.invitation_id)
2089 return invitation_id_;
2090}
2093 invitation_id_ = value;
2094 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.RevokeInvitationRequest.invitation_id)
2095}
2096
2097// -------------------------------------------------------------------
2098
2099// AcceptInvitationRequest
2100
2101// optional .bgs.protocol.EntityId agent_id = 1;
2103 return (_has_bits_[0] & 0x00000001u) != 0;
2104}
2106 _has_bits_[0] |= 0x00000001u;
2107}
2109 _has_bits_[0] &= ~0x00000001u;
2110}
2112 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2114}
2115inline const ::bgs::protocol::EntityId& AcceptInvitationRequest::agent_id() const {
2116 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.AcceptInvitationRequest.agent_id)
2117 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2118}
2119inline ::bgs::protocol::EntityId* AcceptInvitationRequest::mutable_agent_id() {
2121 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2122 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.AcceptInvitationRequest.agent_id)
2123 return agent_id_;
2124}
2125inline ::bgs::protocol::EntityId* AcceptInvitationRequest::release_agent_id() {
2128 agent_id_ = NULL;
2129 return temp;
2130}
2132 delete agent_id_;
2134 if (agent_id) {
2136 } else {
2138 }
2139 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.AcceptInvitationRequest.agent_id)
2140}
2141
2142// required fixed64 invitation_id = 3;
2144 return (_has_bits_[0] & 0x00000002u) != 0;
2145}
2147 _has_bits_[0] |= 0x00000002u;
2148}
2150 _has_bits_[0] &= ~0x00000002u;
2151}
2153 invitation_id_ = GOOGLE_ULONGLONG(0);
2155}
2157 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.AcceptInvitationRequest.invitation_id)
2158 return invitation_id_;
2159}
2162 invitation_id_ = value;
2163 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.AcceptInvitationRequest.invitation_id)
2164}
2165
2166// optional .bgs.protocol.friends.v1.AcceptInvitationOptions options = 4;
2168 return (_has_bits_[0] & 0x00000004u) != 0;
2169}
2171 _has_bits_[0] |= 0x00000004u;
2172}
2174 _has_bits_[0] &= ~0x00000004u;
2175}
2177 if (options_ != NULL) options_->::bgs::protocol::friends::v1::AcceptInvitationOptions::Clear();
2179}
2180inline const ::bgs::protocol::friends::v1::AcceptInvitationOptions& AcceptInvitationRequest::options() const {
2181 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.AcceptInvitationRequest.options)
2182 return options_ != NULL ? *options_ : *default_instance_->options_;
2183}
2184inline ::bgs::protocol::friends::v1::AcceptInvitationOptions* AcceptInvitationRequest::mutable_options() {
2186 if (options_ == NULL) options_ = new ::bgs::protocol::friends::v1::AcceptInvitationOptions;
2187 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.AcceptInvitationRequest.options)
2188 return options_;
2189}
2190inline ::bgs::protocol::friends::v1::AcceptInvitationOptions* AcceptInvitationRequest::release_options() {
2193 options_ = NULL;
2194 return temp;
2195}
2197 delete options_;
2198 options_ = options;
2199 if (options) {
2201 } else {
2203 }
2204 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.AcceptInvitationRequest.options)
2205}
2206
2207// -------------------------------------------------------------------
2208
2209// DeclineInvitationRequest
2210
2211// optional .bgs.protocol.EntityId agent_id = 1;
2213 return (_has_bits_[0] & 0x00000001u) != 0;
2214}
2216 _has_bits_[0] |= 0x00000001u;
2217}
2219 _has_bits_[0] &= ~0x00000001u;
2220}
2222 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2224}
2225inline const ::bgs::protocol::EntityId& DeclineInvitationRequest::agent_id() const {
2226 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.DeclineInvitationRequest.agent_id)
2227 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2228}
2229inline ::bgs::protocol::EntityId* DeclineInvitationRequest::mutable_agent_id() {
2231 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2232 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.DeclineInvitationRequest.agent_id)
2233 return agent_id_;
2234}
2235inline ::bgs::protocol::EntityId* DeclineInvitationRequest::release_agent_id() {
2238 agent_id_ = NULL;
2239 return temp;
2240}
2242 delete agent_id_;
2244 if (agent_id) {
2246 } else {
2248 }
2249 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.DeclineInvitationRequest.agent_id)
2250}
2251
2252// required fixed64 invitation_id = 3;
2254 return (_has_bits_[0] & 0x00000002u) != 0;
2255}
2257 _has_bits_[0] |= 0x00000002u;
2258}
2260 _has_bits_[0] &= ~0x00000002u;
2261}
2263 invitation_id_ = GOOGLE_ULONGLONG(0);
2265}
2267 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.DeclineInvitationRequest.invitation_id)
2268 return invitation_id_;
2269}
2272 invitation_id_ = value;
2273 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.DeclineInvitationRequest.invitation_id)
2274}
2275
2276// -------------------------------------------------------------------
2277
2278// IgnoreInvitationRequest
2279
2280// optional .bgs.protocol.EntityId agent_id = 1;
2282 return (_has_bits_[0] & 0x00000001u) != 0;
2283}
2285 _has_bits_[0] |= 0x00000001u;
2286}
2288 _has_bits_[0] &= ~0x00000001u;
2289}
2291 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2293}
2294inline const ::bgs::protocol::EntityId& IgnoreInvitationRequest::agent_id() const {
2295 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.IgnoreInvitationRequest.agent_id)
2296 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2297}
2298inline ::bgs::protocol::EntityId* IgnoreInvitationRequest::mutable_agent_id() {
2300 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2301 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.IgnoreInvitationRequest.agent_id)
2302 return agent_id_;
2303}
2304inline ::bgs::protocol::EntityId* IgnoreInvitationRequest::release_agent_id() {
2307 agent_id_ = NULL;
2308 return temp;
2309}
2311 delete agent_id_;
2313 if (agent_id) {
2315 } else {
2317 }
2318 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.IgnoreInvitationRequest.agent_id)
2319}
2320
2321// required fixed64 invitation_id = 3;
2323 return (_has_bits_[0] & 0x00000002u) != 0;
2324}
2326 _has_bits_[0] |= 0x00000002u;
2327}
2329 _has_bits_[0] &= ~0x00000002u;
2330}
2332 invitation_id_ = GOOGLE_ULONGLONG(0);
2334}
2336 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.IgnoreInvitationRequest.invitation_id)
2337 return invitation_id_;
2338}
2341 invitation_id_ = value;
2342 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.IgnoreInvitationRequest.invitation_id)
2343}
2344
2345// -------------------------------------------------------------------
2346
2347// RemoveFriendRequest
2348
2349// optional .bgs.protocol.EntityId agent_id = 1;
2351 return (_has_bits_[0] & 0x00000001u) != 0;
2352}
2354 _has_bits_[0] |= 0x00000001u;
2355}
2357 _has_bits_[0] &= ~0x00000001u;
2358}
2360 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2362}
2363inline const ::bgs::protocol::EntityId& RemoveFriendRequest::agent_id() const {
2364 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.RemoveFriendRequest.agent_id)
2365 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2366}
2367inline ::bgs::protocol::EntityId* RemoveFriendRequest::mutable_agent_id() {
2369 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2370 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.RemoveFriendRequest.agent_id)
2371 return agent_id_;
2372}
2373inline ::bgs::protocol::EntityId* RemoveFriendRequest::release_agent_id() {
2376 agent_id_ = NULL;
2377 return temp;
2378}
2380 delete agent_id_;
2382 if (agent_id) {
2384 } else {
2386 }
2387 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.RemoveFriendRequest.agent_id)
2388}
2389
2390// required .bgs.protocol.EntityId target_id = 2;
2392 return (_has_bits_[0] & 0x00000002u) != 0;
2393}
2395 _has_bits_[0] |= 0x00000002u;
2396}
2398 _has_bits_[0] &= ~0x00000002u;
2399}
2401 if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
2403}
2404inline const ::bgs::protocol::EntityId& RemoveFriendRequest::target_id() const {
2405 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.RemoveFriendRequest.target_id)
2406 return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
2407}
2408inline ::bgs::protocol::EntityId* RemoveFriendRequest::mutable_target_id() {
2410 if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
2411 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.RemoveFriendRequest.target_id)
2412 return target_id_;
2413}
2414inline ::bgs::protocol::EntityId* RemoveFriendRequest::release_target_id() {
2417 target_id_ = NULL;
2418 return temp;
2419}
2421 delete target_id_;
2423 if (target_id) {
2425 } else {
2427 }
2428 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.RemoveFriendRequest.target_id)
2429}
2430
2431// -------------------------------------------------------------------
2432
2433// RevokeAllInvitationsRequest
2434
2435// optional .bgs.protocol.EntityId agent_id = 2;
2437 return (_has_bits_[0] & 0x00000001u) != 0;
2438}
2440 _has_bits_[0] |= 0x00000001u;
2441}
2443 _has_bits_[0] &= ~0x00000001u;
2444}
2446 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2448}
2449inline const ::bgs::protocol::EntityId& RevokeAllInvitationsRequest::agent_id() const {
2450 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.RevokeAllInvitationsRequest.agent_id)
2451 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2452}
2453inline ::bgs::protocol::EntityId* RevokeAllInvitationsRequest::mutable_agent_id() {
2455 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2456 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.RevokeAllInvitationsRequest.agent_id)
2457 return agent_id_;
2458}
2459inline ::bgs::protocol::EntityId* RevokeAllInvitationsRequest::release_agent_id() {
2462 agent_id_ = NULL;
2463 return temp;
2464}
2466 delete agent_id_;
2468 if (agent_id) {
2470 } else {
2472 }
2473 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.RevokeAllInvitationsRequest.agent_id)
2474}
2475
2476// -------------------------------------------------------------------
2477
2478// ViewFriendsRequest
2479
2480// optional .bgs.protocol.EntityId agent_id = 1;
2482 return (_has_bits_[0] & 0x00000001u) != 0;
2483}
2485 _has_bits_[0] |= 0x00000001u;
2486}
2488 _has_bits_[0] &= ~0x00000001u;
2489}
2491 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2493}
2494inline const ::bgs::protocol::EntityId& ViewFriendsRequest::agent_id() const {
2495 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.ViewFriendsRequest.agent_id)
2496 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2497}
2498inline ::bgs::protocol::EntityId* ViewFriendsRequest::mutable_agent_id() {
2500 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2501 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.ViewFriendsRequest.agent_id)
2502 return agent_id_;
2503}
2504inline ::bgs::protocol::EntityId* ViewFriendsRequest::release_agent_id() {
2507 agent_id_ = NULL;
2508 return temp;
2509}
2511 delete agent_id_;
2513 if (agent_id) {
2515 } else {
2517 }
2518 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.ViewFriendsRequest.agent_id)
2519}
2520
2521// required .bgs.protocol.EntityId target_id = 2;
2523 return (_has_bits_[0] & 0x00000002u) != 0;
2524}
2526 _has_bits_[0] |= 0x00000002u;
2527}
2529 _has_bits_[0] &= ~0x00000002u;
2530}
2532 if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
2534}
2535inline const ::bgs::protocol::EntityId& ViewFriendsRequest::target_id() const {
2536 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.ViewFriendsRequest.target_id)
2537 return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
2538}
2539inline ::bgs::protocol::EntityId* ViewFriendsRequest::mutable_target_id() {
2541 if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
2542 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.ViewFriendsRequest.target_id)
2543 return target_id_;
2544}
2545inline ::bgs::protocol::EntityId* ViewFriendsRequest::release_target_id() {
2548 target_id_ = NULL;
2549 return temp;
2550}
2552 delete target_id_;
2554 if (target_id) {
2556 } else {
2558 }
2559 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.ViewFriendsRequest.target_id)
2560}
2561
2562// -------------------------------------------------------------------
2563
2564// ViewFriendsResponse
2565
2566// repeated .bgs.protocol.friends.v1.FriendOfFriend friends = 1;
2568 return friends_.size();
2569}
2571 friends_.Clear();
2572}
2573inline const ::bgs::protocol::friends::v1::FriendOfFriend& ViewFriendsResponse::friends(int index) const {
2574 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.ViewFriendsResponse.friends)
2575 return friends_.Get(index);
2576}
2577inline ::bgs::protocol::friends::v1::FriendOfFriend* ViewFriendsResponse::mutable_friends(int index) {
2578 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.ViewFriendsResponse.friends)
2579 return friends_.Mutable(index);
2580}
2581inline ::bgs::protocol::friends::v1::FriendOfFriend* ViewFriendsResponse::add_friends() {
2582 // @@protoc_insertion_point(field_add:bgs.protocol.friends.v1.ViewFriendsResponse.friends)
2583 return friends_.Add();
2584}
2585inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend >&
2587 // @@protoc_insertion_point(field_list:bgs.protocol.friends.v1.ViewFriendsResponse.friends)
2588 return friends_;
2589}
2590inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend >*
2592 // @@protoc_insertion_point(field_mutable_list:bgs.protocol.friends.v1.ViewFriendsResponse.friends)
2593 return &friends_;
2594}
2595
2596// -------------------------------------------------------------------
2597
2598// UpdateFriendStateRequest
2599
2600// optional .bgs.protocol.EntityId agent_id = 1;
2602 return (_has_bits_[0] & 0x00000001u) != 0;
2603}
2605 _has_bits_[0] |= 0x00000001u;
2606}
2608 _has_bits_[0] &= ~0x00000001u;
2609}
2611 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2613}
2614inline const ::bgs::protocol::EntityId& UpdateFriendStateRequest::agent_id() const {
2615 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UpdateFriendStateRequest.agent_id)
2616 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2617}
2618inline ::bgs::protocol::EntityId* UpdateFriendStateRequest::mutable_agent_id() {
2620 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2621 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.UpdateFriendStateRequest.agent_id)
2622 return agent_id_;
2623}
2624inline ::bgs::protocol::EntityId* UpdateFriendStateRequest::release_agent_id() {
2627 agent_id_ = NULL;
2628 return temp;
2629}
2631 delete agent_id_;
2633 if (agent_id) {
2635 } else {
2637 }
2638 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.UpdateFriendStateRequest.agent_id)
2639}
2640
2641// required .bgs.protocol.EntityId target_id = 2;
2643 return (_has_bits_[0] & 0x00000002u) != 0;
2644}
2646 _has_bits_[0] |= 0x00000002u;
2647}
2649 _has_bits_[0] &= ~0x00000002u;
2650}
2652 if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
2654}
2655inline const ::bgs::protocol::EntityId& UpdateFriendStateRequest::target_id() const {
2656 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UpdateFriendStateRequest.target_id)
2657 return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
2658}
2659inline ::bgs::protocol::EntityId* UpdateFriendStateRequest::mutable_target_id() {
2661 if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
2662 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.UpdateFriendStateRequest.target_id)
2663 return target_id_;
2664}
2665inline ::bgs::protocol::EntityId* UpdateFriendStateRequest::release_target_id() {
2668 target_id_ = NULL;
2669 return temp;
2670}
2672 delete target_id_;
2674 if (target_id) {
2676 } else {
2678 }
2679 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.UpdateFriendStateRequest.target_id)
2680}
2681
2682// repeated .bgs.protocol.Attribute attribute = 3;
2684 return attribute_.size();
2685}
2687 attribute_.Clear();
2688}
2689inline const ::bgs::protocol::Attribute& UpdateFriendStateRequest::attribute(int index) const {
2690 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UpdateFriendStateRequest.attribute)
2691 return attribute_.Get(index);
2692}
2693inline ::bgs::protocol::Attribute* UpdateFriendStateRequest::mutable_attribute(int index) {
2694 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.UpdateFriendStateRequest.attribute)
2695 return attribute_.Mutable(index);
2696}
2697inline ::bgs::protocol::Attribute* UpdateFriendStateRequest::add_attribute() {
2698 // @@protoc_insertion_point(field_add:bgs.protocol.friends.v1.UpdateFriendStateRequest.attribute)
2699 return attribute_.Add();
2700}
2701inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
2703 // @@protoc_insertion_point(field_list:bgs.protocol.friends.v1.UpdateFriendStateRequest.attribute)
2704 return attribute_;
2705}
2706inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
2708 // @@protoc_insertion_point(field_mutable_list:bgs.protocol.friends.v1.UpdateFriendStateRequest.attribute)
2709 return &attribute_;
2710}
2711
2712// -------------------------------------------------------------------
2713
2714// GetFriendListRequest
2715
2716// optional .bgs.protocol.EntityId agent_id = 2;
2718 return (_has_bits_[0] & 0x00000001u) != 0;
2719}
2721 _has_bits_[0] |= 0x00000001u;
2722}
2724 _has_bits_[0] &= ~0x00000001u;
2725}
2727 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2729}
2730inline const ::bgs::protocol::EntityId& GetFriendListRequest::agent_id() const {
2731 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.GetFriendListRequest.agent_id)
2732 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2733}
2734inline ::bgs::protocol::EntityId* GetFriendListRequest::mutable_agent_id() {
2736 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2737 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.GetFriendListRequest.agent_id)
2738 return agent_id_;
2739}
2740inline ::bgs::protocol::EntityId* GetFriendListRequest::release_agent_id() {
2743 agent_id_ = NULL;
2744 return temp;
2745}
2747 delete agent_id_;
2749 if (agent_id) {
2751 } else {
2753 }
2754 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.GetFriendListRequest.agent_id)
2755}
2756
2757// -------------------------------------------------------------------
2758
2759// GetFriendListResponse
2760
2761// repeated .bgs.protocol.friends.v1.Friend friends = 1;
2763 return friends_.size();
2764}
2766 friends_.Clear();
2767}
2768inline const ::bgs::protocol::friends::v1::Friend& GetFriendListResponse::friends(int index) const {
2769 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.GetFriendListResponse.friends)
2770 return friends_.Get(index);
2771}
2772inline ::bgs::protocol::friends::v1::Friend* GetFriendListResponse::mutable_friends(int index) {
2773 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.GetFriendListResponse.friends)
2774 return friends_.Mutable(index);
2775}
2776inline ::bgs::protocol::friends::v1::Friend* GetFriendListResponse::add_friends() {
2777 // @@protoc_insertion_point(field_add:bgs.protocol.friends.v1.GetFriendListResponse.friends)
2778 return friends_.Add();
2779}
2780inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend >&
2782 // @@protoc_insertion_point(field_list:bgs.protocol.friends.v1.GetFriendListResponse.friends)
2783 return friends_;
2784}
2785inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend >*
2787 // @@protoc_insertion_point(field_mutable_list:bgs.protocol.friends.v1.GetFriendListResponse.friends)
2788 return &friends_;
2789}
2790
2791// -------------------------------------------------------------------
2792
2793// CreateFriendshipRequest
2794
2795// optional .bgs.protocol.EntityId agent_id = 1;
2797 return (_has_bits_[0] & 0x00000001u) != 0;
2798}
2800 _has_bits_[0] |= 0x00000001u;
2801}
2803 _has_bits_[0] &= ~0x00000001u;
2804}
2806 if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2808}
2809inline const ::bgs::protocol::EntityId& CreateFriendshipRequest::agent_id() const {
2810 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.CreateFriendshipRequest.agent_id)
2811 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2812}
2813inline ::bgs::protocol::EntityId* CreateFriendshipRequest::mutable_agent_id() {
2815 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2816 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.CreateFriendshipRequest.agent_id)
2817 return agent_id_;
2818}
2819inline ::bgs::protocol::EntityId* CreateFriendshipRequest::release_agent_id() {
2822 agent_id_ = NULL;
2823 return temp;
2824}
2826 delete agent_id_;
2828 if (agent_id) {
2830 } else {
2832 }
2833 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.CreateFriendshipRequest.agent_id)
2834}
2835
2836// optional .bgs.protocol.EntityId target_id = 2;
2838 return (_has_bits_[0] & 0x00000002u) != 0;
2839}
2841 _has_bits_[0] |= 0x00000002u;
2842}
2844 _has_bits_[0] &= ~0x00000002u;
2845}
2847 if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
2849}
2850inline const ::bgs::protocol::EntityId& CreateFriendshipRequest::target_id() const {
2851 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.CreateFriendshipRequest.target_id)
2852 return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
2853}
2854inline ::bgs::protocol::EntityId* CreateFriendshipRequest::mutable_target_id() {
2856 if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
2857 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.CreateFriendshipRequest.target_id)
2858 return target_id_;
2859}
2860inline ::bgs::protocol::EntityId* CreateFriendshipRequest::release_target_id() {
2863 target_id_ = NULL;
2864 return temp;
2865}
2867 delete target_id_;
2869 if (target_id) {
2871 } else {
2873 }
2874 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.CreateFriendshipRequest.target_id)
2875}
2876
2877// repeated uint32 role = 3 [packed = true];
2879 return role_.size();
2880}
2882 role_.Clear();
2883}
2885 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.CreateFriendshipRequest.role)
2886 return role_.Get(index);
2887}
2889 role_.Set(index, value);
2890 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.CreateFriendshipRequest.role)
2891}
2893 role_.Add(value);
2894 // @@protoc_insertion_point(field_add:bgs.protocol.friends.v1.CreateFriendshipRequest.role)
2895}
2896inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2898 // @@protoc_insertion_point(field_list:bgs.protocol.friends.v1.CreateFriendshipRequest.role)
2899 return role_;
2900}
2901inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2903 // @@protoc_insertion_point(field_mutable_list:bgs.protocol.friends.v1.CreateFriendshipRequest.role)
2904 return &role_;
2905}
2906
2907// -------------------------------------------------------------------
2908
2909// FriendNotification
2910
2911// required .bgs.protocol.friends.v1.Friend target = 1;
2913 return (_has_bits_[0] & 0x00000001u) != 0;
2914}
2916 _has_bits_[0] |= 0x00000001u;
2917}
2919 _has_bits_[0] &= ~0x00000001u;
2920}
2922 if (target_ != NULL) target_->::bgs::protocol::friends::v1::Friend::Clear();
2924}
2925inline const ::bgs::protocol::friends::v1::Friend& FriendNotification::target() const {
2926 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.FriendNotification.target)
2927 return target_ != NULL ? *target_ : *default_instance_->target_;
2928}
2929inline ::bgs::protocol::friends::v1::Friend* FriendNotification::mutable_target() {
2931 if (target_ == NULL) target_ = new ::bgs::protocol::friends::v1::Friend;
2932 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.FriendNotification.target)
2933 return target_;
2934}
2935inline ::bgs::protocol::friends::v1::Friend* FriendNotification::release_target() {
2938 target_ = NULL;
2939 return temp;
2940}
2942 delete target_;
2943 target_ = target;
2944 if (target) {
2946 } else {
2948 }
2949 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.FriendNotification.target)
2950}
2951
2952// optional .bgs.protocol.EntityId account_id = 5;
2954 return (_has_bits_[0] & 0x00000002u) != 0;
2955}
2957 _has_bits_[0] |= 0x00000002u;
2958}
2960 _has_bits_[0] &= ~0x00000002u;
2961}
2963 if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
2965}
2966inline const ::bgs::protocol::EntityId& FriendNotification::account_id() const {
2967 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.FriendNotification.account_id)
2969}
2970inline ::bgs::protocol::EntityId* FriendNotification::mutable_account_id() {
2972 if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
2973 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.FriendNotification.account_id)
2974 return account_id_;
2975}
2976inline ::bgs::protocol::EntityId* FriendNotification::release_account_id() {
2979 account_id_ = NULL;
2980 return temp;
2981}
2983 delete account_id_;
2985 if (account_id) {
2987 } else {
2989 }
2990 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.FriendNotification.account_id)
2991}
2992
2993// -------------------------------------------------------------------
2994
2995// UpdateFriendStateNotification
2996
2997// required .bgs.protocol.friends.v1.Friend changed_friend = 1;
2999 return (_has_bits_[0] & 0x00000001u) != 0;
3000}
3002 _has_bits_[0] |= 0x00000001u;
3003}
3005 _has_bits_[0] &= ~0x00000001u;
3006}
3008 if (changed_friend_ != NULL) changed_friend_->::bgs::protocol::friends::v1::Friend::Clear();
3010}
3011inline const ::bgs::protocol::friends::v1::Friend& UpdateFriendStateNotification::changed_friend() const {
3012 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UpdateFriendStateNotification.changed_friend)
3014}
3015inline ::bgs::protocol::friends::v1::Friend* UpdateFriendStateNotification::mutable_changed_friend() {
3017 if (changed_friend_ == NULL) changed_friend_ = new ::bgs::protocol::friends::v1::Friend;
3018 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.UpdateFriendStateNotification.changed_friend)
3019 return changed_friend_;
3020}
3021inline ::bgs::protocol::friends::v1::Friend* UpdateFriendStateNotification::release_changed_friend() {
3024 changed_friend_ = NULL;
3025 return temp;
3026}
3028 delete changed_friend_;
3030 if (changed_friend) {
3032 } else {
3034 }
3035 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.UpdateFriendStateNotification.changed_friend)
3036}
3037
3038// optional .bgs.protocol.EntityId account_id = 5;
3040 return (_has_bits_[0] & 0x00000002u) != 0;
3041}
3043 _has_bits_[0] |= 0x00000002u;
3044}
3046 _has_bits_[0] &= ~0x00000002u;
3047}
3049 if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
3051}
3052inline const ::bgs::protocol::EntityId& UpdateFriendStateNotification::account_id() const {
3053 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.UpdateFriendStateNotification.account_id)
3055}
3056inline ::bgs::protocol::EntityId* UpdateFriendStateNotification::mutable_account_id() {
3058 if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
3059 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.UpdateFriendStateNotification.account_id)
3060 return account_id_;
3061}
3062inline ::bgs::protocol::EntityId* UpdateFriendStateNotification::release_account_id() {
3065 account_id_ = NULL;
3066 return temp;
3067}
3069 delete account_id_;
3071 if (account_id) {
3073 } else {
3075 }
3076 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.UpdateFriendStateNotification.account_id)
3077}
3078
3079// -------------------------------------------------------------------
3080
3081// InvitationNotification
3082
3083// required .bgs.protocol.friends.v1.ReceivedInvitation invitation = 1;
3085 return (_has_bits_[0] & 0x00000001u) != 0;
3086}
3088 _has_bits_[0] |= 0x00000001u;
3089}
3091 _has_bits_[0] &= ~0x00000001u;
3092}
3094 if (invitation_ != NULL) invitation_->::bgs::protocol::friends::v1::ReceivedInvitation::Clear();
3096}
3097inline const ::bgs::protocol::friends::v1::ReceivedInvitation& InvitationNotification::invitation() const {
3098 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.InvitationNotification.invitation)
3100}
3101inline ::bgs::protocol::friends::v1::ReceivedInvitation* InvitationNotification::mutable_invitation() {
3103 if (invitation_ == NULL) invitation_ = new ::bgs::protocol::friends::v1::ReceivedInvitation;
3104 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.InvitationNotification.invitation)
3105 return invitation_;
3106}
3107inline ::bgs::protocol::friends::v1::ReceivedInvitation* InvitationNotification::release_invitation() {
3110 invitation_ = NULL;
3111 return temp;
3112}
3114 delete invitation_;
3116 if (invitation) {
3118 } else {
3120 }
3121 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.InvitationNotification.invitation)
3122}
3123
3124// optional uint32 reason = 3 [default = 0];
3126 return (_has_bits_[0] & 0x00000002u) != 0;
3127}
3129 _has_bits_[0] |= 0x00000002u;
3130}
3132 _has_bits_[0] &= ~0x00000002u;
3133}
3135 reason_ = 0u;
3137}
3139 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.InvitationNotification.reason)
3140 return reason_;
3141}
3144 reason_ = value;
3145 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.InvitationNotification.reason)
3146}
3147
3148// optional .bgs.protocol.EntityId account_id = 5;
3150 return (_has_bits_[0] & 0x00000004u) != 0;
3151}
3153 _has_bits_[0] |= 0x00000004u;
3154}
3156 _has_bits_[0] &= ~0x00000004u;
3157}
3159 if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
3161}
3162inline const ::bgs::protocol::EntityId& InvitationNotification::account_id() const {
3163 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.InvitationNotification.account_id)
3165}
3166inline ::bgs::protocol::EntityId* InvitationNotification::mutable_account_id() {
3168 if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
3169 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.InvitationNotification.account_id)
3170 return account_id_;
3171}
3172inline ::bgs::protocol::EntityId* InvitationNotification::release_account_id() {
3175 account_id_ = NULL;
3176 return temp;
3177}
3179 delete account_id_;
3181 if (account_id) {
3183 } else {
3185 }
3186 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.InvitationNotification.account_id)
3187}
3188
3189// -------------------------------------------------------------------
3190
3191// SentInvitationAddedNotification
3192
3193// optional .bgs.protocol.EntityId account_id = 1;
3195 return (_has_bits_[0] & 0x00000001u) != 0;
3196}
3198 _has_bits_[0] |= 0x00000001u;
3199}
3201 _has_bits_[0] &= ~0x00000001u;
3202}
3204 if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
3206}
3207inline const ::bgs::protocol::EntityId& SentInvitationAddedNotification::account_id() const {
3208 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SentInvitationAddedNotification.account_id)
3210}
3211inline ::bgs::protocol::EntityId* SentInvitationAddedNotification::mutable_account_id() {
3213 if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
3214 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SentInvitationAddedNotification.account_id)
3215 return account_id_;
3216}
3217inline ::bgs::protocol::EntityId* SentInvitationAddedNotification::release_account_id() {
3220 account_id_ = NULL;
3221 return temp;
3222}
3224 delete account_id_;
3226 if (account_id) {
3228 } else {
3230 }
3231 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SentInvitationAddedNotification.account_id)
3232}
3233
3234// optional .bgs.protocol.friends.v1.SentInvitation invitation = 2;
3236 return (_has_bits_[0] & 0x00000002u) != 0;
3237}
3239 _has_bits_[0] |= 0x00000002u;
3240}
3242 _has_bits_[0] &= ~0x00000002u;
3243}
3245 if (invitation_ != NULL) invitation_->::bgs::protocol::friends::v1::SentInvitation::Clear();
3247}
3248inline const ::bgs::protocol::friends::v1::SentInvitation& SentInvitationAddedNotification::invitation() const {
3249 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SentInvitationAddedNotification.invitation)
3251}
3252inline ::bgs::protocol::friends::v1::SentInvitation* SentInvitationAddedNotification::mutable_invitation() {
3254 if (invitation_ == NULL) invitation_ = new ::bgs::protocol::friends::v1::SentInvitation;
3255 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SentInvitationAddedNotification.invitation)
3256 return invitation_;
3257}
3258inline ::bgs::protocol::friends::v1::SentInvitation* SentInvitationAddedNotification::release_invitation() {
3261 invitation_ = NULL;
3262 return temp;
3263}
3265 delete invitation_;
3267 if (invitation) {
3269 } else {
3271 }
3272 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SentInvitationAddedNotification.invitation)
3273}
3274
3275// -------------------------------------------------------------------
3276
3277// SentInvitationRemovedNotification
3278
3279// optional .bgs.protocol.EntityId account_id = 1;
3281 return (_has_bits_[0] & 0x00000001u) != 0;
3282}
3284 _has_bits_[0] |= 0x00000001u;
3285}
3287 _has_bits_[0] &= ~0x00000001u;
3288}
3290 if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
3292}
3293inline const ::bgs::protocol::EntityId& SentInvitationRemovedNotification::account_id() const {
3294 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SentInvitationRemovedNotification.account_id)
3296}
3299 if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
3300 // @@protoc_insertion_point(field_mutable:bgs.protocol.friends.v1.SentInvitationRemovedNotification.account_id)
3301 return account_id_;
3302}
3306 account_id_ = NULL;
3307 return temp;
3308}
3310 delete account_id_;
3312 if (account_id) {
3314 } else {
3316 }
3317 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.friends.v1.SentInvitationRemovedNotification.account_id)
3318}
3319
3320// optional fixed64 invitation_id = 2;
3322 return (_has_bits_[0] & 0x00000002u) != 0;
3323}
3325 _has_bits_[0] |= 0x00000002u;
3326}
3328 _has_bits_[0] &= ~0x00000002u;
3329}
3331 invitation_id_ = GOOGLE_ULONGLONG(0);
3333}
3335 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SentInvitationRemovedNotification.invitation_id)
3336 return invitation_id_;
3337}
3340 invitation_id_ = value;
3341 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.SentInvitationRemovedNotification.invitation_id)
3342}
3343
3344// optional uint32 reason = 3;
3346 return (_has_bits_[0] & 0x00000004u) != 0;
3347}
3349 _has_bits_[0] |= 0x00000004u;
3350}
3352 _has_bits_[0] &= ~0x00000004u;
3353}
3355 reason_ = 0u;
3357}
3359 // @@protoc_insertion_point(field_get:bgs.protocol.friends.v1.SentInvitationRemovedNotification.reason)
3360 return reason_;
3361}
3364 reason_ = value;
3365 // @@protoc_insertion_point(field_set:bgs.protocol.friends.v1.SentInvitationRemovedNotification.reason)
3366}
3367
3368// @@protoc_insertion_point(namespace_scope)
3369
3370} // namespace v1
3371} // namespace friends
3372} // namespace protocol
3373} // namespace bgs
3374
3375#ifndef SWIG
3376namespace google {
3377namespace protobuf {
3378} // namespace google
3379} // namespace protobuf
3380#endif // SWIG
3381
3382// @@protoc_insertion_point(global_scope)
3383
3384#endif // PROTOBUF_friends_5fservice_2eproto__INCLUDED
#define TC_PROTO_API
Definition: Define.h:105
uint64_t uint64
Definition: Define.h:141
uint32_t uint32
Definition: Define.h:142
std::unordered_set< uint32 > params[2]
Definition: DisableMgr.cpp:50
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_invitation_id(::google::protobuf::uint64 value)
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::UnknownFieldSet _unknown_fields_
static const AcceptInvitationRequest & default_instance()
inline ::bgs::protocol::friends::v1::AcceptInvitationOptions * mutable_options()
inline ::bgs::protocol::EntityId * release_agent_id()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
inline ::google::protobuf::uint64 invitation_id() const
AcceptInvitationRequest & operator=(const AcceptInvitationRequest &from)
::bgs::protocol::friends::v1::AcceptInvitationOptions * options_
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::EntityId * mutable_agent_id()
inline ::bgs::protocol::friends::v1::AcceptInvitationOptions * release_options()
::google::protobuf::Metadata GetMetadata() const
AcceptInvitationRequest(const AcceptInvitationRequest &from)
void Swap(AcceptInvitationRequest *other)
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
const ::bgs::protocol::EntityId & agent_id() const
const ::bgs::protocol::friends::v1::AcceptInvitationOptions & options() const
void set_allocated_options(::bgs::protocol::friends::v1::AcceptInvitationOptions *options)
void add_role(::google::protobuf::uint32 value)
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
CreateFriendshipRequest & operator=(const CreateFriendshipRequest &from)
static const CreateFriendshipRequest & default_instance()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
::google::protobuf::Metadata GetMetadata() const
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > role_
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
const ::bgs::protocol::EntityId & target_id() const
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
void set_role(int index, ::google::protobuf::uint32 value)
::google::protobuf::UnknownFieldSet _unknown_fields_
CreateFriendshipRequest(const CreateFriendshipRequest &from)
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & role() const
inline ::bgs::protocol::EntityId * mutable_target_id()
void Swap(CreateFriendshipRequest *other)
static const ::google::protobuf::Descriptor * descriptor()
const ::bgs::protocol::EntityId & agent_id() const
inline ::bgs::protocol::EntityId * mutable_agent_id()
inline ::bgs::protocol::EntityId * release_target_id()
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_role()
inline ::bgs::protocol::EntityId * release_agent_id()
inline ::bgs::protocol::EntityId * release_agent_id()
DeclineInvitationRequest(const DeclineInvitationRequest &from)
DeclineInvitationRequest * New() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static const DeclineInvitationRequest & default_instance()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
void set_invitation_id(::google::protobuf::uint64 value)
DeclineInvitationRequest & operator=(const DeclineInvitationRequest &from)
inline ::bgs::protocol::EntityId * mutable_agent_id()
::google::protobuf::UnknownFieldSet _unknown_fields_
::google::protobuf::Metadata GetMetadata() const
inline ::google::protobuf::uint64 invitation_id() const
const ::bgs::protocol::EntityId & agent_id() const
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
void Swap(DeclineInvitationRequest *other)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const ::google::protobuf::Descriptor * descriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_allocated_account_id(::bgs::protocol::EntityId *account_id)
inline ::bgs::protocol::EntityId * release_account_id()
void set_allocated_target(::bgs::protocol::friends::v1::Friend *target)
FriendNotification(const FriendNotification &from)
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
inline ::bgs::protocol::EntityId * mutable_account_id()
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::bgs::protocol::friends::v1::Friend * mutable_target()
static const FriendNotification & default_instance()
void Swap(FriendNotification *other)
const ::bgs::protocol::EntityId & account_id() const
FriendNotification & operator=(const FriendNotification &from)
const ::bgs::protocol::friends::v1::Friend & target() const
inline ::bgs::protocol::friends::v1::Friend * release_target()
::bgs::protocol::friends::v1::Friend * target_
::google::protobuf::Metadata GetMetadata() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void OnFriendAdded(::bgs::protocol::friends::v1::FriendNotification const *request, bool client=false, bool server=false)
void OnSentInvitationAdded(::bgs::protocol::friends::v1::SentInvitationAddedNotification const *request, bool client=false, bool server=false)
std::integral_constant< uint32, 0xA6717548u > NameHash
FriendsListener & operator=(FriendsListener const &)=delete
FriendsListener(FriendsListener &&)=delete
static google::protobuf::ServiceDescriptor const * descriptor()
void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final
void OnFriendRemoved(::bgs::protocol::friends::v1::FriendNotification const *request, bool client=false, bool server=false)
std::integral_constant< uint32, 0x6F259A13u > OriginalHash
void OnUpdateFriendState(::bgs::protocol::friends::v1::UpdateFriendStateNotification const *request, bool client=false, bool server=false)
void OnReceivedInvitationRemoved(::bgs::protocol::friends::v1::InvitationNotification const *request, bool client=false, bool server=false)
FriendsListener & operator=(FriendsListener &&)=delete
void OnSentInvitationRemoved(::bgs::protocol::friends::v1::SentInvitationRemovedNotification const *request, bool client=false, bool server=false)
FriendsListener(FriendsListener const &)=delete
void OnReceivedInvitationAdded(::bgs::protocol::friends::v1::InvitationNotification const *request, bool client=false, bool server=false)
virtual uint32 HandleGetFriendList(::bgs::protocol::friends::v1::GetFriendListRequest const *request, ::bgs::protocol::friends::v1::GetFriendListResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final
void ParseAndHandleRevokeInvitation(uint32 token, uint32 methodId, MessageBuffer &buffer)
virtual uint32 HandleCreateFriendship(::bgs::protocol::friends::v1::CreateFriendshipRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
virtual uint32 HandleRevokeInvitation(::bgs::protocol::friends::v1::RevokeInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
virtual uint32 HandleRevokeAllInvitations(::bgs::protocol::friends::v1::RevokeAllInvitationsRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
virtual uint32 HandleIgnoreInvitation(::bgs::protocol::friends::v1::IgnoreInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
virtual uint32 HandleRemoveFriend(::bgs::protocol::friends::v1::RemoveFriendRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
FriendsService & operator=(FriendsService &&)=delete
FriendsService(FriendsService const &)=delete
void ParseAndHandleUpdateFriendState(uint32 token, uint32 methodId, MessageBuffer &buffer)
void ParseAndHandleSubscribe(uint32 token, uint32 methodId, MessageBuffer &buffer)
void ParseAndHandleRevokeAllInvitations(uint32 token, uint32 methodId, MessageBuffer &buffer)
virtual uint32 HandleUnsubscribe(::bgs::protocol::friends::v1::UnsubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandleUnsubscribe(uint32 token, uint32 methodId, MessageBuffer &buffer)
virtual uint32 HandleDeclineInvitation(::bgs::protocol::friends::v1::DeclineInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandleIgnoreInvitation(uint32 token, uint32 methodId, MessageBuffer &buffer)
void ParseAndHandleAcceptInvitation(uint32 token, uint32 methodId, MessageBuffer &buffer)
std::integral_constant< uint32, 0xA3DDB1BDu > OriginalHash
void ParseAndHandleDeclineInvitation(uint32 token, uint32 methodId, MessageBuffer &buffer)
void ParseAndHandleSendInvitation(uint32 token, uint32 methodId, MessageBuffer &buffer)
virtual uint32 HandleSubscribe(::bgs::protocol::friends::v1::SubscribeRequest const *request, ::bgs::protocol::friends::v1::SubscribeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandleViewFriends(uint32 token, uint32 methodId, MessageBuffer &buffer)
FriendsService(FriendsService &&)=delete
virtual uint32 HandleViewFriends(::bgs::protocol::friends::v1::ViewFriendsRequest const *request, ::bgs::protocol::friends::v1::ViewFriendsResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandleGetFriendList(uint32 token, uint32 methodId, MessageBuffer &buffer)
static google::protobuf::ServiceDescriptor const * descriptor()
virtual uint32 HandleUpdateFriendState(::bgs::protocol::friends::v1::UpdateFriendStateRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
std::integral_constant< uint32, 0xABDFED63u > NameHash
virtual uint32 HandleAcceptInvitation(::bgs::protocol::friends::v1::AcceptInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
FriendsService & operator=(FriendsService const &)=delete
virtual uint32 HandleSendInvitation(::bgs::protocol::friends::v1::SendInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
void ParseAndHandleCreateFriendship(uint32 token, uint32 methodId, MessageBuffer &buffer)
void ParseAndHandleRemoveFriend(uint32 token, uint32 methodId, MessageBuffer &buffer)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
GetFriendListRequest(const GetFriendListRequest &from)
GetFriendListRequest & operator=(const GetFriendListRequest &from)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::EntityId * mutable_agent_id()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
const ::bgs::protocol::EntityId & agent_id() const
void Swap(GetFriendListRequest *other)
static const GetFriendListRequest & default_instance()
inline ::bgs::protocol::EntityId * release_agent_id()
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
::google::protobuf::Metadata GetMetadata() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
inline ::bgs::protocol::friends::v1::Friend * add_friends()
inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend > * mutable_friends()
void Swap(GetFriendListResponse *other)
::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend > friends_
::google::protobuf::UnknownFieldSet _unknown_fields_
GetFriendListResponse & operator=(const GetFriendListResponse &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
GetFriendListResponse(const GetFriendListResponse &from)
static const GetFriendListResponse & default_instance()
static const ::google::protobuf::Descriptor * descriptor()
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::Friend > & friends() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_invitation_id(::google::protobuf::uint64 value)
inline ::google::protobuf::uint64 invitation_id() const
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
IgnoreInvitationRequest(const IgnoreInvitationRequest &from)
IgnoreInvitationRequest & operator=(const IgnoreInvitationRequest &from)
static const ::google::protobuf::Descriptor * descriptor()
inline ::bgs::protocol::EntityId * mutable_agent_id()
inline ::bgs::protocol::EntityId * release_agent_id()
void Swap(IgnoreInvitationRequest *other)
::google::protobuf::UnknownFieldSet _unknown_fields_
::google::protobuf::Metadata GetMetadata() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static const IgnoreInvitationRequest & default_instance()
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
const ::bgs::protocol::EntityId & agent_id() const
void set_allocated_account_id(::bgs::protocol::EntityId *account_id)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_reason(::google::protobuf::uint32 value)
const ::bgs::protocol::friends::v1::ReceivedInvitation & invitation() const
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::bgs::protocol::EntityId * mutable_account_id()
inline ::bgs::protocol::friends::v1::ReceivedInvitation * mutable_invitation()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
inline ::bgs::protocol::EntityId * release_account_id()
::bgs::protocol::friends::v1::ReceivedInvitation * invitation_
inline ::google::protobuf::uint32 reason() const
void Swap(InvitationNotification *other)
const ::bgs::protocol::EntityId & account_id() const
InvitationNotification(const InvitationNotification &from)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
::google::protobuf::Metadata GetMetadata() const
static const InvitationNotification & default_instance()
InvitationNotification & operator=(const InvitationNotification &from)
void set_allocated_invitation(::bgs::protocol::friends::v1::ReceivedInvitation *invitation)
inline ::bgs::protocol::friends::v1::ReceivedInvitation * release_invitation()
static const ::google::protobuf::Descriptor * descriptor()
RemoveFriendRequest & operator=(const RemoveFriendRequest &from)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void Swap(RemoveFriendRequest *other)
const ::bgs::protocol::EntityId & agent_id() const
static const ::google::protobuf::Descriptor * descriptor()
inline ::bgs::protocol::EntityId * mutable_target_id()
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
::google::protobuf::Metadata GetMetadata() const
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::bgs::protocol::EntityId * release_target_id()
const ::bgs::protocol::EntityId & target_id() const
inline ::bgs::protocol::EntityId * release_agent_id()
inline ::bgs::protocol::EntityId * mutable_agent_id()
static const RemoveFriendRequest & default_instance()
RemoveFriendRequest(const RemoveFriendRequest &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
RevokeAllInvitationsRequest(const RevokeAllInvitationsRequest &from)
void Swap(RevokeAllInvitationsRequest *other)
static const RevokeAllInvitationsRequest & default_instance()
::google::protobuf::Metadata GetMetadata() const
RevokeAllInvitationsRequest * New() const
static const ::google::protobuf::Descriptor * descriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static RevokeAllInvitationsRequest * default_instance_
const ::bgs::protocol::EntityId & agent_id() const
RevokeAllInvitationsRequest & operator=(const RevokeAllInvitationsRequest &from)
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
::google::protobuf::UnknownFieldSet _unknown_fields_
RevokeInvitationRequest(const RevokeInvitationRequest &from)
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
static const ::google::protobuf::Descriptor * descriptor()
static const RevokeInvitationRequest & default_instance()
void Swap(RevokeInvitationRequest *other)
inline ::google::protobuf::uint64 invitation_id() const
void set_invitation_id(::google::protobuf::uint64 value)
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
inline ::bgs::protocol::EntityId * release_agent_id()
::google::protobuf::Metadata GetMetadata() const
const ::bgs::protocol::EntityId & agent_id() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
RevokeInvitationRequest & operator=(const RevokeInvitationRequest &from)
inline ::bgs::protocol::EntityId * mutable_agent_id()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::EntityId * release_target_id()
const ::bgs::protocol::EntityId & target_id() const
void set_allocated_params(::bgs::protocol::InvitationParams *params)
SendInvitationRequest & operator=(const SendInvitationRequest &from)
inline ::bgs::protocol::Identity * release_agent_identity()
static const SendInvitationRequest & default_instance()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
::google::protobuf::Metadata GetMetadata() const
::bgs::protocol::InvitationParams * params_
SendInvitationRequest(const SendInvitationRequest &from)
inline ::bgs::protocol::InvitationParams * release_params()
::google::protobuf::UnknownFieldSet _unknown_fields_
void set_allocated_agent_identity(::bgs::protocol::Identity *agent_identity)
const ::bgs::protocol::Identity & agent_identity() const
void Swap(SendInvitationRequest *other)
static const ::google::protobuf::Descriptor * descriptor()
inline ::bgs::protocol::InvitationParams * mutable_params()
inline ::bgs::protocol::Identity * mutable_agent_identity()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
const ::bgs::protocol::InvitationParams & params() const
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
inline ::bgs::protocol::EntityId * mutable_target_id()
static const ::google::protobuf::Descriptor * descriptor()
const ::bgs::protocol::friends::v1::SentInvitation & invitation() const
static const SentInvitationAddedNotification & default_instance()
const ::bgs::protocol::EntityId & account_id() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
static SentInvitationAddedNotification * default_instance_
::google::protobuf::Metadata GetMetadata() const
inline ::bgs::protocol::friends::v1::SentInvitation * release_invitation()
void set_allocated_account_id(::bgs::protocol::EntityId *account_id)
SentInvitationAddedNotification(const SentInvitationAddedNotification &from)
::bgs::protocol::friends::v1::SentInvitation * invitation_
void set_allocated_invitation(::bgs::protocol::friends::v1::SentInvitation *invitation)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::friends::v1::SentInvitation * mutable_invitation()
void Swap(SentInvitationAddedNotification *other)
SentInvitationAddedNotification * New() const
SentInvitationAddedNotification & operator=(const SentInvitationAddedNotification &from)
SentInvitationRemovedNotification(const SentInvitationRemovedNotification &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void Swap(SentInvitationRemovedNotification *other)
static const SentInvitationRemovedNotification & default_instance()
static const ::google::protobuf::Descriptor * descriptor()
void set_allocated_account_id(::bgs::protocol::EntityId *account_id)
SentInvitationRemovedNotification * New() const
static SentInvitationRemovedNotification * default_instance_
SentInvitationRemovedNotification & operator=(const SentInvitationRemovedNotification &from)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
static const ::google::protobuf::Descriptor * descriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_object_id(::google::protobuf::uint64 value)
static const SubscribeRequest & default_instance()
::google::protobuf::Metadata GetMetadata() const
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
void Swap(SubscribeRequest *other)
SubscribeRequest & operator=(const SubscribeRequest &from)
::google::protobuf::UnknownFieldSet _unknown_fields_
const ::bgs::protocol::EntityId & agent_id() const
SubscribeRequest(const SubscribeRequest &from)
inline ::bgs::protocol::EntityId * mutable_agent_id()
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::google::protobuf::uint64 object_id() const
inline ::bgs::protocol::EntityId * release_agent_id()
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::google::protobuf::uint64 object_id() const
static const ::google::protobuf::Descriptor * descriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
UnsubscribeRequest(const UnsubscribeRequest &from)
static const UnsubscribeRequest & default_instance()
void set_object_id(::google::protobuf::uint64 value)
const ::bgs::protocol::EntityId & agent_id() const
UnsubscribeRequest & operator=(const UnsubscribeRequest &from)
inline ::bgs::protocol::EntityId * mutable_agent_id()
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
inline ::bgs::protocol::EntityId * release_agent_id()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
::google::protobuf::Metadata GetMetadata() const
void Swap(UnsubscribeRequest *other)
static UpdateFriendStateNotification * default_instance_
::bgs::protocol::friends::v1::Friend * changed_friend_
void set_allocated_account_id(::bgs::protocol::EntityId *account_id)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
void set_allocated_changed_friend(::bgs::protocol::friends::v1::Friend *changed_friend)
const ::bgs::protocol::friends::v1::Friend & changed_friend() const
UpdateFriendStateNotification(const UpdateFriendStateNotification &from)
void Swap(UpdateFriendStateNotification *other)
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
UpdateFriendStateNotification * New() const
static const ::google::protobuf::Descriptor * descriptor()
const ::bgs::protocol::EntityId & account_id() const
inline ::bgs::protocol::friends::v1::Friend * mutable_changed_friend()
inline ::bgs::protocol::friends::v1::Friend * release_changed_friend()
UpdateFriendStateNotification & operator=(const UpdateFriendStateNotification &from)
static const UpdateFriendStateNotification & default_instance()
::google::protobuf::Metadata GetMetadata() const
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::EntityId * release_target_id()
inline ::bgs::protocol::EntityId * mutable_target_id()
const ::bgs::protocol::EntityId & agent_id() const
const ::bgs::protocol::EntityId & target_id() const
::google::protobuf::Metadata GetMetadata() const
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::bgs::protocol::EntityId * release_agent_id()
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > & attribute() const
::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_
UpdateFriendStateRequest & operator=(const UpdateFriendStateRequest &from)
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > * mutable_attribute()
void Swap(UpdateFriendStateRequest *other)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
UpdateFriendStateRequest(const UpdateFriendStateRequest &from)
static const ::google::protobuf::Descriptor * descriptor()
UpdateFriendStateRequest * New() const
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
inline ::bgs::protocol::EntityId * mutable_agent_id()
inline ::bgs::protocol::Attribute * add_attribute()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
static const UpdateFriendStateRequest & default_instance()
const ::bgs::protocol::EntityId & target_id() const
inline ::bgs::protocol::EntityId * mutable_agent_id()
ViewFriendsRequest & operator=(const ViewFriendsRequest &from)
::google::protobuf::Metadata GetMetadata() const
static const ViewFriendsRequest & default_instance()
::google::protobuf::UnknownFieldSet _unknown_fields_
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
void Swap(ViewFriendsRequest *other)
inline ::bgs::protocol::EntityId * mutable_target_id()
static const ::google::protobuf::Descriptor * descriptor()
inline ::bgs::protocol::EntityId * release_agent_id()
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
const ::bgs::protocol::EntityId & agent_id() const
inline ::bgs::protocol::EntityId * release_target_id()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
ViewFriendsRequest(const ViewFriendsRequest &from)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
inline ::bgs::protocol::friends::v1::FriendOfFriend * add_friends()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
ViewFriendsResponse & operator=(const ViewFriendsResponse &from)
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend > & friends() const
::google::protobuf::UnknownFieldSet _unknown_fields_
::google::protobuf::Metadata GetMetadata() const
friend void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
void Swap(ViewFriendsResponse *other)
inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend > * mutable_friends()
::google::protobuf::RepeatedPtrField< ::bgs::protocol::friends::v1::FriendOfFriend > friends_
static const ::google::protobuf::Descriptor * descriptor()
static const ViewFriendsResponse & default_instance()
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
ViewFriendsResponse(const ViewFriendsResponse &from)
constexpr std::size_t size()
Definition: UpdateField.h:796
void TC_PROTO_API protobuf_AddDesc_friends_5fservice_2eproto()
void protobuf_AssignDesc_friends_5fservice_2eproto()
void protobuf_ShutdownFile_friends_5fservice_2eproto()
Definition: Session.h:36