TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
channel_types.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: channel_types.proto
3 
4 #ifndef PROTOBUF_channel_5ftypes_2eproto__INCLUDED
5 #define PROTOBUF_channel_5ftypes_2eproto__INCLUDED
6 
7 #include <string>
8 
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 
28 #include "attribute_types.pb.h"
29 #include "entity_types.pb.h"
30 #include "invitation_types.pb.h"
31 #include "rpc_types.pb.h"
32 #include "Define.h" // for TC_SHARED_API
33 // @@protoc_insertion_point(includes)
34 
35 namespace bgs {
36 namespace protocol {
37 namespace channel {
38 namespace v1 {
39 
40 // Internal implementation detail -- do not call these.
44 
45 class ChannelId;
46 class Message;
47 class ListChannelsOptions;
48 class ChannelDescription;
49 class ChannelInfo;
50 class ChannelState;
51 class MemberState;
52 class Member;
53 
59 };
63 const int ChannelState_PrivacyLevel_PrivacyLevel_ARRAYSIZE = ChannelState_PrivacyLevel_PrivacyLevel_MAX + 1;
64 
65 TC_SHARED_API const ::google::protobuf::EnumDescriptor* ChannelState_PrivacyLevel_descriptor();
69 }
71  const ::std::string& name, ChannelState_PrivacyLevel* value) {
72  return ::google::protobuf::internal::ParseNamedEnum<ChannelState_PrivacyLevel>(
74 }
75 // ===================================================================
76 
78  public:
79  ChannelId();
80  virtual ~ChannelId();
81 
82  ChannelId(const ChannelId& from);
83 
84  inline ChannelId& operator=(const ChannelId& from) {
85  CopyFrom(from);
86  return *this;
87  }
88 
89  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
90  return _unknown_fields_;
91  }
92 
93  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
94  return &_unknown_fields_;
95  }
96 
97  static const ::google::protobuf::Descriptor* descriptor();
98  static const ChannelId& default_instance();
99 
100  void Swap(ChannelId* other);
101 
102  // implements Message ----------------------------------------------
103 
104  ChannelId* New() const;
105  void CopyFrom(const ::google::protobuf::Message& from);
106  void MergeFrom(const ::google::protobuf::Message& from);
107  void CopyFrom(const ChannelId& from);
108  void MergeFrom(const ChannelId& from);
109  void Clear();
110  bool IsInitialized() const;
111 
112  int ByteSize() const;
113  bool MergePartialFromCodedStream(
115  void SerializeWithCachedSizes(
117  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
118  int GetCachedSize() const { return _cached_size_; }
119  private:
120  void SharedCtor();
121  void SharedDtor();
122  void SetCachedSize(int size) const;
123  public:
124  ::google::protobuf::Metadata GetMetadata() const;
125 
126  // nested types ----------------------------------------------------
127 
128  // accessors -------------------------------------------------------
129 
130  // optional uint32 type = 1;
131  inline bool has_type() const;
132  inline void clear_type();
133  static const int kTypeFieldNumber = 1;
135  inline void set_type(::google::protobuf::uint32 value);
136 
137  // optional .bgs.protocol.ProcessId host = 2;
138  inline bool has_host() const;
139  inline void clear_host();
140  static const int kHostFieldNumber = 2;
141  inline const ::bgs::protocol::ProcessId& host() const;
142  inline ::bgs::protocol::ProcessId* mutable_host();
143  inline ::bgs::protocol::ProcessId* release_host();
144  inline void set_allocated_host(::bgs::protocol::ProcessId* host);
145 
146  // optional fixed32 id = 3;
147  inline bool has_id() const;
148  inline void clear_id();
149  static const int kIdFieldNumber = 3;
151  inline void set_id(::google::protobuf::uint32 value);
152 
153  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.ChannelId)
154  private:
155  inline void set_has_type();
156  inline void clear_has_type();
157  inline void set_has_host();
158  inline void clear_has_host();
159  inline void set_has_id();
160  inline void clear_has_id();
161 
163 
165  mutable int _cached_size_;
172 
173  void InitAsDefaultInstance();
175 };
176 // -------------------------------------------------------------------
177 
179  public:
180  Message();
181  virtual ~Message();
182 
183  Message(const Message& from);
184 
185  inline Message& operator=(const Message& from) {
186  CopyFrom(from);
187  return *this;
188  }
189 
190  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
191  return _unknown_fields_;
192  }
193 
194  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
195  return &_unknown_fields_;
196  }
197 
198  static const ::google::protobuf::Descriptor* descriptor();
199  static const Message& default_instance();
200 
201  void Swap(Message* other);
202 
203  // implements Message ----------------------------------------------
204 
205  Message* New() const;
206  void CopyFrom(const ::google::protobuf::Message& from);
207  void MergeFrom(const ::google::protobuf::Message& from);
208  void CopyFrom(const Message& from);
209  void MergeFrom(const Message& from);
210  void Clear();
211  bool IsInitialized() const;
212 
213  int ByteSize() const;
214  bool MergePartialFromCodedStream(
216  void SerializeWithCachedSizes(
218  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
219  int GetCachedSize() const { return _cached_size_; }
220  private:
221  void SharedCtor();
222  void SharedDtor();
223  void SetCachedSize(int size) const;
224  public:
225  ::google::protobuf::Metadata GetMetadata() const;
226 
227  // nested types ----------------------------------------------------
228 
229  // accessors -------------------------------------------------------
230 
231  // repeated .bgs.protocol.Attribute attribute = 1;
232  inline int attribute_size() const;
233  inline void clear_attribute();
234  static const int kAttributeFieldNumber = 1;
235  inline const ::bgs::protocol::Attribute& attribute(int index) const;
236  inline ::bgs::protocol::Attribute* mutable_attribute(int index);
237  inline ::bgs::protocol::Attribute* add_attribute();
238  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
239  attribute() const;
240  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
241  mutable_attribute();
242 
243  // optional uint32 role = 2;
244  inline bool has_role() const;
245  inline void clear_role();
246  static const int kRoleFieldNumber = 2;
248  inline void set_role(::google::protobuf::uint32 value);
249 
251  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.Message)
252  private:
253  inline void set_has_role();
254  inline void clear_has_role();
255 
256  ::google::protobuf::internal::ExtensionSet _extensions_;
257 
258  ::google::protobuf::UnknownFieldSet _unknown_fields_;
259 
260  ::google::protobuf::uint32 _has_bits_[1];
261  mutable int _cached_size_;
262  ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_;
263  ::google::protobuf::uint32 role_;
267 
268  void InitAsDefaultInstance();
269  static Message* default_instance_;
270 };
271 // -------------------------------------------------------------------
272 
273 class TC_SHARED_API ListChannelsOptions : public ::google::protobuf::Message {
274  public:
276  virtual ~ListChannelsOptions();
277 
279 
281  CopyFrom(from);
282  return *this;
283  }
284 
285  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
286  return _unknown_fields_;
287  }
288 
289  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
290  return &_unknown_fields_;
291  }
292 
293  static const ::google::protobuf::Descriptor* descriptor();
294  static const ListChannelsOptions& default_instance();
295 
296  void Swap(ListChannelsOptions* other);
297 
298  // implements Message ----------------------------------------------
299 
300  ListChannelsOptions* New() const;
301  void CopyFrom(const ::google::protobuf::Message& from);
302  void MergeFrom(const ::google::protobuf::Message& from);
303  void CopyFrom(const ListChannelsOptions& from);
304  void MergeFrom(const ListChannelsOptions& from);
305  void Clear();
306  bool IsInitialized() const;
307 
308  int ByteSize() const;
309  bool MergePartialFromCodedStream(
311  void SerializeWithCachedSizes(
313  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
314  int GetCachedSize() const { return _cached_size_; }
315  private:
316  void SharedCtor();
317  void SharedDtor();
318  void SetCachedSize(int size) const;
319  public:
320  ::google::protobuf::Metadata GetMetadata() const;
321 
322  // nested types ----------------------------------------------------
323 
324  // accessors -------------------------------------------------------
325 
326  // optional uint32 start_index = 1 [default = 0];
327  inline bool has_start_index() const;
328  inline void clear_start_index();
329  static const int kStartIndexFieldNumber = 1;
330  inline ::google::protobuf::uint32 start_index() const;
331  inline void set_start_index(::google::protobuf::uint32 value);
332 
333  // optional uint32 max_results = 2 [default = 16];
334  inline bool has_max_results() const;
335  inline void clear_max_results();
336  static const int kMaxResultsFieldNumber = 2;
337  inline ::google::protobuf::uint32 max_results() const;
338  inline void set_max_results(::google::protobuf::uint32 value);
339 
340  // optional string name = 3;
341  inline bool has_name() const;
342  inline void clear_name();
343  static const int kNameFieldNumber = 3;
344  inline const ::std::string& name() const;
345  inline void set_name(const ::std::string& value);
346  inline void set_name(const char* value);
347  inline void set_name(const char* value, size_t size);
348  inline ::std::string* mutable_name();
349  inline ::std::string* release_name();
350  inline void set_allocated_name(::std::string* name);
351 
352  // optional fixed32 program = 4;
353  inline bool has_program() const;
354  inline void clear_program();
355  static const int kProgramFieldNumber = 4;
356  inline ::google::protobuf::uint32 program() const;
357  inline void set_program(::google::protobuf::uint32 value);
358 
359  // optional fixed32 locale = 5;
360  inline bool has_locale() const;
361  inline void clear_locale();
362  static const int kLocaleFieldNumber = 5;
363  inline ::google::protobuf::uint32 locale() const;
364  inline void set_locale(::google::protobuf::uint32 value);
365 
366  // optional uint32 capacity_full = 6;
367  inline bool has_capacity_full() const;
368  inline void clear_capacity_full();
369  static const int kCapacityFullFieldNumber = 6;
370  inline ::google::protobuf::uint32 capacity_full() const;
371  inline void set_capacity_full(::google::protobuf::uint32 value);
372 
373  // required .bgs.protocol.AttributeFilter attribute_filter = 7;
374  inline bool has_attribute_filter() const;
375  inline void clear_attribute_filter();
376  static const int kAttributeFilterFieldNumber = 7;
377  inline const ::bgs::protocol::AttributeFilter& attribute_filter() const;
378  inline ::bgs::protocol::AttributeFilter* mutable_attribute_filter();
379  inline ::bgs::protocol::AttributeFilter* release_attribute_filter();
380  inline void set_allocated_attribute_filter(::bgs::protocol::AttributeFilter* attribute_filter);
381 
382  // optional string channel_type = 8;
383  inline bool has_channel_type() const;
384  inline void clear_channel_type();
385  static const int kChannelTypeFieldNumber = 8;
386  inline const ::std::string& channel_type() const;
387  inline void set_channel_type(const ::std::string& value);
388  inline void set_channel_type(const char* value);
389  inline void set_channel_type(const char* value, size_t size);
390  inline ::std::string* mutable_channel_type();
391  inline ::std::string* release_channel_type();
392  inline void set_allocated_channel_type(::std::string* channel_type);
393 
395  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.ListChannelsOptions)
396  private:
397  inline void set_has_start_index();
398  inline void clear_has_start_index();
399  inline void set_has_max_results();
400  inline void clear_has_max_results();
401  inline void set_has_name();
402  inline void clear_has_name();
403  inline void set_has_program();
404  inline void clear_has_program();
405  inline void set_has_locale();
406  inline void clear_has_locale();
407  inline void set_has_capacity_full();
408  inline void clear_has_capacity_full();
409  inline void set_has_attribute_filter();
410  inline void clear_has_attribute_filter();
411  inline void set_has_channel_type();
412  inline void clear_has_channel_type();
413 
414  ::google::protobuf::internal::ExtensionSet _extensions_;
415 
416  ::google::protobuf::UnknownFieldSet _unknown_fields_;
417 
418  ::google::protobuf::uint32 _has_bits_[1];
419  mutable int _cached_size_;
420  ::google::protobuf::uint32 start_index_;
421  ::google::protobuf::uint32 max_results_;
422  ::std::string* name_;
423  ::google::protobuf::uint32 program_;
424  ::google::protobuf::uint32 locale_;
425  ::bgs::protocol::AttributeFilter* attribute_filter_;
426  ::std::string* channel_type_;
427  ::google::protobuf::uint32 capacity_full_;
428  friend void TC_SHARED_API protobuf_AddDesc_channel_5ftypes_2eproto();
429  friend void protobuf_AssignDesc_channel_5ftypes_2eproto();
430  friend void protobuf_ShutdownFile_channel_5ftypes_2eproto();
431 
432  void InitAsDefaultInstance();
433  static ListChannelsOptions* default_instance_;
434 };
435 // -------------------------------------------------------------------
436 
437 class TC_SHARED_API ChannelDescription : public ::google::protobuf::Message {
438  public:
440  virtual ~ChannelDescription();
441 
443 
445  CopyFrom(from);
446  return *this;
447  }
448 
449  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
450  return _unknown_fields_;
451  }
452 
453  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
454  return &_unknown_fields_;
455  }
456 
457  static const ::google::protobuf::Descriptor* descriptor();
458  static const ChannelDescription& default_instance();
459 
460  void Swap(ChannelDescription* other);
461 
462  // implements Message ----------------------------------------------
463 
464  ChannelDescription* New() const;
465  void CopyFrom(const ::google::protobuf::Message& from);
466  void MergeFrom(const ::google::protobuf::Message& from);
467  void CopyFrom(const ChannelDescription& from);
468  void MergeFrom(const ChannelDescription& from);
469  void Clear();
470  bool IsInitialized() const;
471 
472  int ByteSize() const;
473  bool MergePartialFromCodedStream(
475  void SerializeWithCachedSizes(
477  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
478  int GetCachedSize() const { return _cached_size_; }
479  private:
480  void SharedCtor();
481  void SharedDtor();
482  void SetCachedSize(int size) const;
483  public:
484  ::google::protobuf::Metadata GetMetadata() const;
485 
486  // nested types ----------------------------------------------------
487 
488  // accessors -------------------------------------------------------
489 
490  // required .bgs.protocol.EntityId channel_id = 1;
491  inline bool has_channel_id() const;
492  inline void clear_channel_id();
493  static const int kChannelIdFieldNumber = 1;
494  inline const ::bgs::protocol::EntityId& channel_id() const;
495  inline ::bgs::protocol::EntityId* mutable_channel_id();
496  inline ::bgs::protocol::EntityId* release_channel_id();
497  inline void set_allocated_channel_id(::bgs::protocol::EntityId* channel_id);
498 
499  // optional uint32 current_members = 2;
500  inline bool has_current_members() const;
501  inline void clear_current_members();
502  static const int kCurrentMembersFieldNumber = 2;
503  inline ::google::protobuf::uint32 current_members() const;
504  inline void set_current_members(::google::protobuf::uint32 value);
505 
506  // optional .bgs.protocol.channel.v1.ChannelState state = 3;
507  inline bool has_state() const;
508  inline void clear_state();
509  static const int kStateFieldNumber = 3;
510  inline const ::bgs::protocol::channel::v1::ChannelState& state() const;
511  inline ::bgs::protocol::channel::v1::ChannelState* mutable_state();
512  inline ::bgs::protocol::channel::v1::ChannelState* release_state();
513  inline void set_allocated_state(::bgs::protocol::channel::v1::ChannelState* state);
514 
515  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.ChannelDescription)
516  private:
517  inline void set_has_channel_id();
518  inline void clear_has_channel_id();
519  inline void set_has_current_members();
520  inline void clear_has_current_members();
521  inline void set_has_state();
522  inline void clear_has_state();
523 
525 
527  mutable int _cached_size_;
534 
535  void InitAsDefaultInstance();
537 };
538 // -------------------------------------------------------------------
539 
541  public:
542  ChannelInfo();
543  virtual ~ChannelInfo();
544 
545  ChannelInfo(const ChannelInfo& from);
546 
547  inline ChannelInfo& operator=(const ChannelInfo& from) {
548  CopyFrom(from);
549  return *this;
550  }
551 
552  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
553  return _unknown_fields_;
554  }
555 
556  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
557  return &_unknown_fields_;
558  }
559 
560  static const ::google::protobuf::Descriptor* descriptor();
561  static const ChannelInfo& default_instance();
562 
563  void Swap(ChannelInfo* other);
564 
565  // implements Message ----------------------------------------------
566 
567  ChannelInfo* New() const;
568  void CopyFrom(const ::google::protobuf::Message& from);
569  void MergeFrom(const ::google::protobuf::Message& from);
570  void CopyFrom(const ChannelInfo& from);
571  void MergeFrom(const ChannelInfo& from);
572  void Clear();
573  bool IsInitialized() const;
574 
575  int ByteSize() const;
576  bool MergePartialFromCodedStream(
578  void SerializeWithCachedSizes(
580  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
581  int GetCachedSize() const { return _cached_size_; }
582  private:
583  void SharedCtor();
584  void SharedDtor();
585  void SetCachedSize(int size) const;
586  public:
587  ::google::protobuf::Metadata GetMetadata() const;
588 
589  // nested types ----------------------------------------------------
590 
591  // accessors -------------------------------------------------------
592 
593  // required .bgs.protocol.channel.v1.ChannelDescription description = 1;
594  inline bool has_description() const;
595  inline void clear_description();
596  static const int kDescriptionFieldNumber = 1;
597  inline const ::bgs::protocol::channel::v1::ChannelDescription& description() const;
598  inline ::bgs::protocol::channel::v1::ChannelDescription* mutable_description();
599  inline ::bgs::protocol::channel::v1::ChannelDescription* release_description();
600  inline void set_allocated_description(::bgs::protocol::channel::v1::ChannelDescription* description);
601 
602  // repeated .bgs.protocol.channel.v1.Member member = 2;
603  inline int member_size() const;
604  inline void clear_member();
605  static const int kMemberFieldNumber = 2;
606  inline const ::bgs::protocol::channel::v1::Member& member(int index) const;
607  inline ::bgs::protocol::channel::v1::Member* mutable_member(int index);
608  inline ::bgs::protocol::channel::v1::Member* add_member();
609  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >&
610  member() const;
611  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >*
612  mutable_member();
613 
615  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.ChannelInfo)
616  private:
617  inline void set_has_description();
618  inline void clear_has_description();
619 
620  ::google::protobuf::internal::ExtensionSet _extensions_;
621 
622  ::google::protobuf::UnknownFieldSet _unknown_fields_;
623 
624  ::google::protobuf::uint32 _has_bits_[1];
625  mutable int _cached_size_;
626  ::bgs::protocol::channel::v1::ChannelDescription* description_;
627  ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member > member_;
628  friend void TC_SHARED_API protobuf_AddDesc_channel_5ftypes_2eproto();
629  friend void protobuf_AssignDesc_channel_5ftypes_2eproto();
630  friend void protobuf_ShutdownFile_channel_5ftypes_2eproto();
631 
632  void InitAsDefaultInstance();
633  static ChannelInfo* default_instance_;
634 };
635 // -------------------------------------------------------------------
636 
637 class TC_SHARED_API ChannelState : public ::google::protobuf::Message {
638  public:
639  ChannelState();
640  virtual ~ChannelState();
641 
642  ChannelState(const ChannelState& from);
643 
644  inline ChannelState& operator=(const ChannelState& from) {
645  CopyFrom(from);
646  return *this;
647  }
648 
649  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
650  return _unknown_fields_;
651  }
652 
653  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
654  return &_unknown_fields_;
655  }
656 
657  static const ::google::protobuf::Descriptor* descriptor();
658  static const ChannelState& default_instance();
659 
660  void Swap(ChannelState* other);
661 
662  // implements Message ----------------------------------------------
663 
664  ChannelState* New() const;
665  void CopyFrom(const ::google::protobuf::Message& from);
666  void MergeFrom(const ::google::protobuf::Message& from);
667  void CopyFrom(const ChannelState& from);
668  void MergeFrom(const ChannelState& from);
669  void Clear();
670  bool IsInitialized() const;
671 
672  int ByteSize() const;
673  bool MergePartialFromCodedStream(
675  void SerializeWithCachedSizes(
677  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
678  int GetCachedSize() const { return _cached_size_; }
679  private:
680  void SharedCtor();
681  void SharedDtor();
682  void SetCachedSize(int size) const;
683  public:
684  ::google::protobuf::Metadata GetMetadata() const;
685 
686  // nested types ----------------------------------------------------
687 
689  static const PrivacyLevel PRIVACY_LEVEL_OPEN = ChannelState_PrivacyLevel_PRIVACY_LEVEL_OPEN;
690  static const PrivacyLevel PRIVACY_LEVEL_OPEN_INVITATION_AND_FRIEND = ChannelState_PrivacyLevel_PRIVACY_LEVEL_OPEN_INVITATION_AND_FRIEND;
691  static const PrivacyLevel PRIVACY_LEVEL_OPEN_INVITATION = ChannelState_PrivacyLevel_PRIVACY_LEVEL_OPEN_INVITATION;
692  static const PrivacyLevel PRIVACY_LEVEL_CLOSED = ChannelState_PrivacyLevel_PRIVACY_LEVEL_CLOSED;
693  static inline bool PrivacyLevel_IsValid(int value) {
694  return ChannelState_PrivacyLevel_IsValid(value);
695  }
696  static const PrivacyLevel PrivacyLevel_MIN =
698  static const PrivacyLevel PrivacyLevel_MAX =
700  static const int PrivacyLevel_ARRAYSIZE =
702  static inline const ::google::protobuf::EnumDescriptor*
705  }
706  static inline const ::std::string& PrivacyLevel_Name(PrivacyLevel value) {
707  return ChannelState_PrivacyLevel_Name(value);
708  }
709  static inline bool PrivacyLevel_Parse(const ::std::string& name,
710  PrivacyLevel* value) {
711  return ChannelState_PrivacyLevel_Parse(name, value);
712  }
713 
714  // accessors -------------------------------------------------------
715 
716  // optional uint32 max_members = 1;
717  inline bool has_max_members() const;
718  inline void clear_max_members();
719  static const int kMaxMembersFieldNumber = 1;
720  inline ::google::protobuf::uint32 max_members() const;
721  inline void set_max_members(::google::protobuf::uint32 value);
722 
723  // optional uint32 min_members = 2;
724  inline bool has_min_members() const;
725  inline void clear_min_members();
726  static const int kMinMembersFieldNumber = 2;
727  inline ::google::protobuf::uint32 min_members() const;
728  inline void set_min_members(::google::protobuf::uint32 value);
729 
730  // repeated .bgs.protocol.Attribute attribute = 3;
731  inline int attribute_size() const;
732  inline void clear_attribute();
733  static const int kAttributeFieldNumber = 3;
734  inline const ::bgs::protocol::Attribute& attribute(int index) const;
735  inline ::bgs::protocol::Attribute* mutable_attribute(int index);
736  inline ::bgs::protocol::Attribute* add_attribute();
737  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
738  attribute() const;
739  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
740  mutable_attribute();
741 
742  // repeated .bgs.protocol.Invitation invitation = 4;
743  inline int invitation_size() const;
744  inline void clear_invitation();
745  static const int kInvitationFieldNumber = 4;
746  inline const ::bgs::protocol::Invitation& invitation(int index) const;
747  inline ::bgs::protocol::Invitation* mutable_invitation(int index);
748  inline ::bgs::protocol::Invitation* add_invitation();
749  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >&
750  invitation() const;
751  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >*
752  mutable_invitation();
753 
754  // optional uint32 max_invitations = 5;
755  inline bool has_max_invitations() const;
756  inline void clear_max_invitations();
757  static const int kMaxInvitationsFieldNumber = 5;
758  inline ::google::protobuf::uint32 max_invitations() const;
759  inline void set_max_invitations(::google::protobuf::uint32 value);
760 
761  // optional uint32 reason = 6;
762  inline bool has_reason() const;
763  inline void clear_reason();
764  static const int kReasonFieldNumber = 6;
765  inline ::google::protobuf::uint32 reason() const;
766  inline void set_reason(::google::protobuf::uint32 value);
767 
768  // optional .bgs.protocol.channel.v1.ChannelState.PrivacyLevel privacy_level = 7 [default = PRIVACY_LEVEL_OPEN];
769  inline bool has_privacy_level() const;
770  inline void clear_privacy_level();
771  static const int kPrivacyLevelFieldNumber = 7;
773  inline void set_privacy_level(::bgs::protocol::channel::v1::ChannelState_PrivacyLevel value);
774 
775  // optional string name = 8;
776  inline bool has_name() const;
777  inline void clear_name();
778  static const int kNameFieldNumber = 8;
779  inline const ::std::string& name() const;
780  inline void set_name(const ::std::string& value);
781  inline void set_name(const char* value);
782  inline void set_name(const char* value, size_t size);
783  inline ::std::string* mutable_name();
784  inline ::std::string* release_name();
785  inline void set_allocated_name(::std::string* name);
786 
787  // optional string delegate_name = 9;
788  inline bool has_delegate_name() const;
789  inline void clear_delegate_name();
790  static const int kDelegateNameFieldNumber = 9;
791  inline const ::std::string& delegate_name() const;
792  inline void set_delegate_name(const ::std::string& value);
793  inline void set_delegate_name(const char* value);
794  inline void set_delegate_name(const char* value, size_t size);
795  inline ::std::string* mutable_delegate_name();
796  inline ::std::string* release_delegate_name();
797  inline void set_allocated_delegate_name(::std::string* delegate_name);
798 
799  // optional string channel_type = 10 [default = "default"];
800  inline bool has_channel_type() const;
801  inline void clear_channel_type();
802  static const int kChannelTypeFieldNumber = 10;
803  inline const ::std::string& channel_type() const;
804  inline void set_channel_type(const ::std::string& value);
805  inline void set_channel_type(const char* value);
806  inline void set_channel_type(const char* value, size_t size);
807  inline ::std::string* mutable_channel_type();
808  inline ::std::string* release_channel_type();
809  inline void set_allocated_channel_type(::std::string* channel_type);
810 
811  // optional fixed32 program = 11 [default = 0];
812  inline bool has_program() const;
813  inline void clear_program();
814  static const int kProgramFieldNumber = 11;
815  inline ::google::protobuf::uint32 program() const;
816  inline void set_program(::google::protobuf::uint32 value);
817 
818  // optional bool allow_offline_members = 12 [default = false];
819  inline bool has_allow_offline_members() const;
820  inline void clear_allow_offline_members();
821  static const int kAllowOfflineMembersFieldNumber = 12;
822  inline bool allow_offline_members() const;
823  inline void set_allow_offline_members(bool value);
824 
825  // optional bool subscribe_to_presence = 13 [default = true];
826  inline bool has_subscribe_to_presence() const;
827  inline void clear_subscribe_to_presence();
828  static const int kSubscribeToPresenceFieldNumber = 13;
829  inline bool subscribe_to_presence() const;
830  inline void set_subscribe_to_presence(bool value);
831 
832  // optional bool destroy_on_founder_leave = 14 [default = false];
833  inline bool has_destroy_on_founder_leave() const;
834  inline void clear_destroy_on_founder_leave();
835  static const int kDestroyOnFounderLeaveFieldNumber = 14;
836  inline bool destroy_on_founder_leave() const;
837  inline void set_destroy_on_founder_leave(bool value);
838 
840  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.ChannelState)
841  private:
842  inline void set_has_max_members();
843  inline void clear_has_max_members();
844  inline void set_has_min_members();
845  inline void clear_has_min_members();
846  inline void set_has_max_invitations();
847  inline void clear_has_max_invitations();
848  inline void set_has_reason();
849  inline void clear_has_reason();
850  inline void set_has_privacy_level();
851  inline void clear_has_privacy_level();
852  inline void set_has_name();
853  inline void clear_has_name();
854  inline void set_has_delegate_name();
855  inline void clear_has_delegate_name();
856  inline void set_has_channel_type();
857  inline void clear_has_channel_type();
858  inline void set_has_program();
859  inline void clear_has_program();
860  inline void set_has_allow_offline_members();
861  inline void clear_has_allow_offline_members();
862  inline void set_has_subscribe_to_presence();
863  inline void clear_has_subscribe_to_presence();
864  inline void set_has_destroy_on_founder_leave();
865  inline void clear_has_destroy_on_founder_leave();
866 
867  ::google::protobuf::internal::ExtensionSet _extensions_;
868 
869  ::google::protobuf::UnknownFieldSet _unknown_fields_;
870 
871  ::google::protobuf::uint32 _has_bits_[1];
872  mutable int _cached_size_;
873  ::google::protobuf::uint32 max_members_;
874  ::google::protobuf::uint32 min_members_;
875  ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_;
876  ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation > invitation_;
877  ::google::protobuf::uint32 max_invitations_;
878  ::google::protobuf::uint32 reason_;
879  ::std::string* name_;
880  ::std::string* delegate_name_;
881  int privacy_level_;
882  ::google::protobuf::uint32 program_;
883  static ::std::string* _default_channel_type_;
884  ::std::string* channel_type_;
885  bool allow_offline_members_;
886  bool subscribe_to_presence_;
887  bool destroy_on_founder_leave_;
888  friend void TC_SHARED_API protobuf_AddDesc_channel_5ftypes_2eproto();
889  friend void protobuf_AssignDesc_channel_5ftypes_2eproto();
890  friend void protobuf_ShutdownFile_channel_5ftypes_2eproto();
891 
892  void InitAsDefaultInstance();
893  static ChannelState* default_instance_;
894 };
895 // -------------------------------------------------------------------
896 
897 class TC_SHARED_API MemberState : public ::google::protobuf::Message {
898  public:
899  MemberState();
900  virtual ~MemberState();
901 
902  MemberState(const MemberState& from);
903 
904  inline MemberState& operator=(const MemberState& from) {
905  CopyFrom(from);
906  return *this;
907  }
908 
909  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
910  return _unknown_fields_;
911  }
912 
913  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
914  return &_unknown_fields_;
915  }
916 
917  static const ::google::protobuf::Descriptor* descriptor();
918  static const MemberState& default_instance();
919 
920  void Swap(MemberState* other);
921 
922  // implements Message ----------------------------------------------
923 
924  MemberState* New() const;
925  void CopyFrom(const ::google::protobuf::Message& from);
926  void MergeFrom(const ::google::protobuf::Message& from);
927  void CopyFrom(const MemberState& from);
928  void MergeFrom(const MemberState& from);
929  void Clear();
930  bool IsInitialized() const;
931 
932  int ByteSize() const;
933  bool MergePartialFromCodedStream(
935  void SerializeWithCachedSizes(
937  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
938  int GetCachedSize() const { return _cached_size_; }
939  private:
940  void SharedCtor();
941  void SharedDtor();
942  void SetCachedSize(int size) const;
943  public:
944  ::google::protobuf::Metadata GetMetadata() const;
945 
946  // nested types ----------------------------------------------------
947 
948  // accessors -------------------------------------------------------
949 
950  // repeated .bgs.protocol.Attribute attribute = 1;
951  inline int attribute_size() const;
952  inline void clear_attribute();
953  static const int kAttributeFieldNumber = 1;
954  inline const ::bgs::protocol::Attribute& attribute(int index) const;
955  inline ::bgs::protocol::Attribute* mutable_attribute(int index);
956  inline ::bgs::protocol::Attribute* add_attribute();
957  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
958  attribute() const;
959  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
960  mutable_attribute();
961 
962  // repeated uint32 role = 2 [packed = true];
963  inline int role_size() const;
964  inline void clear_role();
965  static const int kRoleFieldNumber = 2;
966  inline ::google::protobuf::uint32 role(int index) const;
967  inline void set_role(int index, ::google::protobuf::uint32 value);
968  inline void add_role(::google::protobuf::uint32 value);
969  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
970  role() const;
971  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
972  mutable_role();
973 
974  // optional uint64 privileges = 3 [default = 0];
975  inline bool has_privileges() const;
976  inline void clear_privileges();
977  static const int kPrivilegesFieldNumber = 3;
978  inline ::google::protobuf::uint64 privileges() const;
979  inline void set_privileges(::google::protobuf::uint64 value);
980 
981  // optional .bgs.protocol.AccountInfo info = 4;
982  inline bool has_info() const;
983  inline void clear_info();
984  static const int kInfoFieldNumber = 4;
985  inline const ::bgs::protocol::AccountInfo& info() const;
986  inline ::bgs::protocol::AccountInfo* mutable_info();
987  inline ::bgs::protocol::AccountInfo* release_info();
988  inline void set_allocated_info(::bgs::protocol::AccountInfo* info);
989 
990  // optional bool DEPRECATED_hidden = 5 [default = false, deprecated = true];
991  inline bool has_deprecated_hidden() const PROTOBUF_DEPRECATED;
992  inline void clear_deprecated_hidden() PROTOBUF_DEPRECATED;
993  static const int kDEPRECATEDHiddenFieldNumber = 5;
994  inline bool deprecated_hidden() const PROTOBUF_DEPRECATED;
995  inline void set_deprecated_hidden(bool value) PROTOBUF_DEPRECATED;
996 
998  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.MemberState)
999  private:
1000  inline void set_has_privileges();
1001  inline void clear_has_privileges();
1002  inline void set_has_info();
1003  inline void clear_has_info();
1004  inline void set_has_deprecated_hidden();
1005  inline void clear_has_deprecated_hidden();
1006 
1007  ::google::protobuf::internal::ExtensionSet _extensions_;
1008 
1009  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1010 
1011  ::google::protobuf::uint32 _has_bits_[1];
1012  mutable int _cached_size_;
1013  ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > attribute_;
1014  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > role_;
1015  mutable int _role_cached_byte_size_;
1016  ::google::protobuf::uint64 privileges_;
1017  ::bgs::protocol::AccountInfo* info_;
1018  bool deprecated_hidden_;
1019  friend void TC_SHARED_API protobuf_AddDesc_channel_5ftypes_2eproto();
1020  friend void protobuf_AssignDesc_channel_5ftypes_2eproto();
1021  friend void protobuf_ShutdownFile_channel_5ftypes_2eproto();
1022 
1023  void InitAsDefaultInstance();
1024  static MemberState* default_instance_;
1025 };
1026 // -------------------------------------------------------------------
1027 
1028 class TC_SHARED_API Member : public ::google::protobuf::Message {
1029  public:
1030  Member();
1031  virtual ~Member();
1032 
1033  Member(const Member& from);
1034 
1035  inline Member& operator=(const Member& from) {
1036  CopyFrom(from);
1037  return *this;
1038  }
1039 
1040  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1041  return _unknown_fields_;
1042  }
1043 
1044  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1045  return &_unknown_fields_;
1046  }
1047 
1048  static const ::google::protobuf::Descriptor* descriptor();
1049  static const Member& default_instance();
1050 
1051  void Swap(Member* other);
1052 
1053  // implements Message ----------------------------------------------
1054 
1055  Member* New() const;
1056  void CopyFrom(const ::google::protobuf::Message& from);
1057  void MergeFrom(const ::google::protobuf::Message& from);
1058  void CopyFrom(const Member& from);
1059  void MergeFrom(const Member& from);
1060  void Clear();
1061  bool IsInitialized() const;
1062 
1063  int ByteSize() const;
1064  bool MergePartialFromCodedStream(
1066  void SerializeWithCachedSizes(
1068  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1069  int GetCachedSize() const { return _cached_size_; }
1070  private:
1071  void SharedCtor();
1072  void SharedDtor();
1073  void SetCachedSize(int size) const;
1074  public:
1075  ::google::protobuf::Metadata GetMetadata() const;
1076 
1077  // nested types ----------------------------------------------------
1078 
1079  // accessors -------------------------------------------------------
1080 
1081  // required .bgs.protocol.Identity identity = 1;
1082  inline bool has_identity() const;
1083  inline void clear_identity();
1084  static const int kIdentityFieldNumber = 1;
1085  inline const ::bgs::protocol::Identity& identity() const;
1086  inline ::bgs::protocol::Identity* mutable_identity();
1087  inline ::bgs::protocol::Identity* release_identity();
1088  inline void set_allocated_identity(::bgs::protocol::Identity* identity);
1089 
1090  // required .bgs.protocol.channel.v1.MemberState state = 2;
1091  inline bool has_state() const;
1092  inline void clear_state();
1093  static const int kStateFieldNumber = 2;
1094  inline const ::bgs::protocol::channel::v1::MemberState& state() const;
1095  inline ::bgs::protocol::channel::v1::MemberState* mutable_state();
1096  inline ::bgs::protocol::channel::v1::MemberState* release_state();
1097  inline void set_allocated_state(::bgs::protocol::channel::v1::MemberState* state);
1098 
1099  // @@protoc_insertion_point(class_scope:bgs.protocol.channel.v1.Member)
1100  private:
1101  inline void set_has_identity();
1102  inline void clear_has_identity();
1103  inline void set_has_state();
1104  inline void clear_has_state();
1105 
1107 
1109  mutable int _cached_size_;
1115 
1116  void InitAsDefaultInstance();
1118 };
1119 // ===================================================================
1120 
1121 
1122 // ===================================================================
1123 
1124 
1125 // ===================================================================
1126 
1127 // ChannelId
1128 
1129 // optional uint32 type = 1;
1130 inline bool ChannelId::has_type() const {
1131  return (_has_bits_[0] & 0x00000001u) != 0;
1132 }
1134  _has_bits_[0] |= 0x00000001u;
1135 }
1137  _has_bits_[0] &= ~0x00000001u;
1138 }
1139 inline void ChannelId::clear_type() {
1140  type_ = 0u;
1141  clear_has_type();
1142 }
1144  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelId.type)
1145  return type_;
1146 }
1148  set_has_type();
1149  type_ = value;
1150  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelId.type)
1151 }
1152 
1153 // optional .bgs.protocol.ProcessId host = 2;
1154 inline bool ChannelId::has_host() const {
1155  return (_has_bits_[0] & 0x00000002u) != 0;
1156 }
1158  _has_bits_[0] |= 0x00000002u;
1159 }
1161  _has_bits_[0] &= ~0x00000002u;
1162 }
1163 inline void ChannelId::clear_host() {
1164  if (host_ != NULL) host_->::bgs::protocol::ProcessId::Clear();
1165  clear_has_host();
1166 }
1167 inline const ::bgs::protocol::ProcessId& ChannelId::host() const {
1168  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelId.host)
1169  return host_ != NULL ? *host_ : *default_instance_->host_;
1170 }
1171 inline ::bgs::protocol::ProcessId* ChannelId::mutable_host() {
1172  set_has_host();
1173  if (host_ == NULL) host_ = new ::bgs::protocol::ProcessId;
1174  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelId.host)
1175  return host_;
1176 }
1177 inline ::bgs::protocol::ProcessId* ChannelId::release_host() {
1178  clear_has_host();
1179  ::bgs::protocol::ProcessId* temp = host_;
1180  host_ = NULL;
1181  return temp;
1182 }
1184  delete host_;
1185  host_ = host;
1186  if (host) {
1187  set_has_host();
1188  } else {
1189  clear_has_host();
1190  }
1191  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelId.host)
1192 }
1193 
1194 // optional fixed32 id = 3;
1195 inline bool ChannelId::has_id() const {
1196  return (_has_bits_[0] & 0x00000004u) != 0;
1197 }
1198 inline void ChannelId::set_has_id() {
1199  _has_bits_[0] |= 0x00000004u;
1200 }
1202  _has_bits_[0] &= ~0x00000004u;
1203 }
1204 inline void ChannelId::clear_id() {
1205  id_ = 0u;
1206  clear_has_id();
1207 }
1209  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelId.id)
1210  return id_;
1211 }
1213  set_has_id();
1214  id_ = value;
1215  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelId.id)
1216 }
1217 
1218 // -------------------------------------------------------------------
1219 
1220 // Message
1221 
1222 // repeated .bgs.protocol.Attribute attribute = 1;
1223 inline int Message::attribute_size() const {
1224  return attribute_.size();
1225 }
1227  attribute_.Clear();
1228 }
1229 inline const ::bgs::protocol::Attribute& Message::attribute(int index) const {
1230  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.Message.attribute)
1231  return attribute_.Get(index);
1232 }
1233 inline ::bgs::protocol::Attribute* Message::mutable_attribute(int index) {
1234  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.Message.attribute)
1235  return attribute_.Mutable(index);
1236 }
1237 inline ::bgs::protocol::Attribute* Message::add_attribute() {
1238  // @@protoc_insertion_point(field_add:bgs.protocol.channel.v1.Message.attribute)
1239  return attribute_.Add();
1240 }
1241 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
1243  // @@protoc_insertion_point(field_list:bgs.protocol.channel.v1.Message.attribute)
1244  return attribute_;
1245 }
1246 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
1248  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.channel.v1.Message.attribute)
1249  return &attribute_;
1250 }
1251 
1252 // optional uint32 role = 2;
1253 inline bool Message::has_role() const {
1254  return (_has_bits_[0] & 0x00000002u) != 0;
1255 }
1256 inline void Message::set_has_role() {
1257  _has_bits_[0] |= 0x00000002u;
1258 }
1260  _has_bits_[0] &= ~0x00000002u;
1261 }
1262 inline void Message::clear_role() {
1263  role_ = 0u;
1264  clear_has_role();
1265 }
1267  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.Message.role)
1268  return role_;
1269 }
1271  set_has_role();
1272  role_ = value;
1273  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.Message.role)
1274 }
1275 
1276 // -------------------------------------------------------------------
1277 
1278 // ListChannelsOptions
1279 
1280 // optional uint32 start_index = 1 [default = 0];
1282  return (_has_bits_[0] & 0x00000001u) != 0;
1283 }
1285  _has_bits_[0] |= 0x00000001u;
1286 }
1288  _has_bits_[0] &= ~0x00000001u;
1289 }
1291  start_index_ = 0u;
1292  clear_has_start_index();
1293 }
1295  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.start_index)
1296  return start_index_;
1297 }
1299  set_has_start_index();
1300  start_index_ = value;
1301  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.start_index)
1302 }
1303 
1304 // optional uint32 max_results = 2 [default = 16];
1306  return (_has_bits_[0] & 0x00000002u) != 0;
1307 }
1309  _has_bits_[0] |= 0x00000002u;
1310 }
1312  _has_bits_[0] &= ~0x00000002u;
1313 }
1315  max_results_ = 16u;
1316  clear_has_max_results();
1317 }
1319  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.max_results)
1320  return max_results_;
1321 }
1323  set_has_max_results();
1324  max_results_ = value;
1325  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.max_results)
1326 }
1327 
1328 // optional string name = 3;
1329 inline bool ListChannelsOptions::has_name() const {
1330  return (_has_bits_[0] & 0x00000004u) != 0;
1331 }
1333  _has_bits_[0] |= 0x00000004u;
1334 }
1336  _has_bits_[0] &= ~0x00000004u;
1337 }
1340  name_->clear();
1341  }
1342  clear_has_name();
1343 }
1344 inline const ::std::string& ListChannelsOptions::name() const {
1345  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.name)
1346  return *name_;
1347 }
1348 inline void ListChannelsOptions::set_name(const ::std::string& value) {
1349  set_has_name();
1351  name_ = new ::std::string;
1352  }
1353  name_->assign(value);
1354  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.name)
1355 }
1356 inline void ListChannelsOptions::set_name(const char* value) {
1357  set_has_name();
1359  name_ = new ::std::string;
1360  }
1361  name_->assign(value);
1362  // @@protoc_insertion_point(field_set_char:bgs.protocol.channel.v1.ListChannelsOptions.name)
1363 }
1364 inline void ListChannelsOptions::set_name(const char* value, size_t size) {
1365  set_has_name();
1367  name_ = new ::std::string;
1368  }
1369  name_->assign(reinterpret_cast<const char*>(value), size);
1370  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.channel.v1.ListChannelsOptions.name)
1371 }
1372 inline ::std::string* ListChannelsOptions::mutable_name() {
1373  set_has_name();
1375  name_ = new ::std::string;
1376  }
1377  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ListChannelsOptions.name)
1378  return name_;
1379 }
1380 inline ::std::string* ListChannelsOptions::release_name() {
1381  clear_has_name();
1383  return NULL;
1384  } else {
1385  ::std::string* temp = name_;
1386  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1387  return temp;
1388  }
1389 }
1390 inline void ListChannelsOptions::set_allocated_name(::std::string* name) {
1392  delete name_;
1393  }
1394  if (name) {
1395  set_has_name();
1396  name_ = name;
1397  } else {
1398  clear_has_name();
1399  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1400  }
1401  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ListChannelsOptions.name)
1402 }
1403 
1404 // optional fixed32 program = 4;
1406  return (_has_bits_[0] & 0x00000008u) != 0;
1407 }
1409  _has_bits_[0] |= 0x00000008u;
1410 }
1412  _has_bits_[0] &= ~0x00000008u;
1413 }
1415  program_ = 0u;
1416  clear_has_program();
1417 }
1419  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.program)
1420  return program_;
1421 }
1423  set_has_program();
1424  program_ = value;
1425  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.program)
1426 }
1427 
1428 // optional fixed32 locale = 5;
1429 inline bool ListChannelsOptions::has_locale() const {
1430  return (_has_bits_[0] & 0x00000010u) != 0;
1431 }
1433  _has_bits_[0] |= 0x00000010u;
1434 }
1436  _has_bits_[0] &= ~0x00000010u;
1437 }
1439  locale_ = 0u;
1440  clear_has_locale();
1441 }
1443  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.locale)
1444  return locale_;
1445 }
1447  set_has_locale();
1448  locale_ = value;
1449  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.locale)
1450 }
1451 
1452 // optional uint32 capacity_full = 6;
1454  return (_has_bits_[0] & 0x00000020u) != 0;
1455 }
1457  _has_bits_[0] |= 0x00000020u;
1458 }
1460  _has_bits_[0] &= ~0x00000020u;
1461 }
1463  capacity_full_ = 0u;
1464  clear_has_capacity_full();
1465 }
1467  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.capacity_full)
1468  return capacity_full_;
1469 }
1471  set_has_capacity_full();
1472  capacity_full_ = value;
1473  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.capacity_full)
1474 }
1475 
1476 // required .bgs.protocol.AttributeFilter attribute_filter = 7;
1478  return (_has_bits_[0] & 0x00000040u) != 0;
1479 }
1481  _has_bits_[0] |= 0x00000040u;
1482 }
1484  _has_bits_[0] &= ~0x00000040u;
1485 }
1487  if (attribute_filter_ != NULL) attribute_filter_->::bgs::protocol::AttributeFilter::Clear();
1488  clear_has_attribute_filter();
1489 }
1490 inline const ::bgs::protocol::AttributeFilter& ListChannelsOptions::attribute_filter() const {
1491  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.attribute_filter)
1492  return attribute_filter_ != NULL ? *attribute_filter_ : *default_instance_->attribute_filter_;
1493 }
1494 inline ::bgs::protocol::AttributeFilter* ListChannelsOptions::mutable_attribute_filter() {
1495  set_has_attribute_filter();
1496  if (attribute_filter_ == NULL) attribute_filter_ = new ::bgs::protocol::AttributeFilter;
1497  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ListChannelsOptions.attribute_filter)
1498  return attribute_filter_;
1499 }
1500 inline ::bgs::protocol::AttributeFilter* ListChannelsOptions::release_attribute_filter() {
1501  clear_has_attribute_filter();
1502  ::bgs::protocol::AttributeFilter* temp = attribute_filter_;
1503  attribute_filter_ = NULL;
1504  return temp;
1505 }
1507  delete attribute_filter_;
1508  attribute_filter_ = attribute_filter;
1509  if (attribute_filter) {
1510  set_has_attribute_filter();
1511  } else {
1512  clear_has_attribute_filter();
1513  }
1514  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ListChannelsOptions.attribute_filter)
1515 }
1516 
1517 // optional string channel_type = 8;
1519  return (_has_bits_[0] & 0x00000080u) != 0;
1520 }
1522  _has_bits_[0] |= 0x00000080u;
1523 }
1525  _has_bits_[0] &= ~0x00000080u;
1526 }
1528  if (channel_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1529  channel_type_->clear();
1530  }
1531  clear_has_channel_type();
1532 }
1533 inline const ::std::string& ListChannelsOptions::channel_type() const {
1534  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ListChannelsOptions.channel_type)
1535  return *channel_type_;
1536 }
1537 inline void ListChannelsOptions::set_channel_type(const ::std::string& value) {
1538  set_has_channel_type();
1539  if (channel_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1540  channel_type_ = new ::std::string;
1541  }
1542  channel_type_->assign(value);
1543  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ListChannelsOptions.channel_type)
1544 }
1546  set_has_channel_type();
1547  if (channel_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1548  channel_type_ = new ::std::string;
1549  }
1550  channel_type_->assign(value);
1551  // @@protoc_insertion_point(field_set_char:bgs.protocol.channel.v1.ListChannelsOptions.channel_type)
1552 }
1553 inline void ListChannelsOptions::set_channel_type(const char* value, size_t size) {
1554  set_has_channel_type();
1555  if (channel_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1556  channel_type_ = new ::std::string;
1557  }
1558  channel_type_->assign(reinterpret_cast<const char*>(value), size);
1559  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.channel.v1.ListChannelsOptions.channel_type)
1560 }
1562  set_has_channel_type();
1563  if (channel_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1564  channel_type_ = new ::std::string;
1565  }
1566  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ListChannelsOptions.channel_type)
1567  return channel_type_;
1568 }
1570  clear_has_channel_type();
1571  if (channel_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1572  return NULL;
1573  } else {
1574  ::std::string* temp = channel_type_;
1575  channel_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1576  return temp;
1577  }
1578 }
1579 inline void ListChannelsOptions::set_allocated_channel_type(::std::string* channel_type) {
1580  if (channel_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1581  delete channel_type_;
1582  }
1583  if (channel_type) {
1584  set_has_channel_type();
1585  channel_type_ = channel_type;
1586  } else {
1587  clear_has_channel_type();
1588  channel_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1589  }
1590  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ListChannelsOptions.channel_type)
1591 }
1592 
1593 // -------------------------------------------------------------------
1594 
1595 // ChannelDescription
1596 
1597 // required .bgs.protocol.EntityId channel_id = 1;
1599  return (_has_bits_[0] & 0x00000001u) != 0;
1600 }
1602  _has_bits_[0] |= 0x00000001u;
1603 }
1605  _has_bits_[0] &= ~0x00000001u;
1606 }
1608  if (channel_id_ != NULL) channel_id_->::bgs::protocol::EntityId::Clear();
1609  clear_has_channel_id();
1610 }
1611 inline const ::bgs::protocol::EntityId& ChannelDescription::channel_id() const {
1612  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelDescription.channel_id)
1613  return channel_id_ != NULL ? *channel_id_ : *default_instance_->channel_id_;
1614 }
1615 inline ::bgs::protocol::EntityId* ChannelDescription::mutable_channel_id() {
1616  set_has_channel_id();
1617  if (channel_id_ == NULL) channel_id_ = new ::bgs::protocol::EntityId;
1618  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelDescription.channel_id)
1619  return channel_id_;
1620 }
1621 inline ::bgs::protocol::EntityId* ChannelDescription::release_channel_id() {
1622  clear_has_channel_id();
1623  ::bgs::protocol::EntityId* temp = channel_id_;
1624  channel_id_ = NULL;
1625  return temp;
1626 }
1628  delete channel_id_;
1629  channel_id_ = channel_id;
1630  if (channel_id) {
1631  set_has_channel_id();
1632  } else {
1633  clear_has_channel_id();
1634  }
1635  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelDescription.channel_id)
1636 }
1637 
1638 // optional uint32 current_members = 2;
1640  return (_has_bits_[0] & 0x00000002u) != 0;
1641 }
1643  _has_bits_[0] |= 0x00000002u;
1644 }
1646  _has_bits_[0] &= ~0x00000002u;
1647 }
1649  current_members_ = 0u;
1650  clear_has_current_members();
1651 }
1653  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelDescription.current_members)
1654  return current_members_;
1655 }
1657  set_has_current_members();
1658  current_members_ = value;
1659  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelDescription.current_members)
1660 }
1661 
1662 // optional .bgs.protocol.channel.v1.ChannelState state = 3;
1663 inline bool ChannelDescription::has_state() const {
1664  return (_has_bits_[0] & 0x00000004u) != 0;
1665 }
1667  _has_bits_[0] |= 0x00000004u;
1668 }
1670  _has_bits_[0] &= ~0x00000004u;
1671 }
1673  if (state_ != NULL) state_->::bgs::protocol::channel::v1::ChannelState::Clear();
1674  clear_has_state();
1675 }
1676 inline const ::bgs::protocol::channel::v1::ChannelState& ChannelDescription::state() const {
1677  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelDescription.state)
1678  return state_ != NULL ? *state_ : *default_instance_->state_;
1679 }
1680 inline ::bgs::protocol::channel::v1::ChannelState* ChannelDescription::mutable_state() {
1681  set_has_state();
1682  if (state_ == NULL) state_ = new ::bgs::protocol::channel::v1::ChannelState;
1683  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelDescription.state)
1684  return state_;
1685 }
1686 inline ::bgs::protocol::channel::v1::ChannelState* ChannelDescription::release_state() {
1687  clear_has_state();
1689  state_ = NULL;
1690  return temp;
1691 }
1693  delete state_;
1694  state_ = state;
1695  if (state) {
1696  set_has_state();
1697  } else {
1698  clear_has_state();
1699  }
1700  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelDescription.state)
1701 }
1702 
1703 // -------------------------------------------------------------------
1704 
1705 // ChannelInfo
1706 
1707 // required .bgs.protocol.channel.v1.ChannelDescription description = 1;
1708 inline bool ChannelInfo::has_description() const {
1709  return (_has_bits_[0] & 0x00000001u) != 0;
1710 }
1712  _has_bits_[0] |= 0x00000001u;
1713 }
1715  _has_bits_[0] &= ~0x00000001u;
1716 }
1718  if (description_ != NULL) description_->::bgs::protocol::channel::v1::ChannelDescription::Clear();
1719  clear_has_description();
1720 }
1721 inline const ::bgs::protocol::channel::v1::ChannelDescription& ChannelInfo::description() const {
1722  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelInfo.description)
1723  return description_ != NULL ? *description_ : *default_instance_->description_;
1724 }
1725 inline ::bgs::protocol::channel::v1::ChannelDescription* ChannelInfo::mutable_description() {
1726  set_has_description();
1727  if (description_ == NULL) description_ = new ::bgs::protocol::channel::v1::ChannelDescription;
1728  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelInfo.description)
1729  return description_;
1730 }
1731 inline ::bgs::protocol::channel::v1::ChannelDescription* ChannelInfo::release_description() {
1732  clear_has_description();
1734  description_ = NULL;
1735  return temp;
1736 }
1738  delete description_;
1739  description_ = description;
1740  if (description) {
1741  set_has_description();
1742  } else {
1743  clear_has_description();
1744  }
1745  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelInfo.description)
1746 }
1747 
1748 // repeated .bgs.protocol.channel.v1.Member member = 2;
1749 inline int ChannelInfo::member_size() const {
1750  return member_.size();
1751 }
1753  member_.Clear();
1754 }
1755 inline const ::bgs::protocol::channel::v1::Member& ChannelInfo::member(int index) const {
1756  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelInfo.member)
1757  return member_.Get(index);
1758 }
1759 inline ::bgs::protocol::channel::v1::Member* ChannelInfo::mutable_member(int index) {
1760  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelInfo.member)
1761  return member_.Mutable(index);
1762 }
1763 inline ::bgs::protocol::channel::v1::Member* ChannelInfo::add_member() {
1764  // @@protoc_insertion_point(field_add:bgs.protocol.channel.v1.ChannelInfo.member)
1765  return member_.Add();
1766 }
1767 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >&
1769  // @@protoc_insertion_point(field_list:bgs.protocol.channel.v1.ChannelInfo.member)
1770  return member_;
1771 }
1772 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >*
1774  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.channel.v1.ChannelInfo.member)
1775  return &member_;
1776 }
1777 
1778 // -------------------------------------------------------------------
1779 
1780 // ChannelState
1781 
1782 // optional uint32 max_members = 1;
1783 inline bool ChannelState::has_max_members() const {
1784  return (_has_bits_[0] & 0x00000001u) != 0;
1785 }
1787  _has_bits_[0] |= 0x00000001u;
1788 }
1790  _has_bits_[0] &= ~0x00000001u;
1791 }
1793  max_members_ = 0u;
1794  clear_has_max_members();
1795 }
1797  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.max_members)
1798  return max_members_;
1799 }
1801  set_has_max_members();
1802  max_members_ = value;
1803  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.max_members)
1804 }
1805 
1806 // optional uint32 min_members = 2;
1807 inline bool ChannelState::has_min_members() const {
1808  return (_has_bits_[0] & 0x00000002u) != 0;
1809 }
1811  _has_bits_[0] |= 0x00000002u;
1812 }
1814  _has_bits_[0] &= ~0x00000002u;
1815 }
1817  min_members_ = 0u;
1818  clear_has_min_members();
1819 }
1821  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.min_members)
1822  return min_members_;
1823 }
1825  set_has_min_members();
1826  min_members_ = value;
1827  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.min_members)
1828 }
1829 
1830 // repeated .bgs.protocol.Attribute attribute = 3;
1831 inline int ChannelState::attribute_size() const {
1832  return attribute_.size();
1833 }
1835  attribute_.Clear();
1836 }
1837 inline const ::bgs::protocol::Attribute& ChannelState::attribute(int index) const {
1838  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.attribute)
1839  return attribute_.Get(index);
1840 }
1841 inline ::bgs::protocol::Attribute* ChannelState::mutable_attribute(int index) {
1842  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelState.attribute)
1843  return attribute_.Mutable(index);
1844 }
1845 inline ::bgs::protocol::Attribute* ChannelState::add_attribute() {
1846  // @@protoc_insertion_point(field_add:bgs.protocol.channel.v1.ChannelState.attribute)
1847  return attribute_.Add();
1848 }
1849 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
1851  // @@protoc_insertion_point(field_list:bgs.protocol.channel.v1.ChannelState.attribute)
1852  return attribute_;
1853 }
1854 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
1856  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.channel.v1.ChannelState.attribute)
1857  return &attribute_;
1858 }
1859 
1860 // repeated .bgs.protocol.Invitation invitation = 4;
1861 inline int ChannelState::invitation_size() const {
1862  return invitation_.size();
1863 }
1865  invitation_.Clear();
1866 }
1867 inline const ::bgs::protocol::Invitation& ChannelState::invitation(int index) const {
1868  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.invitation)
1869  return invitation_.Get(index);
1870 }
1871 inline ::bgs::protocol::Invitation* ChannelState::mutable_invitation(int index) {
1872  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelState.invitation)
1873  return invitation_.Mutable(index);
1874 }
1875 inline ::bgs::protocol::Invitation* ChannelState::add_invitation() {
1876  // @@protoc_insertion_point(field_add:bgs.protocol.channel.v1.ChannelState.invitation)
1877  return invitation_.Add();
1878 }
1879 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >&
1881  // @@protoc_insertion_point(field_list:bgs.protocol.channel.v1.ChannelState.invitation)
1882  return invitation_;
1883 }
1884 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >*
1886  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.channel.v1.ChannelState.invitation)
1887  return &invitation_;
1888 }
1889 
1890 // optional uint32 max_invitations = 5;
1892  return (_has_bits_[0] & 0x00000010u) != 0;
1893 }
1895  _has_bits_[0] |= 0x00000010u;
1896 }
1898  _has_bits_[0] &= ~0x00000010u;
1899 }
1901  max_invitations_ = 0u;
1902  clear_has_max_invitations();
1903 }
1905  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.max_invitations)
1906  return max_invitations_;
1907 }
1909  set_has_max_invitations();
1910  max_invitations_ = value;
1911  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.max_invitations)
1912 }
1913 
1914 // optional uint32 reason = 6;
1915 inline bool ChannelState::has_reason() const {
1916  return (_has_bits_[0] & 0x00000020u) != 0;
1917 }
1919  _has_bits_[0] |= 0x00000020u;
1920 }
1922  _has_bits_[0] &= ~0x00000020u;
1923 }
1925  reason_ = 0u;
1926  clear_has_reason();
1927 }
1929  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.reason)
1930  return reason_;
1931 }
1933  set_has_reason();
1934  reason_ = value;
1935  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.reason)
1936 }
1937 
1938 // optional .bgs.protocol.channel.v1.ChannelState.PrivacyLevel privacy_level = 7 [default = PRIVACY_LEVEL_OPEN];
1939 inline bool ChannelState::has_privacy_level() const {
1940  return (_has_bits_[0] & 0x00000040u) != 0;
1941 }
1943  _has_bits_[0] |= 0x00000040u;
1944 }
1946  _has_bits_[0] &= ~0x00000040u;
1947 }
1949  privacy_level_ = 1;
1950  clear_has_privacy_level();
1951 }
1953  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.privacy_level)
1954  return static_cast< ::bgs::protocol::channel::v1::ChannelState_PrivacyLevel >(privacy_level_);
1955 }
1958  set_has_privacy_level();
1959  privacy_level_ = value;
1960  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.privacy_level)
1961 }
1962 
1963 // optional string name = 8;
1964 inline bool ChannelState::has_name() const {
1965  return (_has_bits_[0] & 0x00000080u) != 0;
1966 }
1968  _has_bits_[0] |= 0x00000080u;
1969 }
1971  _has_bits_[0] &= ~0x00000080u;
1972 }
1975  name_->clear();
1976  }
1977  clear_has_name();
1978 }
1979 inline const ::std::string& ChannelState::name() const {
1980  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.name)
1981  return *name_;
1982 }
1983 inline void ChannelState::set_name(const ::std::string& value) {
1984  set_has_name();
1986  name_ = new ::std::string;
1987  }
1988  name_->assign(value);
1989  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.name)
1990 }
1991 inline void ChannelState::set_name(const char* value) {
1992  set_has_name();
1994  name_ = new ::std::string;
1995  }
1996  name_->assign(value);
1997  // @@protoc_insertion_point(field_set_char:bgs.protocol.channel.v1.ChannelState.name)
1998 }
1999 inline void ChannelState::set_name(const char* value, size_t size) {
2000  set_has_name();
2002  name_ = new ::std::string;
2003  }
2004  name_->assign(reinterpret_cast<const char*>(value), size);
2005  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.channel.v1.ChannelState.name)
2006 }
2007 inline ::std::string* ChannelState::mutable_name() {
2008  set_has_name();
2010  name_ = new ::std::string;
2011  }
2012  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelState.name)
2013  return name_;
2014 }
2015 inline ::std::string* ChannelState::release_name() {
2016  clear_has_name();
2018  return NULL;
2019  } else {
2020  ::std::string* temp = name_;
2021  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2022  return temp;
2023  }
2024 }
2025 inline void ChannelState::set_allocated_name(::std::string* name) {
2027  delete name_;
2028  }
2029  if (name) {
2030  set_has_name();
2031  name_ = name;
2032  } else {
2033  clear_has_name();
2034  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2035  }
2036  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelState.name)
2037 }
2038 
2039 // optional string delegate_name = 9;
2040 inline bool ChannelState::has_delegate_name() const {
2041  return (_has_bits_[0] & 0x00000100u) != 0;
2042 }
2044  _has_bits_[0] |= 0x00000100u;
2045 }
2047  _has_bits_[0] &= ~0x00000100u;
2048 }
2050  if (delegate_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2051  delegate_name_->clear();
2052  }
2053  clear_has_delegate_name();
2054 }
2055 inline const ::std::string& ChannelState::delegate_name() const {
2056  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.delegate_name)
2057  return *delegate_name_;
2058 }
2059 inline void ChannelState::set_delegate_name(const ::std::string& value) {
2060  set_has_delegate_name();
2061  if (delegate_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2062  delegate_name_ = new ::std::string;
2063  }
2064  delegate_name_->assign(value);
2065  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.delegate_name)
2066 }
2067 inline void ChannelState::set_delegate_name(const char* value) {
2068  set_has_delegate_name();
2069  if (delegate_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2070  delegate_name_ = new ::std::string;
2071  }
2072  delegate_name_->assign(value);
2073  // @@protoc_insertion_point(field_set_char:bgs.protocol.channel.v1.ChannelState.delegate_name)
2074 }
2075 inline void ChannelState::set_delegate_name(const char* value, size_t size) {
2076  set_has_delegate_name();
2077  if (delegate_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2078  delegate_name_ = new ::std::string;
2079  }
2080  delegate_name_->assign(reinterpret_cast<const char*>(value), size);
2081  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.channel.v1.ChannelState.delegate_name)
2082 }
2083 inline ::std::string* ChannelState::mutable_delegate_name() {
2084  set_has_delegate_name();
2085  if (delegate_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2086  delegate_name_ = new ::std::string;
2087  }
2088  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelState.delegate_name)
2089  return delegate_name_;
2090 }
2091 inline ::std::string* ChannelState::release_delegate_name() {
2092  clear_has_delegate_name();
2093  if (delegate_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2094  return NULL;
2095  } else {
2096  ::std::string* temp = delegate_name_;
2097  delegate_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2098  return temp;
2099  }
2100 }
2101 inline void ChannelState::set_allocated_delegate_name(::std::string* delegate_name) {
2102  if (delegate_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2103  delete delegate_name_;
2104  }
2105  if (delegate_name) {
2106  set_has_delegate_name();
2107  delegate_name_ = delegate_name;
2108  } else {
2109  clear_has_delegate_name();
2110  delegate_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2111  }
2112  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelState.delegate_name)
2113 }
2114 
2115 // optional string channel_type = 10 [default = "default"];
2116 inline bool ChannelState::has_channel_type() const {
2117  return (_has_bits_[0] & 0x00000200u) != 0;
2118 }
2120  _has_bits_[0] |= 0x00000200u;
2121 }
2123  _has_bits_[0] &= ~0x00000200u;
2124 }
2126  if (channel_type_ != _default_channel_type_) {
2127  channel_type_->assign(*_default_channel_type_);
2128  }
2129  clear_has_channel_type();
2130 }
2131 inline const ::std::string& ChannelState::channel_type() const {
2132  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.channel_type)
2133  return *channel_type_;
2134 }
2135 inline void ChannelState::set_channel_type(const ::std::string& value) {
2136  set_has_channel_type();
2137  if (channel_type_ == _default_channel_type_) {
2138  channel_type_ = new ::std::string;
2139  }
2140  channel_type_->assign(value);
2141  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.channel_type)
2142 }
2143 inline void ChannelState::set_channel_type(const char* value) {
2144  set_has_channel_type();
2145  if (channel_type_ == _default_channel_type_) {
2146  channel_type_ = new ::std::string;
2147  }
2148  channel_type_->assign(value);
2149  // @@protoc_insertion_point(field_set_char:bgs.protocol.channel.v1.ChannelState.channel_type)
2150 }
2151 inline void ChannelState::set_channel_type(const char* value, size_t size) {
2152  set_has_channel_type();
2153  if (channel_type_ == _default_channel_type_) {
2154  channel_type_ = new ::std::string;
2155  }
2156  channel_type_->assign(reinterpret_cast<const char*>(value), size);
2157  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.channel.v1.ChannelState.channel_type)
2158 }
2159 inline ::std::string* ChannelState::mutable_channel_type() {
2160  set_has_channel_type();
2161  if (channel_type_ == _default_channel_type_) {
2162  channel_type_ = new ::std::string(*_default_channel_type_);
2163  }
2164  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.ChannelState.channel_type)
2165  return channel_type_;
2166 }
2167 inline ::std::string* ChannelState::release_channel_type() {
2168  clear_has_channel_type();
2169  if (channel_type_ == _default_channel_type_) {
2170  return NULL;
2171  } else {
2172  ::std::string* temp = channel_type_;
2173  channel_type_ = const_cast< ::std::string*>(_default_channel_type_);
2174  return temp;
2175  }
2176 }
2177 inline void ChannelState::set_allocated_channel_type(::std::string* channel_type) {
2178  if (channel_type_ != _default_channel_type_) {
2179  delete channel_type_;
2180  }
2181  if (channel_type) {
2182  set_has_channel_type();
2183  channel_type_ = channel_type;
2184  } else {
2185  clear_has_channel_type();
2186  channel_type_ = const_cast< ::std::string*>(_default_channel_type_);
2187  }
2188  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.ChannelState.channel_type)
2189 }
2190 
2191 // optional fixed32 program = 11 [default = 0];
2192 inline bool ChannelState::has_program() const {
2193  return (_has_bits_[0] & 0x00000400u) != 0;
2194 }
2196  _has_bits_[0] |= 0x00000400u;
2197 }
2199  _has_bits_[0] &= ~0x00000400u;
2200 }
2202  program_ = 0u;
2203  clear_has_program();
2204 }
2206  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.program)
2207  return program_;
2208 }
2210  set_has_program();
2211  program_ = value;
2212  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.program)
2213 }
2214 
2215 // optional bool allow_offline_members = 12 [default = false];
2217  return (_has_bits_[0] & 0x00000800u) != 0;
2218 }
2220  _has_bits_[0] |= 0x00000800u;
2221 }
2223  _has_bits_[0] &= ~0x00000800u;
2224 }
2226  allow_offline_members_ = false;
2227  clear_has_allow_offline_members();
2228 }
2230  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.allow_offline_members)
2231  return allow_offline_members_;
2232 }
2234  set_has_allow_offline_members();
2235  allow_offline_members_ = value;
2236  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.allow_offline_members)
2237 }
2238 
2239 // optional bool subscribe_to_presence = 13 [default = true];
2241  return (_has_bits_[0] & 0x00001000u) != 0;
2242 }
2244  _has_bits_[0] |= 0x00001000u;
2245 }
2247  _has_bits_[0] &= ~0x00001000u;
2248 }
2250  subscribe_to_presence_ = true;
2251  clear_has_subscribe_to_presence();
2252 }
2254  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.subscribe_to_presence)
2255  return subscribe_to_presence_;
2256 }
2258  set_has_subscribe_to_presence();
2259  subscribe_to_presence_ = value;
2260  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.subscribe_to_presence)
2261 }
2262 
2263 // optional bool destroy_on_founder_leave = 14 [default = false];
2265  return (_has_bits_[0] & 0x00002000u) != 0;
2266 }
2268  _has_bits_[0] |= 0x00002000u;
2269 }
2271  _has_bits_[0] &= ~0x00002000u;
2272 }
2274  destroy_on_founder_leave_ = false;
2275  clear_has_destroy_on_founder_leave();
2276 }
2278  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.ChannelState.destroy_on_founder_leave)
2279  return destroy_on_founder_leave_;
2280 }
2282  set_has_destroy_on_founder_leave();
2283  destroy_on_founder_leave_ = value;
2284  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.ChannelState.destroy_on_founder_leave)
2285 }
2286 
2287 // -------------------------------------------------------------------
2288 
2289 // MemberState
2290 
2291 // repeated .bgs.protocol.Attribute attribute = 1;
2292 inline int MemberState::attribute_size() const {
2293  return attribute_.size();
2294 }
2296  attribute_.Clear();
2297 }
2298 inline const ::bgs::protocol::Attribute& MemberState::attribute(int index) const {
2299  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.MemberState.attribute)
2300  return attribute_.Get(index);
2301 }
2302 inline ::bgs::protocol::Attribute* MemberState::mutable_attribute(int index) {
2303  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.MemberState.attribute)
2304  return attribute_.Mutable(index);
2305 }
2306 inline ::bgs::protocol::Attribute* MemberState::add_attribute() {
2307  // @@protoc_insertion_point(field_add:bgs.protocol.channel.v1.MemberState.attribute)
2308  return attribute_.Add();
2309 }
2310 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
2312  // @@protoc_insertion_point(field_list:bgs.protocol.channel.v1.MemberState.attribute)
2313  return attribute_;
2314 }
2315 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
2317  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.channel.v1.MemberState.attribute)
2318  return &attribute_;
2319 }
2320 
2321 // repeated uint32 role = 2 [packed = true];
2322 inline int MemberState::role_size() const {
2323  return role_.size();
2324 }
2326  role_.Clear();
2327 }
2329  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.MemberState.role)
2330  return role_.Get(index);
2331 }
2333  role_.Set(index, value);
2334  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.MemberState.role)
2335 }
2337  role_.Add(value);
2338  // @@protoc_insertion_point(field_add:bgs.protocol.channel.v1.MemberState.role)
2339 }
2340 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2342  // @@protoc_insertion_point(field_list:bgs.protocol.channel.v1.MemberState.role)
2343  return role_;
2344 }
2345 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2347  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.channel.v1.MemberState.role)
2348  return &role_;
2349 }
2350 
2351 // optional uint64 privileges = 3 [default = 0];
2352 inline bool MemberState::has_privileges() const {
2353  return (_has_bits_[0] & 0x00000004u) != 0;
2354 }
2356  _has_bits_[0] |= 0x00000004u;
2357 }
2359  _has_bits_[0] &= ~0x00000004u;
2360 }
2362  privileges_ = GOOGLE_ULONGLONG(0);
2363  clear_has_privileges();
2364 }
2366  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.MemberState.privileges)
2367  return privileges_;
2368 }
2370  set_has_privileges();
2371  privileges_ = value;
2372  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.MemberState.privileges)
2373 }
2374 
2375 // optional .bgs.protocol.AccountInfo info = 4;
2376 inline bool MemberState::has_info() const {
2377  return (_has_bits_[0] & 0x00000008u) != 0;
2378 }
2380  _has_bits_[0] |= 0x00000008u;
2381 }
2383  _has_bits_[0] &= ~0x00000008u;
2384 }
2386  if (info_ != NULL) info_->::bgs::protocol::AccountInfo::Clear();
2387  clear_has_info();
2388 }
2389 inline const ::bgs::protocol::AccountInfo& MemberState::info() const {
2390  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.MemberState.info)
2391  return info_ != NULL ? *info_ : *default_instance_->info_;
2392 }
2393 inline ::bgs::protocol::AccountInfo* MemberState::mutable_info() {
2394  set_has_info();
2395  if (info_ == NULL) info_ = new ::bgs::protocol::AccountInfo;
2396  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.MemberState.info)
2397  return info_;
2398 }
2399 inline ::bgs::protocol::AccountInfo* MemberState::release_info() {
2400  clear_has_info();
2401  ::bgs::protocol::AccountInfo* temp = info_;
2402  info_ = NULL;
2403  return temp;
2404 }
2406  delete info_;
2407  info_ = info;
2408  if (info) {
2409  set_has_info();
2410  } else {
2411  clear_has_info();
2412  }
2413  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.MemberState.info)
2414 }
2415 
2416 // optional bool DEPRECATED_hidden = 5 [default = false, deprecated = true];
2418  return (_has_bits_[0] & 0x00000010u) != 0;
2419 }
2421  _has_bits_[0] |= 0x00000010u;
2422 }
2424  _has_bits_[0] &= ~0x00000010u;
2425 }
2427  deprecated_hidden_ = false;
2428  clear_has_deprecated_hidden();
2429 }
2430 inline bool MemberState::deprecated_hidden() const {
2431  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.MemberState.DEPRECATED_hidden)
2432  return deprecated_hidden_;
2433 }
2435  set_has_deprecated_hidden();
2436  deprecated_hidden_ = value;
2437  // @@protoc_insertion_point(field_set:bgs.protocol.channel.v1.MemberState.DEPRECATED_hidden)
2438 }
2439 
2440 // -------------------------------------------------------------------
2441 
2442 // Member
2443 
2444 // required .bgs.protocol.Identity identity = 1;
2445 inline bool Member::has_identity() const {
2446  return (_has_bits_[0] & 0x00000001u) != 0;
2447 }
2449  _has_bits_[0] |= 0x00000001u;
2450 }
2452  _has_bits_[0] &= ~0x00000001u;
2453 }
2454 inline void Member::clear_identity() {
2455  if (identity_ != NULL) identity_->::bgs::protocol::Identity::Clear();
2456  clear_has_identity();
2457 }
2458 inline const ::bgs::protocol::Identity& Member::identity() const {
2459  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.Member.identity)
2460  return identity_ != NULL ? *identity_ : *default_instance_->identity_;
2461 }
2462 inline ::bgs::protocol::Identity* Member::mutable_identity() {
2463  set_has_identity();
2464  if (identity_ == NULL) identity_ = new ::bgs::protocol::Identity;
2465  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.Member.identity)
2466  return identity_;
2467 }
2468 inline ::bgs::protocol::Identity* Member::release_identity() {
2469  clear_has_identity();
2470  ::bgs::protocol::Identity* temp = identity_;
2471  identity_ = NULL;
2472  return temp;
2473 }
2475  delete identity_;
2476  identity_ = identity;
2477  if (identity) {
2478  set_has_identity();
2479  } else {
2480  clear_has_identity();
2481  }
2482  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.Member.identity)
2483 }
2484 
2485 // required .bgs.protocol.channel.v1.MemberState state = 2;
2486 inline bool Member::has_state() const {
2487  return (_has_bits_[0] & 0x00000002u) != 0;
2488 }
2489 inline void Member::set_has_state() {
2490  _has_bits_[0] |= 0x00000002u;
2491 }
2493  _has_bits_[0] &= ~0x00000002u;
2494 }
2495 inline void Member::clear_state() {
2496  if (state_ != NULL) state_->::bgs::protocol::channel::v1::MemberState::Clear();
2497  clear_has_state();
2498 }
2499 inline const ::bgs::protocol::channel::v1::MemberState& Member::state() const {
2500  // @@protoc_insertion_point(field_get:bgs.protocol.channel.v1.Member.state)
2501  return state_ != NULL ? *state_ : *default_instance_->state_;
2502 }
2503 inline ::bgs::protocol::channel::v1::MemberState* Member::mutable_state() {
2504  set_has_state();
2505  if (state_ == NULL) state_ = new ::bgs::protocol::channel::v1::MemberState;
2506  // @@protoc_insertion_point(field_mutable:bgs.protocol.channel.v1.Member.state)
2507  return state_;
2508 }
2509 inline ::bgs::protocol::channel::v1::MemberState* Member::release_state() {
2510  clear_has_state();
2512  state_ = NULL;
2513  return temp;
2514 }
2516  delete state_;
2517  state_ = state;
2518  if (state) {
2519  set_has_state();
2520  } else {
2521  clear_has_state();
2522  }
2523  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.channel.v1.Member.state)
2524 }
2525 
2526 
2527 // @@protoc_insertion_point(namespace_scope)
2528 
2529 } // namespace v1
2530 } // namespace channel
2531 } // namespace protocol
2532 } // namespace bgs
2533 
2534 #ifndef SWIG
2535 namespace google {
2536 namespace protobuf {
2537 
2539 template <>
2540 inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::channel::v1::ChannelState_PrivacyLevel>() {
2542 }
2543 
2544 } // namespace google
2545 } // namespace protobuf
2546 #endif // SWIG
2547 
2548 // @@protoc_insertion_point(global_scope)
2549 
2550 #endif // PROTOBUF_channel_5ftypes_2eproto__INCLUDED
void clear_program()
Definition: channel_types.pb.h:2201
void clear_has_description()
Definition: channel_types.pb.h:1714
inline::bgs::protocol::ProcessId * mutable_host()
Definition: channel_types.pb.h:1171
int attribute_size() const
Definition: channel_types.pb.h:1831
bool has_capacity_full() const
Definition: channel_types.pb.h:1453
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > * mutable_attribute()
Definition: channel_types.pb.h:1855
void clear_destroy_on_founder_leave()
Definition: channel_types.pb.h:2273
void set_has_reason()
Definition: channel_types.pb.h:1918
MemberState & operator=(const MemberState &from)
Definition: channel_types.pb.h:904
void clear_has_allow_offline_members()
Definition: channel_types.pb.h:2222
bool has_reason() const
Definition: channel_types.pb.h:1915
void set_start_index(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1298
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: channel_types.pb.h:524
void set_channel_type(const ::std::string &value)
Definition: channel_types.pb.h:2135
void set_has_subscribe_to_presence()
Definition: channel_types.pb.h:2243
inline::google::protobuf::uint32 max_results() const
Definition: channel_types.pb.h:1318
void clear_program()
Definition: channel_types.pb.h:1414
::bgs::protocol::EntityId * channel_id_
Definition: channel_types.pb.h:528
int GetCachedSize() const
Definition: channel_types.pb.h:678
Definition: entity_types.pb.h:45
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:93
void set_has_state()
Definition: channel_types.pb.h:1666
inline::google::protobuf::uint32 current_members() const
Definition: channel_types.pb.h:1652
void set_allocated_channel_id(::bgs::protocol::EntityId *channel_id)
Definition: channel_types.pb.h:1627
void clear_min_members()
Definition: channel_types.pb.h:1816
void set_allocated_attribute_filter(::bgs::protocol::AttributeFilter *attribute_filter)
Definition: channel_types.pb.h:1506
inline::std::string * release_channel_type()
Definition: channel_types.pb.h:1569
bool destroy_on_founder_leave() const
Definition: channel_types.pb.h:2277
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & role() const
Definition: channel_types.pb.h:2341
inline::bgs::protocol::Attribute * add_attribute()
Definition: channel_types.pb.h:1845
void add_role(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:2336
ChannelDescription & operator=(const ChannelDescription &from)
Definition: channel_types.pb.h:444
void set_has_identity()
Definition: channel_types.pb.h:2448
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member > & member() const
Definition: channel_types.pb.h:1768
const ::bgs::protocol::channel::v1::MemberState & state() const
Definition: channel_types.pb.h:2499
int _cached_size_
Definition: channel_types.pb.h:527
void set_destroy_on_founder_leave(bool value)
Definition: channel_types.pb.h:2281
void set_allocated_delegate_name(::std::string *delegate_name)
Definition: channel_types.pb.h:2101
int GetCachedSize() const
Definition: channel_types.pb.h:1069
inline::google::protobuf::uint32 locale() const
Definition: channel_types.pb.h:1442
void clear_has_subscribe_to_presence()
Definition: channel_types.pb.h:2246
Definition: channel_types.pb.h:437
void set_max_members(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1800
inline::bgs::protocol::AttributeFilter * mutable_attribute_filter()
Definition: channel_types.pb.h:1494
void set_has_type()
Definition: channel_types.pb.h:1133
Definition: Session.h:36
bool has_role() const
Definition: channel_types.pb.h:1253
void clear_role()
Definition: channel_types.pb.h:2325
inline::bgs::protocol::Attribute * add_attribute()
Definition: channel_types.pb.h:1237
void clear_has_current_members()
Definition: channel_types.pb.h:1645
void set_role(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1270
bool has_program() const
Definition: channel_types.pb.h:2192
::google::protobuf::uint32 id_
Definition: channel_types.pb.h:168
void clear_description()
Definition: channel_types.pb.h:1717
bool has_state() const
Definition: channel_types.pb.h:2486
inline::bgs::protocol::Invitation * add_invitation()
Definition: channel_types.pb.h:1875
inline::bgs::protocol::channel::v1::MemberState * release_state()
Definition: channel_types.pb.h:2509
inline::bgs::protocol::Attribute * add_attribute()
Definition: channel_types.pb.h:2306
const ::bgs::protocol::channel::v1::ChannelState & state() const
Definition: channel_types.pb.h:1676
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:285
void set_current_members(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1656
inline::google::protobuf::uint32 start_index() const
Definition: channel_types.pb.h:1294
LIBPROTOBUF_EXPORT const string & NameOfEnum(const EnumDescriptor *descriptor, int value)
::bgs::protocol::channel::v1::MemberState * state_
Definition: channel_types.pb.h:1111
void set_has_role()
Definition: channel_types.pb.h:1256
#define GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CLASSNAME)
Definition: extension_set.h:1076
void clear_max_members()
Definition: channel_types.pb.h:1792
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:552
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > & attribute() const
Definition: channel_types.pb.h:2311
Definition: unknown_field_set.h:74
void clear_has_state()
Definition: channel_types.pb.h:2492
const ::bgs::protocol::AccountInfo & info() const
Definition: channel_types.pb.h:2389
int GetCachedSize() const
Definition: channel_types.pb.h:478
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:649
bool has_allow_offline_members() const
Definition: channel_types.pb.h:2216
inline::std::string * mutable_name()
Definition: channel_types.pb.h:2007
void set_allocated_name(::std::string *name)
Definition: channel_types.pb.h:2025
void clear_locale()
Definition: channel_types.pb.h:1438
int GetCachedSize() const
Definition: channel_types.pb.h:581
int GetCachedSize() const
Definition: channel_types.pb.h:118
::bgs::protocol::ProcessId * host_
Definition: channel_types.pb.h:166
Definition: invitation_types.pb.h:50
uint8_t uint8
Definition: common.h:175
void clear_has_max_invitations()
Definition: channel_types.pb.h:1897
const ::std::string & delegate_name() const
Definition: channel_types.pb.h:2055
void clear_has_max_members()
Definition: channel_types.pb.h:1789
bool has_channel_id() const
Definition: channel_types.pb.h:1598
inline::google::protobuf::uint32 max_members() const
Definition: channel_types.pb.h:1796
void clear_attribute()
Definition: channel_types.pb.h:1226
STL namespace.
void set_allocated_state(::bgs::protocol::channel::v1::ChannelState *state)
Definition: channel_types.pb.h:1692
bool has_deprecated_hidden() const PROTOBUF_DEPRECATED
Definition: channel_types.pb.h:2417
arena_t NULL
Definition: jemalloc_internal.h:624
Definition: descriptor.h:683
bool has_identity() const
Definition: channel_types.pb.h:2445
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > * mutable_attribute()
Definition: channel_types.pb.h:2316
void clear_state()
Definition: channel_types.pb.h:1672
ChannelState & operator=(const ChannelState &from)
Definition: channel_types.pb.h:644
const ChannelState_PrivacyLevel ChannelState_PrivacyLevel_PrivacyLevel_MIN
Definition: channel_types.pb.h:61
inline::bgs::protocol::AccountInfo * release_info()
Definition: channel_types.pb.h:2399
LIBPROTOBUF_EXPORTconst::std::string & GetEmptyStringAlreadyInited()
Definition: generated_message_util.h:79
inline::google::protobuf::uint32 role() const
Definition: channel_types.pb.h:1266
void set_allow_offline_members(bool value)
Definition: channel_types.pb.h:2233
uint64_t uint64
Definition: g3dmath.h:170
void clear_has_privileges()
Definition: channel_types.pb.h:2358
inline::bgs::protocol::Identity * mutable_identity()
Definition: channel_types.pb.h:2462
inline::bgs::protocol::AttributeFilter * release_attribute_filter()
Definition: channel_types.pb.h:1500
static bool PrivacyLevel_Parse(const ::std::string &name, PrivacyLevel *value)
Definition: channel_types.pb.h:709
int role_size() const
Definition: channel_types.pb.h:2322
inline::bgs::protocol::EntityId * release_channel_id()
Definition: channel_types.pb.h:1621
const ::bgs::protocol::ProcessId & host() const
Definition: channel_types.pb.h:1167
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:190
void set_has_min_members()
Definition: channel_types.pb.h:1810
void set_has_delegate_name()
Definition: channel_types.pb.h:2043
int GetCachedSize() const
Definition: channel_types.pb.h:314
void set_type(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1147
bool has_delegate_name() const
Definition: channel_types.pb.h:2040
void clear_allow_offline_members()
Definition: channel_types.pb.h:2225
void set_has_info()
Definition: channel_types.pb.h:2379
void set_has_description()
Definition: channel_types.pb.h:1711
inline::std::string * release_name()
Definition: channel_types.pb.h:1380
bool has_program() const
Definition: channel_types.pb.h:1405
void set_has_capacity_full()
Definition: channel_types.pb.h:1456
void set_has_locale()
Definition: channel_types.pb.h:1432
int _cached_size_
Definition: channel_types.pb.h:165
void clear_member()
Definition: channel_types.pb.h:1752
void set_allocated_name(::std::string *name)
Definition: channel_types.pb.h:1390
static ChannelDescription * default_instance_
Definition: channel_types.pb.h:536
Definition: message.h:165
bool has_destroy_on_founder_leave() const
Definition: channel_types.pb.h:2264
Definition: entity_types.pb.h:227
void clear_has_state()
Definition: channel_types.pb.h:1669
static Member * default_instance_
Definition: channel_types.pb.h:1117
#define output
Definition: wire_format_lite.h:381
void clear_reason()
Definition: channel_types.pb.h:1924
bool has_privileges() const
Definition: channel_types.pb.h:2352
bool subscribe_to_presence() const
Definition: channel_types.pb.h:2253
void clear_has_info()
Definition: channel_types.pb.h:2382
void set_privacy_level(::bgs::protocol::channel::v1::ChannelState_PrivacyLevel value)
Definition: channel_types.pb.h:1956
::google::protobuf::uint32 type_
Definition: channel_types.pb.h:167
::bgs::protocol::Identity * identity_
Definition: channel_types.pb.h:1110
bool has_subscribe_to_presence() const
Definition: channel_types.pb.h:2240
Message & operator=(const Message &from)
Definition: channel_types.pb.h:185
void set_allocated_identity(::bgs::protocol::Identity *identity)
Definition: channel_types.pb.h:2474
void set_has_attribute_filter()
Definition: channel_types.pb.h:1480
const ::bgs::protocol::EntityId & channel_id() const
Definition: channel_types.pb.h:1611
ListChannelsOptions & operator=(const ListChannelsOptions &from)
Definition: channel_types.pb.h:280
void set_has_channel_type()
Definition: channel_types.pb.h:1521
void set_has_allow_offline_members()
Definition: channel_types.pb.h:2219
bool has_max_results() const
Definition: channel_types.pb.h:1305
Definition: coded_stream.h:156
inline::google::protobuf::uint32 type() const
Definition: channel_types.pb.h:1143
inline::bgs::protocol::ProcessId * release_host()
Definition: channel_types.pb.h:1177
void clear_has_id()
Definition: channel_types.pb.h:1201
ChannelState_PrivacyLevel PrivacyLevel
Definition: channel_types.pb.h:688
bool has_channel_type() const
Definition: channel_types.pb.h:1518
void clear_attribute_filter()
Definition: channel_types.pb.h:1486
Definition: template_util.h:77
void set_has_destroy_on_founder_leave()
Definition: channel_types.pb.h:2267
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation > * mutable_invitation()
Definition: channel_types.pb.h:1885
void set_name(const ::std::string &value)
Definition: channel_types.pb.h:1983
void set_max_results(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1322
void clear_deprecated_hidden() PROTOBUF_DEPRECATED
Definition: channel_types.pb.h:2426
void clear_has_type()
Definition: channel_types.pb.h:1136
void set_has_privacy_level()
Definition: channel_types.pb.h:1942
void set_has_host()
Definition: channel_types.pb.h:1157
void set_allocated_channel_type(::std::string *channel_type)
Definition: channel_types.pb.h:2177
bool has_current_members() const
Definition: channel_types.pb.h:1639
void clear_attribute()
Definition: channel_types.pb.h:2295
void set_privileges(::google::protobuf::uint64 value)
Definition: channel_types.pb.h:2369
void set_has_state()
Definition: channel_types.pb.h:2489
Definition: coded_stream.h:621
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:909
inline::google::protobuf::uint32 max_invitations() const
Definition: channel_types.pb.h:1904
bool has_info() const
Definition: channel_types.pb.h:2376
const ::bgs::protocol::AttributeFilter & attribute_filter() const
Definition: channel_types.pb.h:1490
void clear_has_capacity_full()
Definition: channel_types.pb.h:1459
void set_has_id()
Definition: channel_types.pb.h:1198
void clear_channel_id()
Definition: channel_types.pb.h:1607
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation > & invitation() const
Definition: channel_types.pb.h:1880
void set_name(const ::std::string &value)
Definition: channel_types.pb.h:1348
void set_program(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:2209
inline::bgs::protocol::channel::v1::MemberState * mutable_state()
Definition: channel_types.pb.h:2503
void set_allocated_state(::bgs::protocol::channel::v1::MemberState *state)
Definition: channel_types.pb.h:2515
#define PROTOBUF_DEPRECATED
Definition: generated_message_util.h:60
Definition: message.h:150
inline::std::string * mutable_delegate_name()
Definition: channel_types.pb.h:2083
void clear_identity()
Definition: channel_types.pb.h:2454
inline::bgs::protocol::channel::v1::ChannelState * release_state()
Definition: channel_types.pb.h:1686
void clear_has_channel_type()
Definition: channel_types.pb.h:1524
void clear_has_min_members()
Definition: channel_types.pb.h:1813
void clear_current_members()
Definition: channel_types.pb.h:1648
void set_allocated_host(::bgs::protocol::ProcessId *host)
Definition: channel_types.pb.h:1183
#define input
Definition: wire_format_lite.h:242
static ChannelId * default_instance_
Definition: channel_types.pb.h:174
bool has_name() const
Definition: channel_types.pb.h:1329
void clear_id()
Definition: channel_types.pb.h:1204
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > & attribute() const
Definition: channel_types.pb.h:1242
inline::bgs::protocol::channel::v1::Member * add_member()
Definition: channel_types.pb.h:1763
void set_has_channel_type()
Definition: channel_types.pb.h:2119
Definition: generated_enum_reflection.h:55
const ::std::string & ChannelState_PrivacyLevel_Name(ChannelState_PrivacyLevel value)
Definition: channel_types.pb.h:66
int member_size() const
Definition: channel_types.pb.h:1749
uint32_t uint32
Definition: common.h:177
Definition: channel_types.pb.h:273
uint32_t uint32
Definition: Define.h:150
void clear_channel_type()
Definition: channel_types.pb.h:1527
Definition: channel_types.pb.h:178
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:653
void set_has_current_members()
Definition: channel_types.pb.h:1642
uint64_t uint64
Definition: Define.h:149
void set_has_name()
Definition: channel_types.pb.h:1967
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: channel_types.pb.h:1106
#define TC_SHARED_API
Definition: Define.h:128
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: channel_types.pb.h:162
int GetCachedSize() const
Definition: channel_types.pb.h:938
void set_min_members(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1824
bool has_type() const
Definition: channel_types.pb.h:1130
void clear_attribute()
Definition: channel_types.pb.h:1834
bool allow_offline_members() const
Definition: channel_types.pb.h:2229
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member > * mutable_member()
Definition: channel_types.pb.h:1773
void set_has_deprecated_hidden()
Definition: channel_types.pb.h:2420
void set_channel_type(const ::std::string &value)
Definition: channel_types.pb.h:1537
uint64_t uint64
Definition: common.h:178
int invitation_size() const
Definition: channel_types.pb.h:1861
void set_has_max_members()
Definition: channel_types.pb.h:1786
void clear_has_locale()
Definition: channel_types.pb.h:1435
static bool PrivacyLevel_IsValid(int value)
Definition: channel_types.pb.h:693
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_role()
Definition: channel_types.pb.h:2346
void set_locale(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1446
void set_has_program()
Definition: channel_types.pb.h:1408
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > & attribute() const
Definition: channel_types.pb.h:1850
inline::bgs::protocol::channel::v1::ChannelState_PrivacyLevel privacy_level() const
Definition: channel_types.pb.h:1952
void set_has_start_index()
Definition: channel_types.pb.h:1284
bool has_channel_type() const
Definition: channel_types.pb.h:2116
void clear_has_channel_type()
Definition: channel_types.pb.h:2122
void clear_invitation()
Definition: channel_types.pb.h:1864
const ChannelState_PrivacyLevel ChannelState_PrivacyLevel_PrivacyLevel_MAX
Definition: channel_types.pb.h:62
void set_role(int index,::google::protobuf::uint32 value)
Definition: channel_types.pb.h:2332
void protobuf_ShutdownFile_channel_5ftypes_2eproto()
void clear_channel_type()
Definition: channel_types.pb.h:2125
static const ::google::protobuf::EnumDescriptor * PrivacyLevel_descriptor()
Definition: channel_types.pb.h:703
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute > * mutable_attribute()
Definition: channel_types.pb.h:1247
void set_subscribe_to_presence(bool value)
Definition: channel_types.pb.h:2257
void clear_state()
Definition: channel_types.pb.h:2495
bool has_privacy_level() const
Definition: channel_types.pb.h:1939
ChannelId & operator=(const ChannelId &from)
Definition: channel_types.pb.h:84
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:453
void clear_start_index()
Definition: channel_types.pb.h:1290
bool has_attribute_filter() const
Definition: channel_types.pb.h:1477
bool has_max_invitations() const
Definition: channel_types.pb.h:1891
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:1040
void set_allocated_channel_type(::std::string *channel_type)
Definition: channel_types.pb.h:1579
inline::std::string * mutable_channel_type()
Definition: channel_types.pb.h:2159
void set_has_max_results()
Definition: channel_types.pb.h:1308
inline::std::string * release_delegate_name()
Definition: channel_types.pb.h:2091
void set_allocated_description(::bgs::protocol::channel::v1::ChannelDescription *description)
Definition: channel_types.pb.h:1737
int attribute_size() const
Definition: channel_types.pb.h:2292
void clear_has_start_index()
Definition: channel_types.pb.h:1287
Definition: document.h:390
int attribute_size() const
Definition: channel_types.pb.h:1223
void clear_has_deprecated_hidden()
Definition: channel_types.pb.h:2423
void clear_name()
Definition: channel_types.pb.h:1973
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:913
Definition: attribute_types.pb.h:344
void clear_privileges()
Definition: channel_types.pb.h:2361
int _cached_size_
Definition: channel_types.pb.h:1109
void set_has_privileges()
Definition: channel_types.pb.h:2355
inline::std::string * release_channel_type()
Definition: channel_types.pb.h:2167
void clear_max_results()
Definition: channel_types.pb.h:1314
void set_has_max_invitations()
Definition: channel_types.pb.h:1894
const int ChannelState_PrivacyLevel_PrivacyLevel_ARRAYSIZE
Definition: channel_types.pb.h:63
bool has_description() const
Definition: channel_types.pb.h:1708
void clear_has_privacy_level()
Definition: channel_types.pb.h:1945
TC_SHARED_APIconst::google::protobuf::EnumDescriptor * ChannelState_PrivacyLevel_descriptor()
inline::bgs::protocol::EntityId * mutable_channel_id()
Definition: channel_types.pb.h:1615
void set_deprecated_hidden(bool value) PROTOBUF_DEPRECATED
Definition: channel_types.pb.h:2434
void set_delegate_name(const ::std::string &value)
Definition: channel_types.pb.h:2059
bool has_id() const
Definition: channel_types.pb.h:1195
static const ::std::string & PrivacyLevel_Name(PrivacyLevel value)
Definition: channel_types.pb.h:706
void set_capacity_full(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1470
void TC_SHARED_API protobuf_AddDesc_channel_5ftypes_2eproto()
void clear_delegate_name()
Definition: channel_types.pb.h:2049
bool has_locale() const
Definition: channel_types.pb.h:1429
Definition: channel_types.pb.h:540
::google::protobuf::uint32 current_members_
Definition: channel_types.pb.h:530
void clear_type()
Definition: channel_types.pb.h:1139
void clear_info()
Definition: channel_types.pb.h:2385
Definition: entity_types.pb.h:134
void set_has_name()
Definition: channel_types.pb.h:1332
const ::bgs::protocol::channel::v1::ChannelDescription & description() const
Definition: channel_types.pb.h:1721
Definition: channel_types.pb.h:1028
void clear_has_program()
Definition: channel_types.pb.h:1411
void clear_role()
Definition: channel_types.pb.h:1262
bool has_max_members() const
Definition: channel_types.pb.h:1783
ChannelInfo & operator=(const ChannelInfo &from)
Definition: channel_types.pb.h:547
inline::bgs::protocol::channel::v1::ChannelState * mutable_state()
Definition: channel_types.pb.h:1680
void set_id(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1212
inline::google::protobuf::uint32 min_members() const
Definition: channel_types.pb.h:1820
inline::google::protobuf::uint32 id() const
Definition: channel_types.pb.h:1208
Member & operator=(const Member &from)
Definition: channel_types.pb.h:1035
const ::std::string & channel_type() const
Definition: channel_types.pb.h:2131
TC_SHARED_API bool ChannelState_PrivacyLevel_IsValid(int value)
bool has_start_index() const
Definition: channel_types.pb.h:1281
Definition: BnetFileGenerator.h:47
void set_max_invitations(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1908
void clear_has_host()
Definition: channel_types.pb.h:1160
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:556
bool has_host() const
Definition: channel_types.pb.h:1154
const FieldDescriptor value
Definition: descriptor.h:1522
bool has_min_members() const
Definition: channel_types.pb.h:1807
#define GOOGLE_ULONGLONG(x)
Definition: common.h:193
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:449
bool has_name() const
Definition: channel_types.pb.h:1964
bool has_state() const
Definition: channel_types.pb.h:1663
const ::std::string & name() const
Definition: channel_types.pb.h:1344
uint32_t uint32
Definition: g3dmath.h:168
inline::google::protobuf::uint32 program() const
Definition: channel_types.pb.h:1418
inline::std::string * mutable_name()
Definition: channel_types.pb.h:1372
#define const
Definition: zconf.h:217
void clear_name()
Definition: channel_types.pb.h:1338
void clear_has_name()
Definition: channel_types.pb.h:1335
void set_has_channel_id()
Definition: channel_types.pb.h:1601
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:194
void clear_host()
Definition: channel_types.pb.h:1163
void clear_has_name()
Definition: channel_types.pb.h:1970
bool deprecated_hidden() const PROTOBUF_DEPRECATED
Definition: channel_types.pb.h:2430
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:1044
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: channel_types.pb.h:289
void protobuf_AssignDesc_channel_5ftypes_2eproto()
const ::std::string & name() const
Definition: channel_types.pb.h:1979
inline::std::string * release_name()
Definition: channel_types.pb.h:2015
void clear_has_identity()
Definition: channel_types.pb.h:2451
void clear_has_program()
Definition: channel_types.pb.h:2198
int GetCachedSize() const
Definition: channel_types.pb.h:219
inline::std::string * mutable_channel_type()
Definition: channel_types.pb.h:1561
void clear_has_max_results()
Definition: channel_types.pb.h:1311
inline::google::protobuf::uint32 reason() const
Definition: channel_types.pb.h:1928
const Element & Get(int index) const
Definition: repeated_field.h:663
const ::std::string & channel_type() const
Definition: channel_types.pb.h:1533
const ::bgs::protocol::Identity & identity() const
Definition: channel_types.pb.h:2458
Definition: channel_types.pb.h:897
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: channel_types.pb.h:89
bool ChannelState_PrivacyLevel_Parse(const ::std::string &name, ChannelState_PrivacyLevel *value)
Definition: channel_types.pb.h:70
void clear_has_delegate_name()
Definition: channel_types.pb.h:2046
Definition: rpc_types.pb.h:214
void clear_has_reason()
Definition: channel_types.pb.h:1921
inline::google::protobuf::uint32 program() const
Definition: channel_types.pb.h:2205
void set_program(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1422
void clear_has_attribute_filter()
Definition: channel_types.pb.h:1483
ChannelState_PrivacyLevel
Definition: channel_types.pb.h:54
inline::google::protobuf::uint32 capacity_full() const
Definition: channel_types.pb.h:1466
inline::google::protobuf::uint64 privileges() const
Definition: channel_types.pb.h:2365
Definition: channel_types.pb.h:77
Definition: channel_types.pb.h:637
void set_reason(::google::protobuf::uint32 value)
Definition: channel_types.pb.h:1932
void clear_privacy_level()
Definition: channel_types.pb.h:1948
void clear_has_role()
Definition: channel_types.pb.h:1259
::bgs::protocol::channel::v1::ChannelState * state_
Definition: channel_types.pb.h:529
void set_allocated_info(::bgs::protocol::AccountInfo *info)
Definition: channel_types.pb.h:2405
void set_has_program()
Definition: channel_types.pb.h:2195
void clear_subscribe_to_presence()
Definition: channel_types.pb.h:2249
inline::bgs::protocol::channel::v1::ChannelDescription * release_description()
Definition: channel_types.pb.h:1731
void clear_capacity_full()
Definition: channel_types.pb.h:1462
inline::bgs::protocol::channel::v1::ChannelDescription * mutable_description()
Definition: channel_types.pb.h:1725
void clear_has_destroy_on_founder_leave()
Definition: channel_types.pb.h:2270
void clear_has_channel_id()
Definition: channel_types.pb.h:1604
Definition: attribute_types.pb.h:248
void clear_max_invitations()
Definition: channel_types.pb.h:1900
inline::bgs::protocol::Identity * release_identity()
Definition: channel_types.pb.h:2468
inline::bgs::protocol::AccountInfo * mutable_info()
Definition: channel_types.pb.h:2393