4 #ifndef PROTOBUF_channel_5ftypes_2eproto__INCLUDED
5 #define PROTOBUF_channel_5ftypes_2eproto__INCLUDED
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
47 class ListChannelsOptions;
48 class ChannelDescription;
72 return ::google::protobuf::internal::ParseNamedEnum<ChannelState_PrivacyLevel>(
90 return _unknown_fields_;
94 return &_unknown_fields_;
97 static const ::google::protobuf::Descriptor* descriptor();
98 static const ChannelId& default_instance();
105 void CopyFrom(const ::google::protobuf::Message& from);
106 void MergeFrom(const ::google::protobuf::Message& from);
110 bool IsInitialized()
const;
112 int ByteSize()
const;
113 bool MergePartialFromCodedStream(
115 void SerializeWithCachedSizes(
122 void SetCachedSize(
int size)
const;
131 inline bool has_type()
const;
132 inline void clear_type();
133 static const int kTypeFieldNumber = 1;
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();
147 inline bool has_id()
const;
148 inline void clear_id();
149 static const int kIdFieldNumber = 3;
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();
173 void InitAsDefaultInstance();
191 return _unknown_fields_;
195 return &_unknown_fields_;
198 static const ::google::protobuf::Descriptor* descriptor();
199 static const Message& default_instance();
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);
211 bool IsInitialized()
const;
213 int ByteSize()
const;
214 bool MergePartialFromCodedStream(
216 void SerializeWithCachedSizes(
223 void SetCachedSize(
int size)
const;
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 >&
240 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
244 inline bool has_role()
const;
245 inline void clear_role();
246 static const int kRoleFieldNumber = 2;
253 inline
void set_has_role();
254 inline
void clear_has_role();
258 ::
google::protobuf::UnknownFieldSet _unknown_fields_;
261 mutable
int _cached_size_;
268 void InitAsDefaultInstance();
286 return _unknown_fields_;
290 return &_unknown_fields_;
293 static const ::google::protobuf::Descriptor* descriptor();
301 void CopyFrom(const ::google::protobuf::Message& from);
302 void MergeFrom(const ::google::protobuf::Message& from);
306 bool IsInitialized()
const;
308 int ByteSize()
const;
309 bool MergePartialFromCodedStream(
311 void SerializeWithCachedSizes(
318 void SetCachedSize(
int size)
const;
327 inline bool has_start_index()
const;
328 inline void clear_start_index();
329 static const int kStartIndexFieldNumber = 1;
334 inline bool has_max_results()
const;
335 inline void clear_max_results();
336 static const int kMaxResultsFieldNumber = 2;
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);
353 inline bool has_program()
const;
354 inline void clear_program();
355 static const int kProgramFieldNumber = 4;
360 inline bool has_locale()
const;
361 inline void clear_locale();
362 static const int kLocaleFieldNumber = 5;
367 inline bool has_capacity_full()
const;
368 inline void clear_capacity_full();
369 static const int kCapacityFullFieldNumber = 6;
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();
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);
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();
416 ::
google::protobuf::UnknownFieldSet _unknown_fields_;
419 mutable
int _cached_size_;
426 ::
std::
string* channel_type_;
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();
432 void InitAsDefaultInstance();
450 return _unknown_fields_;
454 return &_unknown_fields_;
457 static const ::google::protobuf::Descriptor* descriptor();
465 void CopyFrom(const ::google::protobuf::Message& from);
466 void MergeFrom(const ::google::protobuf::Message& from);
470 bool IsInitialized()
const;
472 int ByteSize()
const;
473 bool MergePartialFromCodedStream(
475 void SerializeWithCachedSizes(
482 void SetCachedSize(
int size)
const;
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();
500 inline bool has_current_members()
const;
501 inline void clear_current_members();
502 static const int kCurrentMembersFieldNumber = 2;
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();
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();
535 void InitAsDefaultInstance();
553 return _unknown_fields_;
557 return &_unknown_fields_;
560 static const ::google::protobuf::Descriptor* descriptor();
568 void CopyFrom(const ::google::protobuf::Message& from);
569 void MergeFrom(const ::google::protobuf::Message& from);
573 bool IsInitialized()
const;
575 int ByteSize()
const;
576 bool MergePartialFromCodedStream(
578 void SerializeWithCachedSizes(
585 void SetCachedSize(
int size)
const;
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();
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 >&
611 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >*
617 inline
void set_has_description();
618 inline
void clear_has_description();
622 ::
google::protobuf::UnknownFieldSet _unknown_fields_;
625 mutable
int _cached_size_;
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();
632 void InitAsDefaultInstance();
650 return _unknown_fields_;
654 return &_unknown_fields_;
657 static const ::google::protobuf::Descriptor* descriptor();
665 void CopyFrom(const ::google::protobuf::Message& from);
666 void MergeFrom(const ::google::protobuf::Message& from);
670 bool IsInitialized()
const;
672 int ByteSize()
const;
673 bool MergePartialFromCodedStream(
675 void SerializeWithCachedSizes(
682 void SetCachedSize(
int size)
const;
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*
710 PrivacyLevel*
value) {
717 inline bool has_max_members()
const;
718 inline void clear_max_members();
719 static const int kMaxMembersFieldNumber = 1;
724 inline bool has_min_members()
const;
725 inline void clear_min_members();
726 static const int kMinMembersFieldNumber = 2;
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 >&
739 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
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 >&
751 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >*
752 mutable_invitation();
755 inline bool has_max_invitations()
const;
756 inline void clear_max_invitations();
757 static const int kMaxInvitationsFieldNumber = 5;
762 inline bool has_reason()
const;
763 inline void clear_reason();
764 static const int kReasonFieldNumber = 6;
769 inline bool has_privacy_level()
const;
770 inline void clear_privacy_level();
771 static const int kPrivacyLevelFieldNumber = 7;
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);
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);
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);
812 inline bool has_program()
const;
813 inline void clear_program();
814 static const int kProgramFieldNumber = 11;
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);
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);
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);
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();
869 ::
google::protobuf::UnknownFieldSet _unknown_fields_;
872 mutable
int _cached_size_;
880 ::
std::
string* delegate_name_;
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();
892 void InitAsDefaultInstance();
910 return _unknown_fields_;
914 return &_unknown_fields_;
917 static const ::google::protobuf::Descriptor* descriptor();
925 void CopyFrom(const ::google::protobuf::Message& from);
926 void MergeFrom(const ::google::protobuf::Message& from);
930 bool IsInitialized()
const;
932 int ByteSize()
const;
933 bool MergePartialFromCodedStream(
935 void SerializeWithCachedSizes(
942 void SetCachedSize(
int size)
const;
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 >&
959 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
963 inline int role_size()
const;
964 inline void clear_role();
965 static const int kRoleFieldNumber = 2;
969 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
971 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
975 inline bool has_privileges()
const;
976 inline void clear_privileges();
977 static const int kPrivilegesFieldNumber = 3;
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();
993 static
const int kDEPRECATEDHiddenFieldNumber = 5;
994 inline
bool deprecated_hidden()
const PROTOBUF_DEPRECATED;
995 inline
void set_deprecated_hidden(
bool value) PROTOBUF_DEPRECATED;
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();
1009 ::
google::protobuf::UnknownFieldSet _unknown_fields_;
1012 mutable
int _cached_size_;
1015 mutable
int _role_cached_byte_size_;
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();
1023 void InitAsDefaultInstance();
1041 return _unknown_fields_;
1045 return &_unknown_fields_;
1048 static const ::google::protobuf::Descriptor* descriptor();
1049 static const Member& default_instance();
1051 void Swap(
Member* other);
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);
1061 bool IsInitialized()
const;
1063 int ByteSize()
const;
1064 bool MergePartialFromCodedStream(
1066 void SerializeWithCachedSizes(
1073 void SetCachedSize(
int size)
const;
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();
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();
1101 inline void set_has_identity();
1102 inline void clear_has_identity();
1103 inline void set_has_state();
1104 inline void clear_has_state();
1116 void InitAsDefaultInstance();
1131 return (_has_bits_[0] & 0x00000001u) != 0;
1134 _has_bits_[0] |= 0x00000001u;
1137 _has_bits_[0] &= ~0x00000001u;
1155 return (_has_bits_[0] & 0x00000002u) != 0;
1158 _has_bits_[0] |= 0x00000002u;
1161 _has_bits_[0] &= ~0x00000002u;
1164 if (host_ !=
NULL) host_->::bgs::protocol::ProcessId::Clear();
1169 return host_ !=
NULL ? *host_ : *default_instance_->host_;
1173 if (host_ ==
NULL) host_ = new ::bgs::protocol::ProcessId;
1196 return (_has_bits_[0] & 0x00000004u) != 0;
1199 _has_bits_[0] |= 0x00000004u;
1202 _has_bits_[0] &= ~0x00000004u;
1224 return attribute_.size();
1231 return attribute_.Get(index);
1235 return attribute_.Mutable(index);
1239 return attribute_.Add();
1241 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
1246 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
1254 return (_has_bits_[0] & 0x00000002u) != 0;
1257 _has_bits_[0] |= 0x00000002u;
1260 _has_bits_[0] &= ~0x00000002u;
1282 return (_has_bits_[0] & 0x00000001u) != 0;
1285 _has_bits_[0] |= 0x00000001u;
1288 _has_bits_[0] &= ~0x00000001u;
1292 clear_has_start_index();
1296 return start_index_;
1299 set_has_start_index();
1300 start_index_ =
value;
1306 return (_has_bits_[0] & 0x00000002u) != 0;
1309 _has_bits_[0] |= 0x00000002u;
1312 _has_bits_[0] &= ~0x00000002u;
1316 clear_has_max_results();
1320 return max_results_;
1323 set_has_max_results();
1324 max_results_ =
value;
1330 return (_has_bits_[0] & 0x00000004u) != 0;
1333 _has_bits_[0] |= 0x00000004u;
1336 _has_bits_[0] &= ~0x00000004u;
1351 name_ = new ::std::string;
1353 name_->assign(value);
1359 name_ = new ::std::string;
1361 name_->assign(value);
1367 name_ = new ::std::string;
1369 name_->assign(reinterpret_cast<const char*>(value), size);
1375 name_ = new ::std::string;
1385 ::std::string* temp = name_;
1406 return (_has_bits_[0] & 0x00000008u) != 0;
1409 _has_bits_[0] |= 0x00000008u;
1412 _has_bits_[0] &= ~0x00000008u;
1416 clear_has_program();
1430 return (_has_bits_[0] & 0x00000010u) != 0;
1433 _has_bits_[0] |= 0x00000010u;
1436 _has_bits_[0] &= ~0x00000010u;
1454 return (_has_bits_[0] & 0x00000020u) != 0;
1457 _has_bits_[0] |= 0x00000020u;
1460 _has_bits_[0] &= ~0x00000020u;
1463 capacity_full_ = 0u;
1464 clear_has_capacity_full();
1468 return capacity_full_;
1471 set_has_capacity_full();
1472 capacity_full_ =
value;
1478 return (_has_bits_[0] & 0x00000040u) != 0;
1481 _has_bits_[0] |= 0x00000040u;
1484 _has_bits_[0] &= ~0x00000040u;
1487 if (attribute_filter_ !=
NULL) attribute_filter_->::bgs::protocol::AttributeFilter::Clear();
1488 clear_has_attribute_filter();
1492 return attribute_filter_ !=
NULL ? *attribute_filter_ : *default_instance_->attribute_filter_;
1495 set_has_attribute_filter();
1496 if (attribute_filter_ ==
NULL) attribute_filter_ = new ::bgs::protocol::AttributeFilter;
1498 return attribute_filter_;
1501 clear_has_attribute_filter();
1503 attribute_filter_ =
NULL;
1507 delete attribute_filter_;
1508 attribute_filter_ = attribute_filter;
1509 if (attribute_filter) {
1510 set_has_attribute_filter();
1512 clear_has_attribute_filter();
1519 return (_has_bits_[0] & 0x00000080u) != 0;
1522 _has_bits_[0] |= 0x00000080u;
1525 _has_bits_[0] &= ~0x00000080u;
1529 channel_type_->clear();
1531 clear_has_channel_type();
1535 return *channel_type_;
1538 set_has_channel_type();
1540 channel_type_ = new ::std::string;
1542 channel_type_->assign(value);
1546 set_has_channel_type();
1548 channel_type_ = new ::std::string;
1550 channel_type_->assign(value);
1554 set_has_channel_type();
1556 channel_type_ = new ::std::string;
1558 channel_type_->assign(reinterpret_cast<const char*>(value), size);
1562 set_has_channel_type();
1564 channel_type_ = new ::std::string;
1567 return channel_type_;
1570 clear_has_channel_type();
1574 ::std::string* temp = channel_type_;
1581 delete channel_type_;
1584 set_has_channel_type();
1585 channel_type_ = channel_type;
1587 clear_has_channel_type();
1599 return (_has_bits_[0] & 0x00000001u) != 0;
1602 _has_bits_[0] |= 0x00000001u;
1605 _has_bits_[0] &= ~0x00000001u;
1608 if (channel_id_ !=
NULL) channel_id_->::bgs::protocol::EntityId::Clear();
1609 clear_has_channel_id();
1613 return channel_id_ !=
NULL ? *channel_id_ : *default_instance_->channel_id_;
1616 set_has_channel_id();
1617 if (channel_id_ ==
NULL) channel_id_ = new ::bgs::protocol::EntityId;
1622 clear_has_channel_id();
1629 channel_id_ = channel_id;
1631 set_has_channel_id();
1633 clear_has_channel_id();
1640 return (_has_bits_[0] & 0x00000002u) != 0;
1643 _has_bits_[0] |= 0x00000002u;
1646 _has_bits_[0] &= ~0x00000002u;
1649 current_members_ = 0u;
1650 clear_has_current_members();
1654 return current_members_;
1657 set_has_current_members();
1658 current_members_ =
value;
1664 return (_has_bits_[0] & 0x00000004u) != 0;
1667 _has_bits_[0] |= 0x00000004u;
1670 _has_bits_[0] &= ~0x00000004u;
1673 if (state_ !=
NULL) state_->::bgs::protocol::channel::v1::ChannelState::Clear();
1678 return state_ !=
NULL ? *state_ : *default_instance_->state_;
1682 if (state_ ==
NULL) state_ = new ::bgs::protocol::channel::v1::ChannelState;
1709 return (_has_bits_[0] & 0x00000001u) != 0;
1712 _has_bits_[0] |= 0x00000001u;
1715 _has_bits_[0] &= ~0x00000001u;
1718 if (description_ !=
NULL) description_->::bgs::protocol::channel::v1::ChannelDescription::Clear();
1719 clear_has_description();
1723 return description_ !=
NULL ? *description_ : *default_instance_->description_;
1726 set_has_description();
1727 if (description_ ==
NULL) description_ = new ::bgs::protocol::channel::v1::ChannelDescription;
1729 return description_;
1732 clear_has_description();
1734 description_ =
NULL;
1738 delete description_;
1739 description_ = description;
1741 set_has_description();
1743 clear_has_description();
1750 return member_.size();
1757 return member_.Get(index);
1761 return member_.Mutable(index);
1765 return member_.Add();
1767 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >&
1772 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::channel::v1::Member >*
1784 return (_has_bits_[0] & 0x00000001u) != 0;
1787 _has_bits_[0] |= 0x00000001u;
1790 _has_bits_[0] &= ~0x00000001u;
1794 clear_has_max_members();
1798 return max_members_;
1801 set_has_max_members();
1802 max_members_ =
value;
1808 return (_has_bits_[0] & 0x00000002u) != 0;
1811 _has_bits_[0] |= 0x00000002u;
1814 _has_bits_[0] &= ~0x00000002u;
1818 clear_has_min_members();
1822 return min_members_;
1825 set_has_min_members();
1826 min_members_ =
value;
1832 return attribute_.size();
1839 return attribute_.Get(index);
1843 return attribute_.Mutable(index);
1847 return attribute_.Add();
1849 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
1854 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
1862 return invitation_.size();
1865 invitation_.Clear();
1869 return invitation_.Get(index);
1873 return invitation_.Mutable(index);
1877 return invitation_.Add();
1879 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >&
1884 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Invitation >*
1887 return &invitation_;
1892 return (_has_bits_[0] & 0x00000010u) != 0;
1895 _has_bits_[0] |= 0x00000010u;
1898 _has_bits_[0] &= ~0x00000010u;
1901 max_invitations_ = 0u;
1902 clear_has_max_invitations();
1906 return max_invitations_;
1909 set_has_max_invitations();
1910 max_invitations_ =
value;
1916 return (_has_bits_[0] & 0x00000020u) != 0;
1919 _has_bits_[0] |= 0x00000020u;
1922 _has_bits_[0] &= ~0x00000020u;
1940 return (_has_bits_[0] & 0x00000040u) != 0;
1943 _has_bits_[0] |= 0x00000040u;
1946 _has_bits_[0] &= ~0x00000040u;
1950 clear_has_privacy_level();
1958 set_has_privacy_level();
1959 privacy_level_ =
value;
1965 return (_has_bits_[0] & 0x00000080u) != 0;
1968 _has_bits_[0] |= 0x00000080u;
1971 _has_bits_[0] &= ~0x00000080u;
1986 name_ = new ::std::string;
1988 name_->assign(value);
1994 name_ = new ::std::string;
1996 name_->assign(value);
2002 name_ = new ::std::string;
2004 name_->assign(reinterpret_cast<const char*>(value), size);
2010 name_ = new ::std::string;
2020 ::std::string* temp = name_;
2041 return (_has_bits_[0] & 0x00000100u) != 0;
2044 _has_bits_[0] |= 0x00000100u;
2047 _has_bits_[0] &= ~0x00000100u;
2051 delegate_name_->clear();
2053 clear_has_delegate_name();
2057 return *delegate_name_;
2060 set_has_delegate_name();
2062 delegate_name_ = new ::std::string;
2064 delegate_name_->assign(value);
2068 set_has_delegate_name();
2070 delegate_name_ = new ::std::string;
2072 delegate_name_->assign(value);
2076 set_has_delegate_name();
2078 delegate_name_ = new ::std::string;
2080 delegate_name_->assign(reinterpret_cast<const char*>(value), size);
2084 set_has_delegate_name();
2086 delegate_name_ = new ::std::string;
2089 return delegate_name_;
2092 clear_has_delegate_name();
2096 ::std::string* temp = delegate_name_;
2103 delete delegate_name_;
2105 if (delegate_name) {
2106 set_has_delegate_name();
2107 delegate_name_ = delegate_name;
2109 clear_has_delegate_name();
2117 return (_has_bits_[0] & 0x00000200u) != 0;
2120 _has_bits_[0] |= 0x00000200u;
2123 _has_bits_[0] &= ~0x00000200u;
2126 if (channel_type_ != _default_channel_type_) {
2127 channel_type_->assign(*_default_channel_type_);
2129 clear_has_channel_type();
2133 return *channel_type_;
2136 set_has_channel_type();
2137 if (channel_type_ == _default_channel_type_) {
2138 channel_type_ = new ::std::string;
2140 channel_type_->assign(value);
2144 set_has_channel_type();
2145 if (channel_type_ == _default_channel_type_) {
2146 channel_type_ = new ::std::string;
2148 channel_type_->assign(value);
2152 set_has_channel_type();
2153 if (channel_type_ == _default_channel_type_) {
2154 channel_type_ = new ::std::string;
2156 channel_type_->assign(reinterpret_cast<const char*>(value), size);
2160 set_has_channel_type();
2161 if (channel_type_ == _default_channel_type_) {
2162 channel_type_ = new ::std::string(*_default_channel_type_);
2165 return channel_type_;
2168 clear_has_channel_type();
2169 if (channel_type_ == _default_channel_type_) {
2172 ::std::string* temp = channel_type_;
2173 channel_type_ =
const_cast< ::std::string*
>(_default_channel_type_);
2178 if (channel_type_ != _default_channel_type_) {
2179 delete channel_type_;
2182 set_has_channel_type();
2183 channel_type_ = channel_type;
2185 clear_has_channel_type();
2186 channel_type_ =
const_cast< ::std::string*
>(_default_channel_type_);
2193 return (_has_bits_[0] & 0x00000400u) != 0;
2196 _has_bits_[0] |= 0x00000400u;
2199 _has_bits_[0] &= ~0x00000400u;
2203 clear_has_program();
2217 return (_has_bits_[0] & 0x00000800u) != 0;
2220 _has_bits_[0] |= 0x00000800u;
2223 _has_bits_[0] &= ~0x00000800u;
2226 allow_offline_members_ =
false;
2227 clear_has_allow_offline_members();
2231 return allow_offline_members_;
2234 set_has_allow_offline_members();
2235 allow_offline_members_ =
value;
2241 return (_has_bits_[0] & 0x00001000u) != 0;
2244 _has_bits_[0] |= 0x00001000u;
2247 _has_bits_[0] &= ~0x00001000u;
2250 subscribe_to_presence_ =
true;
2251 clear_has_subscribe_to_presence();
2255 return subscribe_to_presence_;
2258 set_has_subscribe_to_presence();
2259 subscribe_to_presence_ =
value;
2265 return (_has_bits_[0] & 0x00002000u) != 0;
2268 _has_bits_[0] |= 0x00002000u;
2271 _has_bits_[0] &= ~0x00002000u;
2274 destroy_on_founder_leave_ =
false;
2275 clear_has_destroy_on_founder_leave();
2279 return destroy_on_founder_leave_;
2282 set_has_destroy_on_founder_leave();
2283 destroy_on_founder_leave_ =
value;
2293 return attribute_.size();
2300 return attribute_.Get(index);
2304 return attribute_.Mutable(index);
2308 return attribute_.Add();
2310 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >&
2315 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::Attribute >*
2323 return role_.size();
2330 return role_.
Get(index);
2333 role_.Set(index, value);
2340 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2345 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2353 return (_has_bits_[0] & 0x00000004u) != 0;
2356 _has_bits_[0] |= 0x00000004u;
2359 _has_bits_[0] &= ~0x00000004u;
2363 clear_has_privileges();
2370 set_has_privileges();
2371 privileges_ =
value;
2377 return (_has_bits_[0] & 0x00000008u) != 0;
2380 _has_bits_[0] |= 0x00000008u;
2383 _has_bits_[0] &= ~0x00000008u;
2386 if (info_ !=
NULL) info_->::bgs::protocol::AccountInfo::Clear();
2391 return info_ !=
NULL ? *info_ : *default_instance_->info_;
2395 if (info_ ==
NULL) info_ = new ::bgs::protocol::AccountInfo;
2418 return (_has_bits_[0] & 0x00000010u) != 0;
2421 _has_bits_[0] |= 0x00000010u;
2424 _has_bits_[0] &= ~0x00000010u;
2427 deprecated_hidden_ =
false;
2428 clear_has_deprecated_hidden();
2432 return deprecated_hidden_;
2435 set_has_deprecated_hidden();
2436 deprecated_hidden_ =
value;
2446 return (_has_bits_[0] & 0x00000001u) != 0;
2449 _has_bits_[0] |= 0x00000001u;
2452 _has_bits_[0] &= ~0x00000001u;
2455 if (identity_ !=
NULL) identity_->::bgs::protocol::Identity::Clear();
2456 clear_has_identity();
2460 return identity_ !=
NULL ? *identity_ : *default_instance_->identity_;
2464 if (identity_ ==
NULL) identity_ = new ::bgs::protocol::Identity;
2469 clear_has_identity();
2476 identity_ = identity;
2480 clear_has_identity();
2487 return (_has_bits_[0] & 0x00000002u) != 0;
2490 _has_bits_[0] |= 0x00000002u;
2493 _has_bits_[0] &= ~0x00000002u;
2496 if (state_ !=
NULL) state_->::bgs::protocol::channel::v1::MemberState::Clear();
2501 return state_ !=
NULL ? *state_ : *default_instance_->state_;
2505 if (state_ ==
NULL) state_ = new ::bgs::protocol::channel::v1::MemberState;
2536 namespace protobuf {
2540 inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::channel::v1::ChannelState_PrivacyLevel>() {
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: channel_types.pb.h:56
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
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
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
Definition: channel_types.pb.h:57
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
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
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
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
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
Definition: channel_types.pb.h:58
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
Definition: channel_types.pb.h:55
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