summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2024-12-12 22:42:44 +0300
committerGeorge Hazan <ghazan@miranda.im>2024-12-12 22:42:44 +0300
commit24eb8555ce09f2022ecdf821376fad898ac58af9 (patch)
tree0104719f5f159dd6d7c1a682f89205307fc7530b
parente9a3b54db4aa8ffb6f97baabc2b676e3d9570bb1 (diff)
updated protobufs
-rw-r--r--protocols/Steam/src/protobuf-c/descriptor.proto921
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.cpp281
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.h100
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_base.proto2
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.cpp15991
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.h5807
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.cpp3920
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.h1272
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.pb-c.h2
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.proto2
10 files changed, 28277 insertions, 21 deletions
diff --git a/protocols/Steam/src/protobuf-c/descriptor.proto b/protocols/Steam/src/protobuf-c/descriptor.proto
new file mode 100644
index 0000000000..f8eb216cdc
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/descriptor.proto
@@ -0,0 +1,921 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Author: kenton@google.com (Kenton Varda)
+// Based on original Protocol Buffers design by
+// Sanjay Ghemawat, Jeff Dean, and others.
+//
+// The messages in this file describe the definitions found in .proto files.
+// A valid .proto file can be translated directly to a FileDescriptorProto
+// without any other information (e.g. without reading its imports).
+
+
+syntax = "proto2";
+
+package google.protobuf;
+
+option go_package = "google.golang.org/protobuf/types/descriptorpb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "DescriptorProtos";
+option csharp_namespace = "Google.Protobuf.Reflection";
+option objc_class_prefix = "GPB";
+option cc_enable_arenas = true;
+
+// descriptor.proto must be optimized for speed because reflection-based
+// algorithms don't work during bootstrapping.
+option optimize_for = SPEED;
+
+// The protocol compiler can output a FileDescriptorSet containing the .proto
+// files it parses.
+message FileDescriptorSet {
+ repeated FileDescriptorProto file = 1;
+}
+
+// Describes a complete .proto file.
+message FileDescriptorProto {
+ optional string name = 1; // file name, relative to root of source tree
+ optional string package = 2; // e.g. "foo", "foo.bar", etc.
+
+ // Names of files imported by this file.
+ repeated string dependency = 3;
+ // Indexes of the public imported files in the dependency list above.
+ repeated int32 public_dependency = 10;
+ // Indexes of the weak imported files in the dependency list.
+ // For Google-internal migration only. Do not use.
+ repeated int32 weak_dependency = 11;
+
+ // All top-level definitions in this file.
+ repeated DescriptorProto message_type = 4;
+ repeated EnumDescriptorProto enum_type = 5;
+ repeated ServiceDescriptorProto service = 6;
+ repeated FieldDescriptorProto extension = 7;
+
+ optional FileOptions options = 8;
+
+ // This field contains optional information about the original source code.
+ // You may safely remove this entire field without harming runtime
+ // functionality of the descriptors -- the information is needed only by
+ // development tools.
+ optional SourceCodeInfo source_code_info = 9;
+
+ // The syntax of the proto file.
+ // The supported values are "proto2" and "proto3".
+ optional string syntax = 12;
+}
+
+// Describes a message type.
+message DescriptorProto {
+ optional string name = 1;
+
+ repeated FieldDescriptorProto field = 2;
+ repeated FieldDescriptorProto extension = 6;
+
+ repeated DescriptorProto nested_type = 3;
+ repeated EnumDescriptorProto enum_type = 4;
+
+ message ExtensionRange {
+ optional int32 start = 1; // Inclusive.
+ optional int32 end = 2; // Exclusive.
+
+ optional ExtensionRangeOptions options = 3;
+ }
+ repeated ExtensionRange extension_range = 5;
+
+ repeated OneofDescriptorProto oneof_decl = 8;
+
+ optional MessageOptions options = 7;
+
+ // Range of reserved tag numbers. Reserved tag numbers may not be used by
+ // fields or extension ranges in the same message. Reserved ranges may
+ // not overlap.
+ message ReservedRange {
+ optional int32 start = 1; // Inclusive.
+ optional int32 end = 2; // Exclusive.
+ }
+ repeated ReservedRange reserved_range = 9;
+ // Reserved field names, which may not be used by fields in the same message.
+ // A given name may only be reserved once.
+ repeated string reserved_name = 10;
+}
+
+message ExtensionRangeOptions {
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+// Describes a field within a message.
+message FieldDescriptorProto {
+ enum Type {
+ // 0 is reserved for errors.
+ // Order is weird for historical reasons.
+ TYPE_DOUBLE = 1;
+ TYPE_FLOAT = 2;
+ // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if
+ // negative values are likely.
+ TYPE_INT64 = 3;
+ TYPE_UINT64 = 4;
+ // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if
+ // negative values are likely.
+ TYPE_INT32 = 5;
+ TYPE_FIXED64 = 6;
+ TYPE_FIXED32 = 7;
+ TYPE_BOOL = 8;
+ TYPE_STRING = 9;
+ // Tag-delimited aggregate.
+ // Group type is deprecated and not supported in proto3. However, Proto3
+ // implementations should still be able to parse the group wire format and
+ // treat group fields as unknown fields.
+ TYPE_GROUP = 10;
+ TYPE_MESSAGE = 11; // Length-delimited aggregate.
+
+ // New in version 2.
+ TYPE_BYTES = 12;
+ TYPE_UINT32 = 13;
+ TYPE_ENUM = 14;
+ TYPE_SFIXED32 = 15;
+ TYPE_SFIXED64 = 16;
+ TYPE_SINT32 = 17; // Uses ZigZag encoding.
+ TYPE_SINT64 = 18; // Uses ZigZag encoding.
+ }
+
+ enum Label {
+ // 0 is reserved for errors
+ LABEL_OPTIONAL = 1;
+ LABEL_REQUIRED = 2;
+ LABEL_REPEATED = 3;
+ }
+
+ optional string name = 1;
+ optional int32 number = 3;
+ optional Label label = 4;
+
+ // If type_name is set, this need not be set. If both this and type_name
+ // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
+ optional Type type = 5;
+
+ // For message and enum types, this is the name of the type. If the name
+ // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping
+ // rules are used to find the type (i.e. first the nested types within this
+ // message are searched, then within the parent, on up to the root
+ // namespace).
+ optional string type_name = 6;
+
+ // For extensions, this is the name of the type being extended. It is
+ // resolved in the same manner as type_name.
+ optional string extendee = 2;
+
+ // For numeric types, contains the original text representation of the value.
+ // For booleans, "true" or "false".
+ // For strings, contains the default text contents (not escaped in any way).
+ // For bytes, contains the C escaped value. All bytes >= 128 are escaped.
+ optional string default_value = 7;
+
+ // If set, gives the index of a oneof in the containing type's oneof_decl
+ // list. This field is a member of that oneof.
+ optional int32 oneof_index = 9;
+
+ // JSON name of this field. The value is set by protocol compiler. If the
+ // user has set a "json_name" option on this field, that option's value
+ // will be used. Otherwise, it's deduced from the field's name by converting
+ // it to camelCase.
+ optional string json_name = 10;
+
+ optional FieldOptions options = 8;
+
+ // If true, this is a proto3 "optional". When a proto3 field is optional, it
+ // tracks presence regardless of field type.
+ //
+ // When proto3_optional is true, this field must be belong to a oneof to
+ // signal to old proto3 clients that presence is tracked for this field. This
+ // oneof is known as a "synthetic" oneof, and this field must be its sole
+ // member (each proto3 optional field gets its own synthetic oneof). Synthetic
+ // oneofs exist in the descriptor only, and do not generate any API. Synthetic
+ // oneofs must be ordered after all "real" oneofs.
+ //
+ // For message fields, proto3_optional doesn't create any semantic change,
+ // since non-repeated message fields always track presence. However it still
+ // indicates the semantic detail of whether the user wrote "optional" or not.
+ // This can be useful for round-tripping the .proto file. For consistency we
+ // give message fields a synthetic oneof also, even though it is not required
+ // to track presence. This is especially important because the parser can't
+ // tell if a field is a message or an enum, so it must always create a
+ // synthetic oneof.
+ //
+ // Proto2 optional fields do not set this flag, because they already indicate
+ // optional with `LABEL_OPTIONAL`.
+ optional bool proto3_optional = 17;
+}
+
+// Describes a oneof.
+message OneofDescriptorProto {
+ optional string name = 1;
+ optional OneofOptions options = 2;
+}
+
+// Describes an enum type.
+message EnumDescriptorProto {
+ optional string name = 1;
+
+ repeated EnumValueDescriptorProto value = 2;
+
+ optional EnumOptions options = 3;
+
+ // Range of reserved numeric values. Reserved values may not be used by
+ // entries in the same enum. Reserved ranges may not overlap.
+ //
+ // Note that this is distinct from DescriptorProto.ReservedRange in that it
+ // is inclusive such that it can appropriately represent the entire int32
+ // domain.
+ message EnumReservedRange {
+ optional int32 start = 1; // Inclusive.
+ optional int32 end = 2; // Inclusive.
+ }
+
+ // Range of reserved numeric values. Reserved numeric values may not be used
+ // by enum values in the same enum declaration. Reserved ranges may not
+ // overlap.
+ repeated EnumReservedRange reserved_range = 4;
+
+ // Reserved enum value names, which may not be reused. A given name may only
+ // be reserved once.
+ repeated string reserved_name = 5;
+}
+
+// Describes a value within an enum.
+message EnumValueDescriptorProto {
+ optional string name = 1;
+ optional int32 number = 2;
+
+ optional EnumValueOptions options = 3;
+}
+
+// Describes a service.
+message ServiceDescriptorProto {
+ optional string name = 1;
+ repeated MethodDescriptorProto method = 2;
+
+ optional ServiceOptions options = 3;
+}
+
+// Describes a method of a service.
+message MethodDescriptorProto {
+ optional string name = 1;
+
+ // Input and output type names. These are resolved in the same way as
+ // FieldDescriptorProto.type_name, but must refer to a message type.
+ optional string input_type = 2;
+ optional string output_type = 3;
+
+ optional MethodOptions options = 4;
+
+ // Identifies if client streams multiple client messages
+ optional bool client_streaming = 5 [default = false];
+ // Identifies if server streams multiple server messages
+ optional bool server_streaming = 6 [default = false];
+}
+
+
+// ===================================================================
+// Options
+
+// Each of the definitions above may have "options" attached. These are
+// just annotations which may cause code to be generated slightly differently
+// or may contain hints for code that manipulates protocol messages.
+//
+// Clients may define custom options as extensions of the *Options messages.
+// These extensions may not yet be known at parsing time, so the parser cannot
+// store the values in them. Instead it stores them in a field in the *Options
+// message called uninterpreted_option. This field must have the same name
+// across all *Options messages. We then use this field to populate the
+// extensions when we build a descriptor, at which point all protos have been
+// parsed and so all extensions are known.
+//
+// Extension numbers for custom options may be chosen as follows:
+// * For options which will only be used within a single application or
+// organization, or for experimental options, use field numbers 50000
+// through 99999. It is up to you to ensure that you do not use the
+// same number for multiple options.
+// * For options which will be published and used publicly by multiple
+// independent entities, e-mail protobuf-global-extension-registry@google.com
+// to reserve extension numbers. Simply provide your project name (e.g.
+// Objective-C plugin) and your project website (if available) -- there's no
+// need to explain how you intend to use them. Usually you only need one
+// extension number. You can declare multiple options with only one extension
+// number by putting them in a sub-message. See the Custom Options section of
+// the docs for examples:
+// https://developers.google.com/protocol-buffers/docs/proto#options
+// If this turns out to be popular, a web service will be set up
+// to automatically assign option numbers.
+
+message FileOptions {
+
+ // Sets the Java package where classes generated from this .proto will be
+ // placed. By default, the proto package is used, but this is often
+ // inappropriate because proto packages do not normally start with backwards
+ // domain names.
+ optional string java_package = 1;
+
+
+ // Controls the name of the wrapper Java class generated for the .proto file.
+ // That class will always contain the .proto file's getDescriptor() method as
+ // well as any top-level extensions defined in the .proto file.
+ // If java_multiple_files is disabled, then all the other classes from the
+ // .proto file will be nested inside the single wrapper outer class.
+ optional string java_outer_classname = 8;
+
+ // If enabled, then the Java code generator will generate a separate .java
+ // file for each top-level message, enum, and service defined in the .proto
+ // file. Thus, these types will *not* be nested inside the wrapper class
+ // named by java_outer_classname. However, the wrapper class will still be
+ // generated to contain the file's getDescriptor() method as well as any
+ // top-level extensions defined in the file.
+ optional bool java_multiple_files = 10 [default = false];
+
+ // This option does nothing.
+ optional bool java_generate_equals_and_hash = 20 [deprecated=true];
+
+ // If set true, then the Java2 code generator will generate code that
+ // throws an exception whenever an attempt is made to assign a non-UTF-8
+ // byte sequence to a string field.
+ // Message reflection will do the same.
+ // However, an extension field still accepts non-UTF-8 byte sequences.
+ // This option has no effect on when used with the lite runtime.
+ optional bool java_string_check_utf8 = 27 [default = false];
+
+
+ // Generated classes can be optimized for speed or code size.
+ enum OptimizeMode {
+ SPEED = 1; // Generate complete code for parsing, serialization,
+ // etc.
+ CODE_SIZE = 2; // Use ReflectionOps to implement these methods.
+ LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime.
+ }
+ optional OptimizeMode optimize_for = 9 [default = SPEED];
+
+ // Sets the Go package where structs generated from this .proto will be
+ // placed. If omitted, the Go package will be derived from the following:
+ // - The basename of the package import path, if provided.
+ // - Otherwise, the package statement in the .proto file, if present.
+ // - Otherwise, the basename of the .proto file, without extension.
+ optional string go_package = 11;
+
+
+
+
+ // Should generic services be generated in each language? "Generic" services
+ // are not specific to any particular RPC system. They are generated by the
+ // main code generators in each language (without additional plugins).
+ // Generic services were the only kind of service generation supported by
+ // early versions of google.protobuf.
+ //
+ // Generic services are now considered deprecated in favor of using plugins
+ // that generate code specific to your particular RPC system. Therefore,
+ // these default to false. Old code which depends on generic services should
+ // explicitly set them to true.
+ optional bool cc_generic_services = 16 [default = false];
+ optional bool java_generic_services = 17 [default = false];
+ optional bool py_generic_services = 18 [default = false];
+ optional bool php_generic_services = 42 [default = false];
+
+ // Is this file deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for everything in the file, or it will be completely ignored; in the very
+ // least, this is a formalization for deprecating files.
+ optional bool deprecated = 23 [default = false];
+
+ // Enables the use of arenas for the proto messages in this file. This applies
+ // only to generated classes for C++.
+ optional bool cc_enable_arenas = 31 [default = true];
+
+
+ // Sets the objective c class prefix which is prepended to all objective c
+ // generated classes from this .proto. There is no default.
+ optional string objc_class_prefix = 36;
+
+ // Namespace for generated classes; defaults to the package.
+ optional string csharp_namespace = 37;
+
+ // By default Swift generators will take the proto package and CamelCase it
+ // replacing '.' with underscore and use that to prefix the types/symbols
+ // defined. When this options is provided, they will use this value instead
+ // to prefix the types/symbols defined.
+ optional string swift_prefix = 39;
+
+ // Sets the php class prefix which is prepended to all php generated classes
+ // from this .proto. Default is empty.
+ optional string php_class_prefix = 40;
+
+ // Use this option to change the namespace of php generated classes. Default
+ // is empty. When this option is empty, the package name will be used for
+ // determining the namespace.
+ optional string php_namespace = 41;
+
+ // Use this option to change the namespace of php generated metadata classes.
+ // Default is empty. When this option is empty, the proto file name will be
+ // used for determining the namespace.
+ optional string php_metadata_namespace = 44;
+
+ // Use this option to change the package of ruby generated classes. Default
+ // is empty. When this option is not set, the package name will be used for
+ // determining the ruby package.
+ optional string ruby_package = 45;
+
+
+ // The parser stores options it doesn't recognize here.
+ // See the documentation for the "Options" section above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message.
+ // See the documentation for the "Options" section above.
+ extensions 1000 to max;
+
+ reserved 38;
+}
+
+message MessageOptions {
+ // Set true to use the old proto1 MessageSet wire format for extensions.
+ // This is provided for backwards-compatibility with the MessageSet wire
+ // format. You should not use this for any other reason: It's less
+ // efficient, has fewer features, and is more complicated.
+ //
+ // The message must be defined exactly as follows:
+ // message Foo {
+ // option message_set_wire_format = true;
+ // extensions 4 to max;
+ // }
+ // Note that the message cannot have any defined fields; MessageSets only
+ // have extensions.
+ //
+ // All extensions of your type must be singular messages; e.g. they cannot
+ // be int32s, enums, or repeated messages.
+ //
+ // Because this is an option, the above two restrictions are not enforced by
+ // the protocol compiler.
+ optional bool message_set_wire_format = 1 [default = false];
+
+ // Disables the generation of the standard "descriptor()" accessor, which can
+ // conflict with a field of the same name. This is meant to make migration
+ // from proto1 easier; new code should avoid fields named "descriptor".
+ optional bool no_standard_descriptor_accessor = 2 [default = false];
+
+ // Is this message deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the message, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating messages.
+ optional bool deprecated = 3 [default = false];
+
+ reserved 4, 5, 6;
+
+ // Whether the message is an automatically generated map entry type for the
+ // maps field.
+ //
+ // For maps fields:
+ // map<KeyType, ValueType> map_field = 1;
+ // The parsed descriptor looks like:
+ // message MapFieldEntry {
+ // option map_entry = true;
+ // optional KeyType key = 1;
+ // optional ValueType value = 2;
+ // }
+ // repeated MapFieldEntry map_field = 1;
+ //
+ // Implementations may choose not to generate the map_entry=true message, but
+ // use a native map in the target language to hold the keys and values.
+ // The reflection APIs in such implementations still need to work as
+ // if the field is a repeated message field.
+ //
+ // NOTE: Do not set the option in .proto files. Always use the maps syntax
+ // instead. The option should only be implicitly set by the proto compiler
+ // parser.
+ optional bool map_entry = 7;
+
+ reserved 8; // javalite_serializable
+ reserved 9; // javanano_as_lite
+
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message FieldOptions {
+ // The ctype option instructs the C++ code generator to use a different
+ // representation of the field than it normally would. See the specific
+ // options below. This option is not yet implemented in the open source
+ // release -- sorry, we'll try to include it in a future version!
+ optional CType ctype = 1 [default = STRING];
+ enum CType {
+ // Default mode.
+ STRING = 0;
+
+ CORD = 1;
+
+ STRING_PIECE = 2;
+ }
+ // The packed option can be enabled for repeated primitive fields to enable
+ // a more efficient representation on the wire. Rather than repeatedly
+ // writing the tag and type for each element, the entire array is encoded as
+ // a single length-delimited blob. In proto3, only explicit setting it to
+ // false will avoid using packed encoding.
+ optional bool packed = 2;
+
+ // The jstype option determines the JavaScript type used for values of the
+ // field. The option is permitted only for 64 bit integral and fixed types
+ // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING
+ // is represented as JavaScript string, which avoids loss of precision that
+ // can happen when a large value is converted to a floating point JavaScript.
+ // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
+ // use the JavaScript "number" type. The behavior of the default option
+ // JS_NORMAL is implementation dependent.
+ //
+ // This option is an enum to permit additional types to be added, e.g.
+ // goog.math.Integer.
+ optional JSType jstype = 6 [default = JS_NORMAL];
+ enum JSType {
+ // Use the default type.
+ JS_NORMAL = 0;
+
+ // Use JavaScript strings.
+ JS_STRING = 1;
+
+ // Use JavaScript numbers.
+ JS_NUMBER = 2;
+ }
+
+ // Should this field be parsed lazily? Lazy applies only to message-type
+ // fields. It means that when the outer message is initially parsed, the
+ // inner message's contents will not be parsed but instead stored in encoded
+ // form. The inner message will actually be parsed when it is first accessed.
+ //
+ // This is only a hint. Implementations are free to choose whether to use
+ // eager or lazy parsing regardless of the value of this option. However,
+ // setting this option true suggests that the protocol author believes that
+ // using lazy parsing on this field is worth the additional bookkeeping
+ // overhead typically needed to implement it.
+ //
+ // This option does not affect the public interface of any generated code;
+ // all method signatures remain the same. Furthermore, thread-safety of the
+ // interface is not affected by this option; const methods remain safe to
+ // call from multiple threads concurrently, while non-const methods continue
+ // to require exclusive access.
+ //
+ //
+ // Note that implementations may choose not to check required fields within
+ // a lazy sub-message. That is, calling IsInitialized() on the outer message
+ // may return true even if the inner message has missing required fields.
+ // This is necessary because otherwise the inner message would have to be
+ // parsed in order to perform the check, defeating the purpose of lazy
+ // parsing. An implementation which chooses not to check required fields
+ // must be consistent about it. That is, for any particular sub-message, the
+ // implementation must either *always* check its required fields, or *never*
+ // check its required fields, regardless of whether or not the message has
+ // been parsed.
+ //
+ // As of 2021, lazy does no correctness checks on the byte stream during
+ // parsing. This may lead to crashes if and when an invalid byte stream is
+ // finally parsed upon access.
+ //
+ // TODO(b/211906113): Enable validation on lazy fields.
+ optional bool lazy = 5 [default = false];
+
+ // unverified_lazy does no correctness checks on the byte stream. This should
+ // only be used where lazy with verification is prohibitive for performance
+ // reasons.
+ optional bool unverified_lazy = 15 [default = false];
+
+ // Is this field deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for accessors, or it will be completely ignored; in the very least, this
+ // is a formalization for deprecating fields.
+ optional bool deprecated = 3 [default = false];
+
+ // For Google-internal migration only. Do not use.
+ optional bool weak = 10 [default = false];
+
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+
+ reserved 4; // removed jtype
+}
+
+message OneofOptions {
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message EnumOptions {
+
+ // Set this option to true to allow mapping different tag names to the same
+ // value.
+ optional bool allow_alias = 2;
+
+ // Is this enum deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the enum, or it will be completely ignored; in the very least, this
+ // is a formalization for deprecating enums.
+ optional bool deprecated = 3 [default = false];
+
+ reserved 5; // javanano_as_lite
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message EnumValueOptions {
+ // Is this enum value deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the enum value, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating enum values.
+ optional bool deprecated = 1 [default = false];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message ServiceOptions {
+
+ // Note: Field numbers 1 through 32 are reserved for Google's internal RPC
+ // framework. We apologize for hoarding these numbers to ourselves, but
+ // we were already using them long before we decided to release Protocol
+ // Buffers.
+
+ // Is this service deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the service, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating services.
+ optional bool deprecated = 33 [default = false];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message MethodOptions {
+
+ // Note: Field numbers 1 through 32 are reserved for Google's internal RPC
+ // framework. We apologize for hoarding these numbers to ourselves, but
+ // we were already using them long before we decided to release Protocol
+ // Buffers.
+
+ // Is this method deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the method, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating methods.
+ optional bool deprecated = 33 [default = false];
+
+ // Is this method side-effect-free (or safe in HTTP parlance), or idempotent,
+ // or neither? HTTP based RPC implementation may choose GET verb for safe
+ // methods, and PUT verb for idempotent methods instead of the default POST.
+ enum IdempotencyLevel {
+ IDEMPOTENCY_UNKNOWN = 0;
+ NO_SIDE_EFFECTS = 1; // implies idempotent
+ IDEMPOTENT = 2; // idempotent, but may have side effects
+ }
+ optional IdempotencyLevel idempotency_level = 34
+ [default = IDEMPOTENCY_UNKNOWN];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+
+// A message representing a option the parser does not recognize. This only
+// appears in options protos created by the compiler::Parser class.
+// DescriptorPool resolves these when building Descriptor objects. Therefore,
+// options protos in descriptor objects (e.g. returned by Descriptor::options(),
+// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
+// in them.
+message UninterpretedOption {
+ // The name of the uninterpreted option. Each string represents a segment in
+ // a dot-separated name. is_extension is true iff a segment represents an
+ // extension (denoted with parentheses in options specs in .proto files).
+ // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents
+ // "foo.(bar.baz).moo".
+ message NamePart {
+ required string name_part = 1;
+ required bool is_extension = 2;
+ }
+ repeated NamePart name = 2;
+
+ // The value of the uninterpreted option, in whatever type the tokenizer
+ // identified it as during parsing. Exactly one of these should be set.
+ optional string identifier_value = 3;
+ optional uint64 positive_int_value = 4;
+ optional int64 negative_int_value = 5;
+ optional double double_value = 6;
+ optional bytes string_value = 7;
+ optional string aggregate_value = 8;
+}
+
+// ===================================================================
+// Optional source code info
+
+// Encapsulates information about the original source file from which a
+// FileDescriptorProto was generated.
+message SourceCodeInfo {
+ // A Location identifies a piece of source code in a .proto file which
+ // corresponds to a particular definition. This information is intended
+ // to be useful to IDEs, code indexers, documentation generators, and similar
+ // tools.
+ //
+ // For example, say we have a file like:
+ // message Foo {
+ // optional string foo = 1;
+ // }
+ // Let's look at just the field definition:
+ // optional string foo = 1;
+ // ^ ^^ ^^ ^ ^^^
+ // a bc de f ghi
+ // We have the following locations:
+ // span path represents
+ // [a,i) [ 4, 0, 2, 0 ] The whole field definition.
+ // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional).
+ // [c,d) [ 4, 0, 2, 0, 5 ] The type (string).
+ // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo).
+ // [g,h) [ 4, 0, 2, 0, 3 ] The number (1).
+ //
+ // Notes:
+ // - A location may refer to a repeated field itself (i.e. not to any
+ // particular index within it). This is used whenever a set of elements are
+ // logically enclosed in a single code segment. For example, an entire
+ // extend block (possibly containing multiple extension definitions) will
+ // have an outer location whose path refers to the "extensions" repeated
+ // field without an index.
+ // - Multiple locations may have the same path. This happens when a single
+ // logical declaration is spread out across multiple places. The most
+ // obvious example is the "extend" block again -- there may be multiple
+ // extend blocks in the same scope, each of which will have the same path.
+ // - A location's span is not always a subset of its parent's span. For
+ // example, the "extendee" of an extension declaration appears at the
+ // beginning of the "extend" block and is shared by all extensions within
+ // the block.
+ // - Just because a location's span is a subset of some other location's span
+ // does not mean that it is a descendant. For example, a "group" defines
+ // both a type and a field in a single declaration. Thus, the locations
+ // corresponding to the type and field and their components will overlap.
+ // - Code which tries to interpret locations should probably be designed to
+ // ignore those that it doesn't understand, as more types of locations could
+ // be recorded in the future.
+ repeated Location location = 1;
+ message Location {
+ // Identifies which part of the FileDescriptorProto was defined at this
+ // location.
+ //
+ // Each element is a field number or an index. They form a path from
+ // the root FileDescriptorProto to the place where the definition occurs.
+ // For example, this path:
+ // [ 4, 3, 2, 7, 1 ]
+ // refers to:
+ // file.message_type(3) // 4, 3
+ // .field(7) // 2, 7
+ // .name() // 1
+ // This is because FileDescriptorProto.message_type has field number 4:
+ // repeated DescriptorProto message_type = 4;
+ // and DescriptorProto.field has field number 2:
+ // repeated FieldDescriptorProto field = 2;
+ // and FieldDescriptorProto.name has field number 1:
+ // optional string name = 1;
+ //
+ // Thus, the above path gives the location of a field name. If we removed
+ // the last element:
+ // [ 4, 3, 2, 7 ]
+ // this path refers to the whole field declaration (from the beginning
+ // of the label to the terminating semicolon).
+ repeated int32 path = 1 [packed = true];
+
+ // Always has exactly three or four elements: start line, start column,
+ // end line (optional, otherwise assumed same as start line), end column.
+ // These are packed into a single field for efficiency. Note that line
+ // and column numbers are zero-based -- typically you will want to add
+ // 1 to each before displaying to a user.
+ repeated int32 span = 2 [packed = true];
+
+ // If this SourceCodeInfo represents a complete declaration, these are any
+ // comments appearing before and after the declaration which appear to be
+ // attached to the declaration.
+ //
+ // A series of line comments appearing on consecutive lines, with no other
+ // tokens appearing on those lines, will be treated as a single comment.
+ //
+ // leading_detached_comments will keep paragraphs of comments that appear
+ // before (but not connected to) the current element. Each paragraph,
+ // separated by empty lines, will be one comment element in the repeated
+ // field.
+ //
+ // Only the comment content is provided; comment markers (e.g. //) are
+ // stripped out. For block comments, leading whitespace and an asterisk
+ // will be stripped from the beginning of each line other than the first.
+ // Newlines are included in the output.
+ //
+ // Examples:
+ //
+ // optional int32 foo = 1; // Comment attached to foo.
+ // // Comment attached to bar.
+ // optional int32 bar = 2;
+ //
+ // optional string baz = 3;
+ // // Comment attached to baz.
+ // // Another line attached to baz.
+ //
+ // // Comment attached to moo.
+ // //
+ // // Another line attached to moo.
+ // optional double moo = 4;
+ //
+ // // Detached comment for corge. This is not leading or trailing comments
+ // // to moo or corge because there are blank lines separating it from
+ // // both.
+ //
+ // // Detached comment for corge paragraph 2.
+ //
+ // optional string corge = 5;
+ // /* Block comment attached
+ // * to corge. Leading asterisks
+ // * will be removed. */
+ // /* Block comment attached to
+ // * grault. */
+ // optional int32 grault = 6;
+ //
+ // // ignored detached comments.
+ optional string leading_comments = 3;
+ optional string trailing_comments = 4;
+ repeated string leading_detached_comments = 6;
+ }
+}
+
+// Describes the relationship between generated code and its original source
+// file. A GeneratedCodeInfo message is associated with only one generated
+// source file, but may contain references to different source .proto files.
+message GeneratedCodeInfo {
+ // An Annotation connects some span of text in generated code to an element
+ // of its generating .proto file.
+ repeated Annotation annotation = 1;
+ message Annotation {
+ // Identifies the element in the original source .proto file. This field
+ // is formatted the same as SourceCodeInfo.Location.path.
+ repeated int32 path = 1 [packed = true];
+
+ // Identifies the filesystem path to the original source .proto.
+ optional string source_file = 2;
+
+ // Identifies the starting offset in bytes in the generated code
+ // that relates to the identified object.
+ optional int32 begin = 3;
+
+ // Identifies the ending offset in bytes in the generated code that
+ // relates to the identified offset. The end offset should be one past
+ // the last relevant byte (so the length of the text = end - begin).
+ optional int32 end = 4;
+ }
+}
diff --git a/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.cpp b/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.cpp
index 97245861d5..71aab2cb7e 100644
--- a/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.cpp
+++ b/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.cpp
@@ -967,6 +967,86 @@ void cauthentication__migrate_mobile_session__response__free_unpacked
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
+size_t cauthentication__token__revoke__request__get_packed_size
+ (const CAuthenticationTokenRevokeRequest *message)
+{
+ assert(message->descriptor == &cauthentication__token__revoke__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cauthentication__token__revoke__request__pack
+ (const CAuthenticationTokenRevokeRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cauthentication__token__revoke__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cauthentication__token__revoke__request__pack_to_buffer
+ (const CAuthenticationTokenRevokeRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cauthentication__token__revoke__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CAuthenticationTokenRevokeRequest *
+ cauthentication__token__revoke__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CAuthenticationTokenRevokeRequest *)
+ protobuf_c_message_unpack (&cauthentication__token__revoke__request__descriptor,
+ allocator, len, data);
+}
+void cauthentication__token__revoke__request__free_unpacked
+ (CAuthenticationTokenRevokeRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cauthentication__token__revoke__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cauthentication__token__revoke__response__get_packed_size
+ (const CAuthenticationTokenRevokeResponse *message)
+{
+ assert(message->descriptor == &cauthentication__token__revoke__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cauthentication__token__revoke__response__pack
+ (const CAuthenticationTokenRevokeResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cauthentication__token__revoke__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cauthentication__token__revoke__response__pack_to_buffer
+ (const CAuthenticationTokenRevokeResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cauthentication__token__revoke__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CAuthenticationTokenRevokeResponse *
+ cauthentication__token__revoke__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CAuthenticationTokenRevokeResponse *)
+ protobuf_c_message_unpack (&cauthentication__token__revoke__response__descriptor,
+ allocator, len, data);
+}
+void cauthentication__token__revoke__response__free_unpacked
+ (CAuthenticationTokenRevokeResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cauthentication__token__revoke__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
size_t cauthentication__refresh_token__revoke__request__get_packed_size
(const CAuthenticationRefreshTokenRevokeRequest *message)
{
@@ -1748,7 +1828,7 @@ const ProtobufCMessageDescriptor cauthentication__get_password_rsapublic_key__re
NULL,NULL,NULL,NULL /* reserved[123] */
};
static const EAuthTokenPlatformType cauthentication__device_details__platform_type__default_value = EAUTH_TOKEN_PLATFORM_TYPE__k_EAuthTokenPlatformType_Unknown;
-static const ProtobufCFieldDescriptor cauthentication__device_details__field_descriptors[4] =
+static const ProtobufCFieldDescriptor cauthentication__device_details__field_descriptors[6] =
{
{
"device_friendly_name",
@@ -1798,17 +1878,43 @@ static const ProtobufCFieldDescriptor cauthentication__device_details__field_des
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "client_count",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CAuthenticationDeviceDetails, has_client_count),
+ offsetof(CAuthenticationDeviceDetails, client_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "machine_id",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CAuthenticationDeviceDetails, has_machine_id),
+ offsetof(CAuthenticationDeviceDetails, machine_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned cauthentication__device_details__field_indices_by_name[] = {
+ 4, /* field[4] = client_count */
0, /* field[0] = device_friendly_name */
3, /* field[3] = gaming_device_type */
+ 5, /* field[5] = machine_id */
2, /* field[2] = os_type */
1, /* field[1] = platform_type */
};
static const ProtobufCIntRange cauthentication__device_details__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 4 }
+ { 0, 6 }
};
const ProtobufCMessageDescriptor cauthentication__device_details__descriptor =
{
@@ -1818,7 +1924,7 @@ const ProtobufCMessageDescriptor cauthentication__device_details__descriptor =
"CAuthenticationDeviceDetails",
"",
sizeof(CAuthenticationDeviceDetails),
- 4,
+ 6,
cauthentication__device_details__field_descriptors,
cauthentication__device_details__field_indices_by_name,
1, cauthentication__device_details__number_ranges,
@@ -3013,7 +3119,8 @@ const ProtobufCMessageDescriptor cauthentication__update_auth_session_with_steam
1, cauthentication__update_auth_session_with_steam_guard_code__response__number_ranges,
NULL,NULL,NULL,NULL /* reserved[123] */
};
-static const ProtobufCFieldDescriptor cauthentication__access_token__generate_for_app__request__field_descriptors[2] =
+static const ETokenRenewalType cauthentication__access_token__generate_for_app__request__renewal_type__default_value = ETOKEN_RENEWAL_TYPE__k_ETokenRenewalType_None;
+static const ProtobufCFieldDescriptor cauthentication__access_token__generate_for_app__request__field_descriptors[3] =
{
{
"refresh_token",
@@ -3039,15 +3146,28 @@ static const ProtobufCFieldDescriptor cauthentication__access_token__generate_fo
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "renewal_type",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CAuthenticationAccessTokenGenerateForAppRequest, has_renewal_type),
+ offsetof(CAuthenticationAccessTokenGenerateForAppRequest, renewal_type),
+ &etoken_renewal_type__descriptor,
+ &cauthentication__access_token__generate_for_app__request__renewal_type__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned cauthentication__access_token__generate_for_app__request__field_indices_by_name[] = {
0, /* field[0] = refresh_token */
+ 2, /* field[2] = renewal_type */
1, /* field[1] = steamid */
};
static const ProtobufCIntRange cauthentication__access_token__generate_for_app__request__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 2 }
+ { 0, 3 }
};
const ProtobufCMessageDescriptor cauthentication__access_token__generate_for_app__request__descriptor =
{
@@ -3057,13 +3177,13 @@ const ProtobufCMessageDescriptor cauthentication__access_token__generate_for_app
"CAuthenticationAccessTokenGenerateForAppRequest",
"",
sizeof(CAuthenticationAccessTokenGenerateForAppRequest),
- 2,
+ 3,
cauthentication__access_token__generate_for_app__request__field_descriptors,
cauthentication__access_token__generate_for_app__request__field_indices_by_name,
1, cauthentication__access_token__generate_for_app__request__number_ranges,
NULL,NULL,NULL,NULL /* reserved[123] */
};
-static const ProtobufCFieldDescriptor cauthentication__access_token__generate_for_app__response__field_descriptors[1] =
+static const ProtobufCFieldDescriptor cauthentication__access_token__generate_for_app__response__field_descriptors[2] =
{
{
"access_token",
@@ -3077,14 +3197,27 @@ static const ProtobufCFieldDescriptor cauthentication__access_token__generate_fo
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "refresh_token",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CAuthenticationAccessTokenGenerateForAppResponse, refresh_token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned cauthentication__access_token__generate_for_app__response__field_indices_by_name[] = {
0, /* field[0] = access_token */
+ 1, /* field[1] = refresh_token */
};
static const ProtobufCIntRange cauthentication__access_token__generate_for_app__response__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 1 }
+ { 0, 2 }
};
const ProtobufCMessageDescriptor cauthentication__access_token__generate_for_app__response__descriptor =
{
@@ -3094,7 +3227,7 @@ const ProtobufCMessageDescriptor cauthentication__access_token__generate_for_app
"CAuthenticationAccessTokenGenerateForAppResponse",
"",
sizeof(CAuthenticationAccessTokenGenerateForAppResponse),
- 1,
+ 2,
cauthentication__access_token__generate_for_app__response__field_descriptors,
cauthentication__access_token__generate_for_app__response__field_indices_by_name,
1, cauthentication__access_token__generate_for_app__response__number_ranges,
@@ -3604,6 +3737,74 @@ const ProtobufCMessageDescriptor cauthentication__migrate_mobile_session__respon
1, cauthentication__migrate_mobile_session__response__number_ranges,
NULL,NULL,NULL,NULL /* reserved[123] */
};
+static const EAuthTokenRevokeAction cauthentication__token__revoke__request__revoke_action__default_value = EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokePermanent;
+static const ProtobufCFieldDescriptor cauthentication__token__revoke__request__field_descriptors[2] =
+{
+ {
+ "token",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CAuthenticationTokenRevokeRequest, token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "revoke_action",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CAuthenticationTokenRevokeRequest, has_revoke_action),
+ offsetof(CAuthenticationTokenRevokeRequest, revoke_action),
+ &eauth_token_revoke_action__descriptor,
+ &cauthentication__token__revoke__request__revoke_action__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cauthentication__token__revoke__request__field_indices_by_name[] = {
+ 1, /* field[1] = revoke_action */
+ 0, /* field[0] = token */
+};
+static const ProtobufCIntRange cauthentication__token__revoke__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cauthentication__token__revoke__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CAuthentication_Token_Revoke_Request",
+ "CAuthenticationTokenRevokeRequest",
+ "CAuthenticationTokenRevokeRequest",
+ "",
+ sizeof(CAuthenticationTokenRevokeRequest),
+ 2,
+ cauthentication__token__revoke__request__field_descriptors,
+ cauthentication__token__revoke__request__field_indices_by_name,
+ 1, cauthentication__token__revoke__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cauthentication__token__revoke__response__field_descriptors NULL
+#define cauthentication__token__revoke__response__field_indices_by_name NULL
+#define cauthentication__token__revoke__response__number_ranges NULL
+const ProtobufCMessageDescriptor cauthentication__token__revoke__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CAuthentication_Token_Revoke_Response",
+ "CAuthenticationTokenRevokeResponse",
+ "CAuthenticationTokenRevokeResponse",
+ "",
+ sizeof(CAuthenticationTokenRevokeResponse),
+ 0,
+ cauthentication__token__revoke__response__field_descriptors,
+ cauthentication__token__revoke__response__field_indices_by_name,
+ 0, cauthentication__token__revoke__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
static const EAuthTokenRevokeAction cauthentication__refresh_token__revoke__request__revoke_action__default_value = EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokePermanent;
static const ProtobufCFieldDescriptor cauthentication__refresh_token__revoke__request__field_descriptors[4] =
{
@@ -4699,21 +4900,55 @@ const ProtobufCEnumDescriptor eauth_session_security_history__descriptor =
eauth_session_security_history__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
-static const ProtobufCEnumValue eauth_token_revoke_action__enum_values_by_number[5] =
+static const ProtobufCEnumValue etoken_renewal_type__enum_values_by_number[2] =
+{
+ { "k_ETokenRenewalType_None", "ETOKEN_RENEWAL_TYPE__k_ETokenRenewalType_None", 0 },
+ { "k_ETokenRenewalType_Allow", "ETOKEN_RENEWAL_TYPE__k_ETokenRenewalType_Allow", 1 },
+};
+static const ProtobufCIntRange etoken_renewal_type__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex etoken_renewal_type__enum_values_by_name[2] =
+{
+ { "k_ETokenRenewalType_Allow", 1 },
+ { "k_ETokenRenewalType_None", 0 },
+};
+const ProtobufCEnumDescriptor etoken_renewal_type__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "ETokenRenewalType",
+ "ETokenRenewalType",
+ "ETokenRenewalType",
+ "",
+ 2,
+ etoken_renewal_type__enum_values_by_number,
+ 2,
+ etoken_renewal_type__enum_values_by_name,
+ 1,
+ etoken_renewal_type__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue eauth_token_revoke_action__enum_values_by_number[8] =
{
{ "k_EAuthTokenRevokeLogout", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeLogout", 0 },
{ "k_EAuthTokenRevokePermanent", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokePermanent", 1 },
{ "k_EAuthTokenRevokeReplaced", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeReplaced", 2 },
{ "k_EAuthTokenRevokeSupport", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeSupport", 3 },
{ "k_EAuthTokenRevokeConsume", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeConsume", 4 },
+ { "k_EAuthTokenRevokeNonRememberedLogout", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeNonRememberedLogout", 5 },
+ { "k_EAuthTokenRevokeNonRememberedPermanent", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeNonRememberedPermanent", 6 },
+ { "k_EAuthTokenRevokeAutomatic", "EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeAutomatic", 7 },
};
static const ProtobufCIntRange eauth_token_revoke_action__value_ranges[] = {
-{0, 0},{0, 5}
+{0, 0},{0, 8}
};
-static const ProtobufCEnumValueIndex eauth_token_revoke_action__enum_values_by_name[5] =
+static const ProtobufCEnumValueIndex eauth_token_revoke_action__enum_values_by_name[8] =
{
+ { "k_EAuthTokenRevokeAutomatic", 7 },
{ "k_EAuthTokenRevokeConsume", 4 },
{ "k_EAuthTokenRevokeLogout", 0 },
+ { "k_EAuthTokenRevokeNonRememberedLogout", 5 },
+ { "k_EAuthTokenRevokeNonRememberedPermanent", 6 },
{ "k_EAuthTokenRevokePermanent", 1 },
{ "k_EAuthTokenRevokeReplaced", 2 },
{ "k_EAuthTokenRevokeSupport", 3 },
@@ -4725,9 +4960,9 @@ const ProtobufCEnumDescriptor eauth_token_revoke_action__descriptor =
"EAuthTokenRevokeAction",
"EAuthTokenRevokeAction",
"",
- 5,
+ 8,
eauth_token_revoke_action__enum_values_by_number,
- 5,
+ 8,
eauth_token_revoke_action__enum_values_by_name,
1,
eauth_token_revoke_action__value_ranges,
@@ -4773,7 +5008,7 @@ const ProtobufCEnumDescriptor eauth_token_state__descriptor =
eauth_token_state__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
-static const ProtobufCMethodDescriptor authentication__method_descriptors[12] =
+static const ProtobufCMethodDescriptor authentication__method_descriptors[13] =
{
{ "GetPasswordRSAPublicKey", &cauthentication__get_password_rsapublic_key__request__descriptor, &cauthentication__get_password_rsapublic_key__response__descriptor },
{ "BeginAuthSessionViaQR", &cauthentication__begin_auth_session_via_qr__request__descriptor, &cauthentication__begin_auth_session_via_qr__response__descriptor },
@@ -4786,6 +5021,7 @@ static const ProtobufCMethodDescriptor authentication__method_descriptors[12] =
{ "EnumerateTokens", &cauthentication__refresh_token__enumerate__request__descriptor, &cauthentication__refresh_token__enumerate__response__descriptor },
{ "GetAuthSessionsForAccount", &cauthentication__get_auth_sessions_for_account__request__descriptor, &cauthentication__get_auth_sessions_for_account__response__descriptor },
{ "MigrateMobileSession", &cauthentication__migrate_mobile_session__request__descriptor, &cauthentication__migrate_mobile_session__response__descriptor },
+ { "RevokeToken", &cauthentication__token__revoke__request__descriptor, &cauthentication__token__revoke__response__descriptor },
{ "RevokeRefreshToken", &cauthentication__refresh_token__revoke__request__descriptor, &cauthentication__refresh_token__revoke__response__descriptor },
};
const unsigned authentication__method_indices_by_name[] = {
@@ -4798,7 +5034,8 @@ const unsigned authentication__method_indices_by_name[] = {
0, /* GetPasswordRSAPublicKey */
10, /* MigrateMobileSession */
3, /* PollAuthSessionStatus */
- 11, /* RevokeRefreshToken */
+ 12, /* RevokeRefreshToken */
+ 11, /* RevokeToken */
5, /* UpdateAuthSessionWithMobileConfirmation */
6 /* UpdateAuthSessionWithSteamGuardCode */
};
@@ -4809,7 +5046,7 @@ const ProtobufCServiceDescriptor authentication__descriptor =
"Authentication",
"Authentication",
"",
- 12,
+ 13,
authentication__method_descriptors,
authentication__method_indices_by_name
};
@@ -4901,13 +5138,21 @@ void authentication__migrate_mobile_session(ProtobufCService *service,
assert(service->descriptor == &authentication__descriptor);
service->invoke(service, 10, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
}
+void authentication__revoke_token(ProtobufCService *service,
+ const CAuthenticationTokenRevokeRequest *input,
+ CAuthenticationTokenRevokeResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &authentication__descriptor);
+ service->invoke(service, 11, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
void authentication__revoke_refresh_token(ProtobufCService *service,
const CAuthenticationRefreshTokenRevokeRequest *input,
CAuthenticationRefreshTokenRevokeResponse_Closure closure,
void *closure_data)
{
assert(service->descriptor == &authentication__descriptor);
- service->invoke(service, 11, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+ service->invoke(service, 12, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
}
void authentication__init (Authentication_Service *service,
Authentication_ServiceDestroy destroy)
diff --git a/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.h b/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.h
index a914c93fd5..c7c0f7e091 100644
--- a/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.h
+++ b/protocols/Steam/src/protobuf-c/steammessages_auth.steamclient.pb-c.h
@@ -44,6 +44,8 @@ struct CAuthenticationGetAuthSessionsForAccountRequest;
struct CAuthenticationGetAuthSessionsForAccountResponse;
struct CAuthenticationMigrateMobileSessionRequest;
struct CAuthenticationMigrateMobileSessionResponse;
+struct CAuthenticationTokenRevokeRequest;
+struct CAuthenticationTokenRevokeResponse;
struct CAuthenticationRefreshTokenRevokeRequest;
struct CAuthenticationRefreshTokenRevokeResponse;
struct CAuthenticationSupportQueryRefreshTokensByAccountRequest;
@@ -90,12 +92,20 @@ typedef enum _EAuthSessionSecurityHistory {
EAUTH_SESSION_SECURITY_HISTORY__k_EAuthSessionSecurityHistory_NoPriorHistory = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EAUTH_SESSION_SECURITY_HISTORY)
} EAuthSessionSecurityHistory;
+typedef enum _ETokenRenewalType {
+ ETOKEN_RENEWAL_TYPE__k_ETokenRenewalType_None = 0,
+ ETOKEN_RENEWAL_TYPE__k_ETokenRenewalType_Allow = 1
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ETOKEN_RENEWAL_TYPE)
+} ETokenRenewalType;
typedef enum _EAuthTokenRevokeAction {
EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeLogout = 0,
EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokePermanent = 1,
EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeReplaced = 2,
EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeSupport = 3,
- EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeConsume = 4
+ EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeConsume = 4,
+ EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeNonRememberedLogout = 5,
+ EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeNonRememberedPermanent = 6,
+ EAUTH_TOKEN_REVOKE_ACTION__k_EAuthTokenRevokeAutomatic = 7
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EAUTH_TOKEN_REVOKE_ACTION)
} EAuthTokenRevokeAction;
typedef enum _EAuthTokenState {
@@ -115,6 +125,7 @@ typedef enum _EAuthTokenState {
extern const ProtobufCEnumDescriptor eauth_token_platform_type__descriptor;
extern const ProtobufCEnumDescriptor eauth_session_guard_type__descriptor;
extern const ProtobufCEnumDescriptor eauth_session_security_history__descriptor;
+extern const ProtobufCEnumDescriptor etoken_renewal_type__descriptor;
extern const ProtobufCEnumDescriptor eauth_token_revoke_action__descriptor;
extern const ProtobufCEnumDescriptor eauth_token_state__descriptor;
extern const ProtobufCMessageDescriptor cauthentication__get_password_rsapublic_key__request__descriptor;
@@ -143,6 +154,8 @@ extern const ProtobufCMessageDescriptor cauthentication__get_auth_sessions_for_a
extern const ProtobufCMessageDescriptor cauthentication__get_auth_sessions_for_account__response__descriptor;
extern const ProtobufCMessageDescriptor cauthentication__migrate_mobile_session__request__descriptor;
extern const ProtobufCMessageDescriptor cauthentication__migrate_mobile_session__response__descriptor;
+extern const ProtobufCMessageDescriptor cauthentication__token__revoke__request__descriptor;
+extern const ProtobufCMessageDescriptor cauthentication__token__revoke__response__descriptor;
extern const ProtobufCMessageDescriptor cauthentication__refresh_token__revoke__request__descriptor;
extern const ProtobufCMessageDescriptor cauthentication__refresh_token__revoke__response__descriptor;
extern const ProtobufCMessageDescriptor cauthentication_support__query_refresh_tokens_by_account__request__descriptor;
@@ -167,6 +180,16 @@ extern const ProtobufCServiceDescriptor cloud_gaming__descriptor;
/* --- messages --- */
+extern "C" void message_init_generic(const ProtobufCMessageDescriptor * desc, ProtobufCMessage * message);
+
+struct ProtobufCppMessage : public ProtobufCMessage
+{
+ ProtobufCppMessage(const ProtobufCMessageDescriptor &descr)
+ {
+ message_init_generic(&descr, this);
+ }
+};
+
struct CAuthenticationGetPasswordRSAPublicKeyRequest : public ProtobufCppMessage
{
CAuthenticationGetPasswordRSAPublicKeyRequest() :
@@ -201,6 +224,10 @@ struct CAuthenticationDeviceDetails : public ProtobufCppMessage
int32_t os_type;
protobuf_c_boolean has_gaming_device_type;
uint32_t gaming_device_type;
+ protobuf_c_boolean has_client_count;
+ uint32_t client_count;
+ protobuf_c_boolean has_machine_id;
+ ProtobufCBinaryData machine_id;
};
struct CAuthenticationBeginAuthSessionViaQRRequest : public ProtobufCppMessage
@@ -214,6 +241,7 @@ struct CAuthenticationBeginAuthSessionViaQRRequest : public ProtobufCppMessage
EAuthTokenPlatformType platform_type;
CAuthenticationDeviceDetails *device_details;
char *website_id;
+extern char cauthentication__begin_auth_session_via_qr__request__website_id__default_value[];
};
struct CAuthenticationAllowedConfirmation : public ProtobufCppMessage
@@ -270,6 +298,7 @@ struct CAuthenticationBeginAuthSessionViaCredentialsRequest : public ProtobufCpp
uint32_t language;
protobuf_c_boolean has_qos_level;
int32_t qos_level;
+extern char cauthentication__begin_auth_session_via_credentials__request__website_id__default_value[];
};
struct CAuthenticationBeginAuthSessionViaCredentialsResponse : public ProtobufCppMessage
@@ -422,6 +451,8 @@ struct CAuthenticationAccessTokenGenerateForAppRequest : public ProtobufCppMessa
char *refresh_token;
protobuf_c_boolean has_steamid;
uint64_t steamid;
+ protobuf_c_boolean has_renewal_type;
+ ETokenRenewalType renewal_type;
};
struct CAuthenticationAccessTokenGenerateForAppResponse : public ProtobufCppMessage
@@ -431,6 +462,7 @@ struct CAuthenticationAccessTokenGenerateForAppResponse : public ProtobufCppMess
{}
char *access_token;
+ char *refresh_token;
};
struct CAuthenticationRefreshTokenEnumerateRequest : public ProtobufCppMessage
@@ -535,6 +567,25 @@ struct CAuthenticationMigrateMobileSessionResponse : public ProtobufCppMessage
char *access_token;
};
+struct CAuthenticationTokenRevokeRequest : public ProtobufCppMessage
+{
+ CAuthenticationTokenRevokeRequest() :
+ ProtobufCppMessage(cauthentication__token__revoke__request__descriptor)
+ {}
+
+ char *token;
+ protobuf_c_boolean has_revoke_action;
+ EAuthTokenRevokeAction revoke_action;
+};
+
+struct CAuthenticationTokenRevokeResponse : public ProtobufCppMessage
+{
+ CAuthenticationTokenRevokeResponse() :
+ ProtobufCppMessage(cauthentication__token__revoke__response__descriptor)
+ {}
+
+};
+
struct CAuthenticationRefreshTokenRevokeRequest : public ProtobufCppMessage
{
CAuthenticationRefreshTokenRevokeRequest() :
@@ -1140,6 +1191,38 @@ CAuthenticationMigrateMobileSessionResponse *
void cauthentication__migrate_mobile_session__response__free_unpacked
(CAuthenticationMigrateMobileSessionResponse *message,
ProtobufCAllocator *allocator);
+size_t cauthentication__token__revoke__request__get_packed_size
+ (const CAuthenticationTokenRevokeRequest *message);
+size_t cauthentication__token__revoke__request__pack
+ (const CAuthenticationTokenRevokeRequest *message,
+ uint8_t *out);
+size_t cauthentication__token__revoke__request__pack_to_buffer
+ (const CAuthenticationTokenRevokeRequest *message,
+ ProtobufCBuffer *buffer);
+CAuthenticationTokenRevokeRequest *
+ cauthentication__token__revoke__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cauthentication__token__revoke__request__free_unpacked
+ (CAuthenticationTokenRevokeRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cauthentication__token__revoke__response__get_packed_size
+ (const CAuthenticationTokenRevokeResponse *message);
+size_t cauthentication__token__revoke__response__pack
+ (const CAuthenticationTokenRevokeResponse *message,
+ uint8_t *out);
+size_t cauthentication__token__revoke__response__pack_to_buffer
+ (const CAuthenticationTokenRevokeResponse *message,
+ ProtobufCBuffer *buffer);
+CAuthenticationTokenRevokeResponse *
+ cauthentication__token__revoke__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cauthentication__token__revoke__response__free_unpacked
+ (CAuthenticationTokenRevokeResponse *message,
+ ProtobufCAllocator *allocator);
size_t cauthentication__refresh_token__revoke__request__get_packed_size
(const CAuthenticationRefreshTokenRevokeRequest *message);
size_t cauthentication__refresh_token__revoke__request__pack
@@ -1492,6 +1575,12 @@ typedef void (*CAuthenticationMigrateMobileSessionRequest_Closure)
typedef void (*CAuthenticationMigrateMobileSessionResponse_Closure)
(const CAuthenticationMigrateMobileSessionResponse *message,
void *closure_data);
+typedef void (*CAuthenticationTokenRevokeRequest_Closure)
+ (const CAuthenticationTokenRevokeRequest *message,
+ void *closure_data);
+typedef void (*CAuthenticationTokenRevokeResponse_Closure)
+ (const CAuthenticationTokenRevokeResponse *message,
+ void *closure_data);
typedef void (*CAuthenticationRefreshTokenRevokeRequest_Closure)
(const CAuthenticationRefreshTokenRevokeRequest *message,
void *closure_data);
@@ -1597,6 +1686,10 @@ struct Authentication_Service
const CAuthenticationMigrateMobileSessionRequest *input,
CAuthenticationMigrateMobileSessionResponse_Closure closure,
void *closure_data);
+ void (*revoke_token)(Authentication_Service *service,
+ const CAuthenticationTokenRevokeRequest *input,
+ CAuthenticationTokenRevokeResponse_Closure closure,
+ void *closure_data);
void (*revoke_refresh_token)(Authentication_Service *service,
const CAuthenticationRefreshTokenRevokeRequest *input,
CAuthenticationRefreshTokenRevokeResponse_Closure closure,
@@ -1620,6 +1713,7 @@ void authentication__init (Authentication_Service *service,
function_prefix__ ## enumerate_tokens,\
function_prefix__ ## get_auth_sessions_for_account,\
function_prefix__ ## migrate_mobile_session,\
+ function_prefix__ ## revoke_token,\
function_prefix__ ## revoke_refresh_token }
void authentication__get_password_rsapublic_key(ProtobufCService *service,
const CAuthenticationGetPasswordRSAPublicKeyRequest *input,
@@ -1665,6 +1759,10 @@ void authentication__migrate_mobile_session(ProtobufCService *service,
const CAuthenticationMigrateMobileSessionRequest *input,
CAuthenticationMigrateMobileSessionResponse_Closure closure,
void *closure_data);
+void authentication__revoke_token(ProtobufCService *service,
+ const CAuthenticationTokenRevokeRequest *input,
+ CAuthenticationTokenRevokeResponse_Closure closure,
+ void *closure_data);
void authentication__revoke_refresh_token(ProtobufCService *service,
const CAuthenticationRefreshTokenRevokeRequest *input,
CAuthenticationRefreshTokenRevokeResponse_Closure closure,
diff --git a/protocols/Steam/src/protobuf-c/steammessages_base.proto b/protocols/Steam/src/protobuf-c/steammessages_base.proto
index d64ce8acc3..3a3e3f92f2 100644
--- a/protocols/Steam/src/protobuf-c/steammessages_base.proto
+++ b/protocols/Steam/src/protobuf-c/steammessages_base.proto
@@ -1,4 +1,4 @@
-import "google/protobuf/descriptor.proto";
+import "descriptor.proto";
option optimize_for = SPEED;
option cc_generic_services = true;
diff --git a/protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.cpp b/protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.cpp
new file mode 100644
index 0000000000..46ef8b5bdb
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.cpp
@@ -0,0 +1,15991 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: steammessages_chat.steamclient.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "steammessages_chat.steamclient.pb-c.h"
+size_t cchat__request_friend_persona_states__request__get_packed_size
+ (const CChatRequestFriendPersonaStatesRequest *message)
+{
+ assert(message->descriptor == &cchat__request_friend_persona_states__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat__request_friend_persona_states__request__pack
+ (const CChatRequestFriendPersonaStatesRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat__request_friend_persona_states__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat__request_friend_persona_states__request__pack_to_buffer
+ (const CChatRequestFriendPersonaStatesRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat__request_friend_persona_states__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRequestFriendPersonaStatesRequest *
+ cchat__request_friend_persona_states__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRequestFriendPersonaStatesRequest *)
+ protobuf_c_message_unpack (&cchat__request_friend_persona_states__request__descriptor,
+ allocator, len, data);
+}
+void cchat__request_friend_persona_states__request__free_unpacked
+ (CChatRequestFriendPersonaStatesRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat__request_friend_persona_states__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat__request_friend_persona_states__response__get_packed_size
+ (const CChatRequestFriendPersonaStatesResponse *message)
+{
+ assert(message->descriptor == &cchat__request_friend_persona_states__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat__request_friend_persona_states__response__pack
+ (const CChatRequestFriendPersonaStatesResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat__request_friend_persona_states__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat__request_friend_persona_states__response__pack_to_buffer
+ (const CChatRequestFriendPersonaStatesResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat__request_friend_persona_states__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRequestFriendPersonaStatesResponse *
+ cchat__request_friend_persona_states__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRequestFriendPersonaStatesResponse *)
+ protobuf_c_message_unpack (&cchat__request_friend_persona_states__response__descriptor,
+ allocator, len, data);
+}
+void cchat__request_friend_persona_states__response__free_unpacked
+ (CChatRequestFriendPersonaStatesResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat__request_friend_persona_states__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_chat_room_group__request__get_packed_size
+ (const CChatRoomCreateChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_chat_room_group__request__pack
+ (const CChatRoomCreateChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_chat_room_group__request__pack_to_buffer
+ (const CChatRoomCreateChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateChatRoomGroupRequest *
+ cchat_room__create_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__create_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_chat_room_group__request__free_unpacked
+ (CChatRoomCreateChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_role__get_packed_size
+ (const CChatRole *message)
+{
+ assert(message->descriptor == &cchat_role__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_role__pack
+ (const CChatRole *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_role__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_role__pack_to_buffer
+ (const CChatRole *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_role__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRole *
+ cchat_role__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRole *)
+ protobuf_c_message_unpack (&cchat_role__descriptor,
+ allocator, len, data);
+}
+void cchat_role__free_unpacked
+ (CChatRole *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_role__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_role_actions__get_packed_size
+ (const CChatRoleActions *message)
+{
+ assert(message->descriptor == &cchat_role_actions__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_role_actions__pack
+ (const CChatRoleActions *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_role_actions__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_role_actions__pack_to_buffer
+ (const CChatRoleActions *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_role_actions__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoleActions *
+ cchat_role_actions__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoleActions *)
+ protobuf_c_message_unpack (&cchat_role_actions__descriptor,
+ allocator, len, data);
+}
+void cchat_role_actions__free_unpacked
+ (CChatRoleActions *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_role_actions__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_party_beacon__get_packed_size
+ (const CChatPartyBeacon *message)
+{
+ assert(message->descriptor == &cchat_party_beacon__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_party_beacon__pack
+ (const CChatPartyBeacon *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_party_beacon__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_party_beacon__pack_to_buffer
+ (const CChatPartyBeacon *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_party_beacon__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatPartyBeacon *
+ cchat_party_beacon__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatPartyBeacon *)
+ protobuf_c_message_unpack (&cchat_party_beacon__descriptor,
+ allocator, len, data);
+}
+void cchat_party_beacon__free_unpacked
+ (CChatPartyBeacon *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_party_beacon__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_group_header_state__get_packed_size
+ (const CChatRoomGroupHeaderState *message)
+{
+ assert(message->descriptor == &cchat_room_group_header_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_group_header_state__pack
+ (const CChatRoomGroupHeaderState *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_group_header_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_group_header_state__pack_to_buffer
+ (const CChatRoomGroupHeaderState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_group_header_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGroupHeaderState *
+ cchat_room_group_header_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGroupHeaderState *)
+ protobuf_c_message_unpack (&cchat_room_group_header_state__descriptor,
+ allocator, len, data);
+}
+void cchat_room_group_header_state__free_unpacked
+ (CChatRoomGroupHeaderState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_group_header_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_member__get_packed_size
+ (const CChatRoomMember *message)
+{
+ assert(message->descriptor == &cchat_room_member__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_member__pack
+ (const CChatRoomMember *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_member__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_member__pack_to_buffer
+ (const CChatRoomMember *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_member__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMember *
+ cchat_room_member__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMember *)
+ protobuf_c_message_unpack (&cchat_room_member__descriptor,
+ allocator, len, data);
+}
+void cchat_room_member__free_unpacked
+ (CChatRoomMember *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_member__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_state__get_packed_size
+ (const CChatRoomState *message)
+{
+ assert(message->descriptor == &cchat_room_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_state__pack
+ (const CChatRoomState *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_state__pack_to_buffer
+ (const CChatRoomState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomState *
+ cchat_room_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomState *)
+ protobuf_c_message_unpack (&cchat_room_state__descriptor,
+ allocator, len, data);
+}
+void cchat_room_state__free_unpacked
+ (CChatRoomState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_group_state__get_packed_size
+ (const CChatRoomGroupState *message)
+{
+ assert(message->descriptor == &cchat_room_group_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_group_state__pack
+ (const CChatRoomGroupState *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_group_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_group_state__pack_to_buffer
+ (const CChatRoomGroupState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_group_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGroupState *
+ cchat_room_group_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGroupState *)
+ protobuf_c_message_unpack (&cchat_room_group_state__descriptor,
+ allocator, len, data);
+}
+void cchat_room_group_state__free_unpacked
+ (CChatRoomGroupState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_group_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cuser_chat_room_state__get_packed_size
+ (const CUserChatRoomState *message)
+{
+ assert(message->descriptor == &cuser_chat_room_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cuser_chat_room_state__pack
+ (const CUserChatRoomState *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cuser_chat_room_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cuser_chat_room_state__pack_to_buffer
+ (const CUserChatRoomState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cuser_chat_room_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CUserChatRoomState *
+ cuser_chat_room_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CUserChatRoomState *)
+ protobuf_c_message_unpack (&cuser_chat_room_state__descriptor,
+ allocator, len, data);
+}
+void cuser_chat_room_state__free_unpacked
+ (CUserChatRoomState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cuser_chat_room_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cuser_chat_room_group_state__get_packed_size
+ (const CUserChatRoomGroupState *message)
+{
+ assert(message->descriptor == &cuser_chat_room_group_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cuser_chat_room_group_state__pack
+ (const CUserChatRoomGroupState *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cuser_chat_room_group_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cuser_chat_room_group_state__pack_to_buffer
+ (const CUserChatRoomGroupState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cuser_chat_room_group_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CUserChatRoomGroupState *
+ cuser_chat_room_group_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CUserChatRoomGroupState *)
+ protobuf_c_message_unpack (&cuser_chat_room_group_state__descriptor,
+ allocator, len, data);
+}
+void cuser_chat_room_group_state__free_unpacked
+ (CUserChatRoomGroupState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cuser_chat_room_group_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_chat_room_group__response__get_packed_size
+ (const CChatRoomCreateChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_chat_room_group__response__pack
+ (const CChatRoomCreateChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_chat_room_group__response__pack_to_buffer
+ (const CChatRoomCreateChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateChatRoomGroupResponse *
+ cchat_room__create_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__create_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_chat_room_group__response__free_unpacked
+ (CChatRoomCreateChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__save_chat_room_group__request__get_packed_size
+ (const CChatRoomSaveChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__save_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__save_chat_room_group__request__pack
+ (const CChatRoomSaveChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__save_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__save_chat_room_group__request__pack_to_buffer
+ (const CChatRoomSaveChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__save_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSaveChatRoomGroupRequest *
+ cchat_room__save_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSaveChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__save_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__save_chat_room_group__request__free_unpacked
+ (CChatRoomSaveChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__save_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__save_chat_room_group__response__get_packed_size
+ (const CChatRoomSaveChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__save_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__save_chat_room_group__response__pack
+ (const CChatRoomSaveChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__save_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__save_chat_room_group__response__pack_to_buffer
+ (const CChatRoomSaveChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__save_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSaveChatRoomGroupResponse *
+ cchat_room__save_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSaveChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__save_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__save_chat_room_group__response__free_unpacked
+ (CChatRoomSaveChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__save_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__rename_chat_room_group__request__get_packed_size
+ (const CChatRoomRenameChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__rename_chat_room_group__request__pack
+ (const CChatRoomRenameChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__rename_chat_room_group__request__pack_to_buffer
+ (const CChatRoomRenameChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRenameChatRoomGroupRequest *
+ cchat_room__rename_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRenameChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__rename_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__rename_chat_room_group__request__free_unpacked
+ (CChatRoomRenameChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__rename_chat_room_group__response__get_packed_size
+ (const CChatRoomRenameChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__rename_chat_room_group__response__pack
+ (const CChatRoomRenameChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__rename_chat_room_group__response__pack_to_buffer
+ (const CChatRoomRenameChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRenameChatRoomGroupResponse *
+ cchat_room__rename_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRenameChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__rename_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__rename_chat_room_group__response__free_unpacked
+ (CChatRoomRenameChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__rename_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_chat_room_group_tagline__request__get_packed_size
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_chat_room_group_tagline__request__pack
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_chat_room_group_tagline__request__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetChatRoomGroupTaglineRequest *
+ cchat_room__set_chat_room_group_tagline__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetChatRoomGroupTaglineRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_chat_room_group_tagline__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_chat_room_group_tagline__request__free_unpacked
+ (CChatRoomSetChatRoomGroupTaglineRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_chat_room_group_tagline__response__get_packed_size
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_chat_room_group_tagline__response__pack
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_chat_room_group_tagline__response__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetChatRoomGroupTaglineResponse *
+ cchat_room__set_chat_room_group_tagline__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetChatRoomGroupTaglineResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_chat_room_group_tagline__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_chat_room_group_tagline__response__free_unpacked
+ (CChatRoomSetChatRoomGroupTaglineResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_chat_room_group_tagline__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_chat_room_group_avatar__request__get_packed_size
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_chat_room_group_avatar__request__pack
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_chat_room_group_avatar__request__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetChatRoomGroupAvatarRequest *
+ cchat_room__set_chat_room_group_avatar__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetChatRoomGroupAvatarRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_chat_room_group_avatar__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_chat_room_group_avatar__request__free_unpacked
+ (CChatRoomSetChatRoomGroupAvatarRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_chat_room_group_avatar__response__get_packed_size
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_chat_room_group_avatar__response__pack
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_chat_room_group_avatar__response__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetChatRoomGroupAvatarResponse *
+ cchat_room__set_chat_room_group_avatar__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetChatRoomGroupAvatarResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_chat_room_group_avatar__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_chat_room_group_avatar__response__free_unpacked
+ (CChatRoomSetChatRoomGroupAvatarResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_chat_room_group_avatar__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_chat_room_group_watching_broadcast__request__get_packed_size
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_chat_room_group_watching_broadcast__request__pack
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_chat_room_group_watching_broadcast__request__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetChatRoomGroupWatchingBroadcastRequest *
+ cchat_room__set_chat_room_group_watching_broadcast__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetChatRoomGroupWatchingBroadcastRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_chat_room_group_watching_broadcast__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_chat_room_group_watching_broadcast__request__free_unpacked
+ (CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_chat_room_group_watching_broadcast__response__get_packed_size
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_chat_room_group_watching_broadcast__response__pack
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_chat_room_group_watching_broadcast__response__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetChatRoomGroupWatchingBroadcastResponse *
+ cchat_room__set_chat_room_group_watching_broadcast__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetChatRoomGroupWatchingBroadcastResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_chat_room_group_watching_broadcast__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_chat_room_group_watching_broadcast__response__free_unpacked
+ (CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_chat_room_group_watching_broadcast__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__join_mini_game_for_chat_room_group__request__get_packed_size
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__join_mini_game_for_chat_room_group__request__pack
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__join_mini_game_for_chat_room_group__request__pack_to_buffer
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomJoinMiniGameForChatRoomGroupRequest *
+ cchat_room__join_mini_game_for_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomJoinMiniGameForChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__join_mini_game_for_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__join_mini_game_for_chat_room_group__request__free_unpacked
+ (CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__join_mini_game_for_chat_room_group__response__get_packed_size
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__join_mini_game_for_chat_room_group__response__pack
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__join_mini_game_for_chat_room_group__response__pack_to_buffer
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomJoinMiniGameForChatRoomGroupResponse *
+ cchat_room__join_mini_game_for_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomJoinMiniGameForChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__join_mini_game_for_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__join_mini_game_for_chat_room_group__response__free_unpacked
+ (CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__join_mini_game_for_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__end_mini_game_for_chat_room_group__request__get_packed_size
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__end_mini_game_for_chat_room_group__request__pack
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__end_mini_game_for_chat_room_group__request__pack_to_buffer
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomEndMiniGameForChatRoomGroupRequest *
+ cchat_room__end_mini_game_for_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomEndMiniGameForChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__end_mini_game_for_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__end_mini_game_for_chat_room_group__request__free_unpacked
+ (CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__end_mini_game_for_chat_room_group__response__get_packed_size
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__end_mini_game_for_chat_room_group__response__pack
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__end_mini_game_for_chat_room_group__response__pack_to_buffer
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomEndMiniGameForChatRoomGroupResponse *
+ cchat_room__end_mini_game_for_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomEndMiniGameForChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__end_mini_game_for_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__end_mini_game_for_chat_room_group__response__free_unpacked
+ (CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__end_mini_game_for_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__mute_user__request__get_packed_size
+ (const CChatRoomMuteUserRequest *message)
+{
+ assert(message->descriptor == &cchat_room__mute_user__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__mute_user__request__pack
+ (const CChatRoomMuteUserRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__mute_user__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__mute_user__request__pack_to_buffer
+ (const CChatRoomMuteUserRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__mute_user__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMuteUserRequest *
+ cchat_room__mute_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMuteUserRequest *)
+ protobuf_c_message_unpack (&cchat_room__mute_user__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__mute_user__request__free_unpacked
+ (CChatRoomMuteUserRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__mute_user__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__mute_user__response__get_packed_size
+ (const CChatRoomMuteUserResponse *message)
+{
+ assert(message->descriptor == &cchat_room__mute_user__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__mute_user__response__pack
+ (const CChatRoomMuteUserResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__mute_user__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__mute_user__response__pack_to_buffer
+ (const CChatRoomMuteUserResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__mute_user__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMuteUserResponse *
+ cchat_room__mute_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMuteUserResponse *)
+ protobuf_c_message_unpack (&cchat_room__mute_user__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__mute_user__response__free_unpacked
+ (CChatRoomMuteUserResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__mute_user__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__kick_user__request__get_packed_size
+ (const CChatRoomKickUserRequest *message)
+{
+ assert(message->descriptor == &cchat_room__kick_user__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__kick_user__request__pack
+ (const CChatRoomKickUserRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__kick_user__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__kick_user__request__pack_to_buffer
+ (const CChatRoomKickUserRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__kick_user__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomKickUserRequest *
+ cchat_room__kick_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomKickUserRequest *)
+ protobuf_c_message_unpack (&cchat_room__kick_user__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__kick_user__request__free_unpacked
+ (CChatRoomKickUserRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__kick_user__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__kick_user__response__get_packed_size
+ (const CChatRoomKickUserResponse *message)
+{
+ assert(message->descriptor == &cchat_room__kick_user__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__kick_user__response__pack
+ (const CChatRoomKickUserResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__kick_user__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__kick_user__response__pack_to_buffer
+ (const CChatRoomKickUserResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__kick_user__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomKickUserResponse *
+ cchat_room__kick_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomKickUserResponse *)
+ protobuf_c_message_unpack (&cchat_room__kick_user__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__kick_user__response__free_unpacked
+ (CChatRoomKickUserResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__kick_user__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_user_ban_state__request__get_packed_size
+ (const CChatRoomSetUserBanStateRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_user_ban_state__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_user_ban_state__request__pack
+ (const CChatRoomSetUserBanStateRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_user_ban_state__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_user_ban_state__request__pack_to_buffer
+ (const CChatRoomSetUserBanStateRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_user_ban_state__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetUserBanStateRequest *
+ cchat_room__set_user_ban_state__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetUserBanStateRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_user_ban_state__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_user_ban_state__request__free_unpacked
+ (CChatRoomSetUserBanStateRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_user_ban_state__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_user_ban_state__response__get_packed_size
+ (const CChatRoomSetUserBanStateResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_user_ban_state__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_user_ban_state__response__pack
+ (const CChatRoomSetUserBanStateResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_user_ban_state__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_user_ban_state__response__pack_to_buffer
+ (const CChatRoomSetUserBanStateResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_user_ban_state__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetUserBanStateResponse *
+ cchat_room__set_user_ban_state__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetUserBanStateResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_user_ban_state__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_user_ban_state__response__free_unpacked
+ (CChatRoomSetUserBanStateResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_user_ban_state__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__revoke_invite__request__get_packed_size
+ (const CChatRoomRevokeInviteRequest *message)
+{
+ assert(message->descriptor == &cchat_room__revoke_invite__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__revoke_invite__request__pack
+ (const CChatRoomRevokeInviteRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__revoke_invite__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__revoke_invite__request__pack_to_buffer
+ (const CChatRoomRevokeInviteRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__revoke_invite__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRevokeInviteRequest *
+ cchat_room__revoke_invite__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRevokeInviteRequest *)
+ protobuf_c_message_unpack (&cchat_room__revoke_invite__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__revoke_invite__request__free_unpacked
+ (CChatRoomRevokeInviteRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__revoke_invite__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__revoke_invite__response__get_packed_size
+ (const CChatRoomRevokeInviteResponse *message)
+{
+ assert(message->descriptor == &cchat_room__revoke_invite__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__revoke_invite__response__pack
+ (const CChatRoomRevokeInviteResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__revoke_invite__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__revoke_invite__response__pack_to_buffer
+ (const CChatRoomRevokeInviteResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__revoke_invite__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRevokeInviteResponse *
+ cchat_room__revoke_invite__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRevokeInviteResponse *)
+ protobuf_c_message_unpack (&cchat_room__revoke_invite__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__revoke_invite__response__free_unpacked
+ (CChatRoomRevokeInviteResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__revoke_invite__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_role__request__get_packed_size
+ (const CChatRoomCreateRoleRequest *message)
+{
+ assert(message->descriptor == &cchat_room__create_role__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_role__request__pack
+ (const CChatRoomCreateRoleRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_role__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_role__request__pack_to_buffer
+ (const CChatRoomCreateRoleRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_role__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateRoleRequest *
+ cchat_room__create_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateRoleRequest *)
+ protobuf_c_message_unpack (&cchat_room__create_role__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_role__request__free_unpacked
+ (CChatRoomCreateRoleRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_role__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_role__response__get_packed_size
+ (const CChatRoomCreateRoleResponse *message)
+{
+ assert(message->descriptor == &cchat_room__create_role__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_role__response__pack
+ (const CChatRoomCreateRoleResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_role__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_role__response__pack_to_buffer
+ (const CChatRoomCreateRoleResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_role__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateRoleResponse *
+ cchat_room__create_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateRoleResponse *)
+ protobuf_c_message_unpack (&cchat_room__create_role__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_role__response__free_unpacked
+ (CChatRoomCreateRoleResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_role__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_roles__request__get_packed_size
+ (const CChatRoomGetRolesRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_roles__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_roles__request__pack
+ (const CChatRoomGetRolesRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_roles__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_roles__request__pack_to_buffer
+ (const CChatRoomGetRolesRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_roles__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetRolesRequest *
+ cchat_room__get_roles__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetRolesRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_roles__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_roles__request__free_unpacked
+ (CChatRoomGetRolesRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_roles__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_roles__response__get_packed_size
+ (const CChatRoomGetRolesResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_roles__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_roles__response__pack
+ (const CChatRoomGetRolesResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_roles__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_roles__response__pack_to_buffer
+ (const CChatRoomGetRolesResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_roles__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetRolesResponse *
+ cchat_room__get_roles__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetRolesResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_roles__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_roles__response__free_unpacked
+ (CChatRoomGetRolesResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_roles__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__rename_role__request__get_packed_size
+ (const CChatRoomRenameRoleRequest *message)
+{
+ assert(message->descriptor == &cchat_room__rename_role__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__rename_role__request__pack
+ (const CChatRoomRenameRoleRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__rename_role__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__rename_role__request__pack_to_buffer
+ (const CChatRoomRenameRoleRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__rename_role__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRenameRoleRequest *
+ cchat_room__rename_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRenameRoleRequest *)
+ protobuf_c_message_unpack (&cchat_room__rename_role__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__rename_role__request__free_unpacked
+ (CChatRoomRenameRoleRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__rename_role__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__rename_role__response__get_packed_size
+ (const CChatRoomRenameRoleResponse *message)
+{
+ assert(message->descriptor == &cchat_room__rename_role__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__rename_role__response__pack
+ (const CChatRoomRenameRoleResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__rename_role__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__rename_role__response__pack_to_buffer
+ (const CChatRoomRenameRoleResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__rename_role__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRenameRoleResponse *
+ cchat_room__rename_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRenameRoleResponse *)
+ protobuf_c_message_unpack (&cchat_room__rename_role__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__rename_role__response__free_unpacked
+ (CChatRoomRenameRoleResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__rename_role__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__reorder_role__request__get_packed_size
+ (const CChatRoomReorderRoleRequest *message)
+{
+ assert(message->descriptor == &cchat_room__reorder_role__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__reorder_role__request__pack
+ (const CChatRoomReorderRoleRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__reorder_role__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__reorder_role__request__pack_to_buffer
+ (const CChatRoomReorderRoleRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__reorder_role__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomReorderRoleRequest *
+ cchat_room__reorder_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomReorderRoleRequest *)
+ protobuf_c_message_unpack (&cchat_room__reorder_role__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__reorder_role__request__free_unpacked
+ (CChatRoomReorderRoleRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__reorder_role__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__reorder_role__response__get_packed_size
+ (const CChatRoomReorderRoleResponse *message)
+{
+ assert(message->descriptor == &cchat_room__reorder_role__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__reorder_role__response__pack
+ (const CChatRoomReorderRoleResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__reorder_role__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__reorder_role__response__pack_to_buffer
+ (const CChatRoomReorderRoleResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__reorder_role__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomReorderRoleResponse *
+ cchat_room__reorder_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomReorderRoleResponse *)
+ protobuf_c_message_unpack (&cchat_room__reorder_role__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__reorder_role__response__free_unpacked
+ (CChatRoomReorderRoleResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__reorder_role__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_role__request__get_packed_size
+ (const CChatRoomDeleteRoleRequest *message)
+{
+ assert(message->descriptor == &cchat_room__delete_role__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_role__request__pack
+ (const CChatRoomDeleteRoleRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_role__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_role__request__pack_to_buffer
+ (const CChatRoomDeleteRoleRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_role__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteRoleRequest *
+ cchat_room__delete_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteRoleRequest *)
+ protobuf_c_message_unpack (&cchat_room__delete_role__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_role__request__free_unpacked
+ (CChatRoomDeleteRoleRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_role__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_role__response__get_packed_size
+ (const CChatRoomDeleteRoleResponse *message)
+{
+ assert(message->descriptor == &cchat_room__delete_role__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_role__response__pack
+ (const CChatRoomDeleteRoleResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_role__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_role__response__pack_to_buffer
+ (const CChatRoomDeleteRoleResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_role__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteRoleResponse *
+ cchat_room__delete_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteRoleResponse *)
+ protobuf_c_message_unpack (&cchat_room__delete_role__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_role__response__free_unpacked
+ (CChatRoomDeleteRoleResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_role__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_role_actions__request__get_packed_size
+ (const CChatRoomGetRoleActionsRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_role_actions__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_role_actions__request__pack
+ (const CChatRoomGetRoleActionsRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_role_actions__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_role_actions__request__pack_to_buffer
+ (const CChatRoomGetRoleActionsRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_role_actions__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetRoleActionsRequest *
+ cchat_room__get_role_actions__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetRoleActionsRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_role_actions__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_role_actions__request__free_unpacked
+ (CChatRoomGetRoleActionsRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_role_actions__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_role_actions__response__get_packed_size
+ (const CChatRoomGetRoleActionsResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_role_actions__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_role_actions__response__pack
+ (const CChatRoomGetRoleActionsResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_role_actions__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_role_actions__response__pack_to_buffer
+ (const CChatRoomGetRoleActionsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_role_actions__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetRoleActionsResponse *
+ cchat_room__get_role_actions__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetRoleActionsResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_role_actions__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_role_actions__response__free_unpacked
+ (CChatRoomGetRoleActionsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_role_actions__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__replace_role_actions__request__get_packed_size
+ (const CChatRoomReplaceRoleActionsRequest *message)
+{
+ assert(message->descriptor == &cchat_room__replace_role_actions__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__replace_role_actions__request__pack
+ (const CChatRoomReplaceRoleActionsRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__replace_role_actions__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__replace_role_actions__request__pack_to_buffer
+ (const CChatRoomReplaceRoleActionsRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__replace_role_actions__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomReplaceRoleActionsRequest *
+ cchat_room__replace_role_actions__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomReplaceRoleActionsRequest *)
+ protobuf_c_message_unpack (&cchat_room__replace_role_actions__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__replace_role_actions__request__free_unpacked
+ (CChatRoomReplaceRoleActionsRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__replace_role_actions__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__replace_role_actions__response__get_packed_size
+ (const CChatRoomReplaceRoleActionsResponse *message)
+{
+ assert(message->descriptor == &cchat_room__replace_role_actions__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__replace_role_actions__response__pack
+ (const CChatRoomReplaceRoleActionsResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__replace_role_actions__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__replace_role_actions__response__pack_to_buffer
+ (const CChatRoomReplaceRoleActionsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__replace_role_actions__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomReplaceRoleActionsResponse *
+ cchat_room__replace_role_actions__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomReplaceRoleActionsResponse *)
+ protobuf_c_message_unpack (&cchat_room__replace_role_actions__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__replace_role_actions__response__free_unpacked
+ (CChatRoomReplaceRoleActionsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__replace_role_actions__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__add_role_to_user__request__get_packed_size
+ (const CChatRoomAddRoleToUserRequest *message)
+{
+ assert(message->descriptor == &cchat_room__add_role_to_user__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__add_role_to_user__request__pack
+ (const CChatRoomAddRoleToUserRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__add_role_to_user__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__add_role_to_user__request__pack_to_buffer
+ (const CChatRoomAddRoleToUserRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__add_role_to_user__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomAddRoleToUserRequest *
+ cchat_room__add_role_to_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomAddRoleToUserRequest *)
+ protobuf_c_message_unpack (&cchat_room__add_role_to_user__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__add_role_to_user__request__free_unpacked
+ (CChatRoomAddRoleToUserRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__add_role_to_user__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__add_role_to_user__response__get_packed_size
+ (const CChatRoomAddRoleToUserResponse *message)
+{
+ assert(message->descriptor == &cchat_room__add_role_to_user__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__add_role_to_user__response__pack
+ (const CChatRoomAddRoleToUserResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__add_role_to_user__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__add_role_to_user__response__pack_to_buffer
+ (const CChatRoomAddRoleToUserResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__add_role_to_user__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomAddRoleToUserResponse *
+ cchat_room__add_role_to_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomAddRoleToUserResponse *)
+ protobuf_c_message_unpack (&cchat_room__add_role_to_user__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__add_role_to_user__response__free_unpacked
+ (CChatRoomAddRoleToUserResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__add_role_to_user__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_roles_for_user__request__get_packed_size
+ (const CChatRoomGetRolesForUserRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_roles_for_user__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_roles_for_user__request__pack
+ (const CChatRoomGetRolesForUserRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_roles_for_user__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_roles_for_user__request__pack_to_buffer
+ (const CChatRoomGetRolesForUserRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_roles_for_user__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetRolesForUserRequest *
+ cchat_room__get_roles_for_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetRolesForUserRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_roles_for_user__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_roles_for_user__request__free_unpacked
+ (CChatRoomGetRolesForUserRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_roles_for_user__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_roles_for_user__response__get_packed_size
+ (const CChatRoomGetRolesForUserResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_roles_for_user__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_roles_for_user__response__pack
+ (const CChatRoomGetRolesForUserResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_roles_for_user__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_roles_for_user__response__pack_to_buffer
+ (const CChatRoomGetRolesForUserResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_roles_for_user__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetRolesForUserResponse *
+ cchat_room__get_roles_for_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetRolesForUserResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_roles_for_user__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_roles_for_user__response__free_unpacked
+ (CChatRoomGetRolesForUserResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_roles_for_user__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_role_from_user__request__get_packed_size
+ (const CChatRoomDeleteRoleFromUserRequest *message)
+{
+ assert(message->descriptor == &cchat_room__delete_role_from_user__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_role_from_user__request__pack
+ (const CChatRoomDeleteRoleFromUserRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_role_from_user__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_role_from_user__request__pack_to_buffer
+ (const CChatRoomDeleteRoleFromUserRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_role_from_user__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteRoleFromUserRequest *
+ cchat_room__delete_role_from_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteRoleFromUserRequest *)
+ protobuf_c_message_unpack (&cchat_room__delete_role_from_user__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_role_from_user__request__free_unpacked
+ (CChatRoomDeleteRoleFromUserRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_role_from_user__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_role_from_user__response__get_packed_size
+ (const CChatRoomDeleteRoleFromUserResponse *message)
+{
+ assert(message->descriptor == &cchat_room__delete_role_from_user__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_role_from_user__response__pack
+ (const CChatRoomDeleteRoleFromUserResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_role_from_user__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_role_from_user__response__pack_to_buffer
+ (const CChatRoomDeleteRoleFromUserResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_role_from_user__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteRoleFromUserResponse *
+ cchat_room__delete_role_from_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteRoleFromUserResponse *)
+ protobuf_c_message_unpack (&cchat_room__delete_role_from_user__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_role_from_user__response__free_unpacked
+ (CChatRoomDeleteRoleFromUserResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_role_from_user__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__join_chat_room_group__request__get_packed_size
+ (const CChatRoomJoinChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__join_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__join_chat_room_group__request__pack
+ (const CChatRoomJoinChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__join_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__join_chat_room_group__request__pack_to_buffer
+ (const CChatRoomJoinChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__join_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomJoinChatRoomGroupRequest *
+ cchat_room__join_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomJoinChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__join_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__join_chat_room_group__request__free_unpacked
+ (CChatRoomJoinChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__join_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__join_chat_room_group__response__get_packed_size
+ (const CChatRoomJoinChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__join_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__join_chat_room_group__response__pack
+ (const CChatRoomJoinChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__join_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__join_chat_room_group__response__pack_to_buffer
+ (const CChatRoomJoinChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__join_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomJoinChatRoomGroupResponse *
+ cchat_room__join_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomJoinChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__join_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__join_chat_room_group__response__free_unpacked
+ (CChatRoomJoinChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__join_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__invite_friend_to_chat_room_group__request__get_packed_size
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__invite_friend_to_chat_room_group__request__pack
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__invite_friend_to_chat_room_group__request__pack_to_buffer
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomInviteFriendToChatRoomGroupRequest *
+ cchat_room__invite_friend_to_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomInviteFriendToChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__invite_friend_to_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__invite_friend_to_chat_room_group__request__free_unpacked
+ (CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__invite_friend_to_chat_room_group__response__get_packed_size
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__invite_friend_to_chat_room_group__response__pack
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__invite_friend_to_chat_room_group__response__pack_to_buffer
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomInviteFriendToChatRoomGroupResponse *
+ cchat_room__invite_friend_to_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomInviteFriendToChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__invite_friend_to_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__invite_friend_to_chat_room_group__response__free_unpacked
+ (CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__invite_friend_to_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__leave_chat_room_group__request__get_packed_size
+ (const CChatRoomLeaveChatRoomGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__leave_chat_room_group__request__pack
+ (const CChatRoomLeaveChatRoomGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__leave_chat_room_group__request__pack_to_buffer
+ (const CChatRoomLeaveChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomLeaveChatRoomGroupRequest *
+ cchat_room__leave_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomLeaveChatRoomGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__leave_chat_room_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__leave_chat_room_group__request__free_unpacked
+ (CChatRoomLeaveChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__leave_chat_room_group__response__get_packed_size
+ (const CChatRoomLeaveChatRoomGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__leave_chat_room_group__response__pack
+ (const CChatRoomLeaveChatRoomGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__leave_chat_room_group__response__pack_to_buffer
+ (const CChatRoomLeaveChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomLeaveChatRoomGroupResponse *
+ cchat_room__leave_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomLeaveChatRoomGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__leave_chat_room_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__leave_chat_room_group__response__free_unpacked
+ (CChatRoomLeaveChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__leave_chat_room_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_chat_room__request__get_packed_size
+ (const CChatRoomCreateChatRoomRequest *message)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_chat_room__request__pack
+ (const CChatRoomCreateChatRoomRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_chat_room__request__pack_to_buffer
+ (const CChatRoomCreateChatRoomRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateChatRoomRequest *
+ cchat_room__create_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateChatRoomRequest *)
+ protobuf_c_message_unpack (&cchat_room__create_chat_room__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_chat_room__request__free_unpacked
+ (CChatRoomCreateChatRoomRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_chat_room__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_chat_room__response__get_packed_size
+ (const CChatRoomCreateChatRoomResponse *message)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_chat_room__response__pack
+ (const CChatRoomCreateChatRoomResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_chat_room__response__pack_to_buffer
+ (const CChatRoomCreateChatRoomResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_chat_room__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateChatRoomResponse *
+ cchat_room__create_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateChatRoomResponse *)
+ protobuf_c_message_unpack (&cchat_room__create_chat_room__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_chat_room__response__free_unpacked
+ (CChatRoomCreateChatRoomResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_chat_room__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_chat_room__request__get_packed_size
+ (const CChatRoomDeleteChatRoomRequest *message)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_room__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_chat_room__request__pack
+ (const CChatRoomDeleteChatRoomRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_room__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_chat_room__request__pack_to_buffer
+ (const CChatRoomDeleteChatRoomRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_room__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteChatRoomRequest *
+ cchat_room__delete_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteChatRoomRequest *)
+ protobuf_c_message_unpack (&cchat_room__delete_chat_room__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_chat_room__request__free_unpacked
+ (CChatRoomDeleteChatRoomRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_chat_room__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_chat_room__response__get_packed_size
+ (const CChatRoomDeleteChatRoomResponse *message)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_room__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_chat_room__response__pack
+ (const CChatRoomDeleteChatRoomResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_room__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_chat_room__response__pack_to_buffer
+ (const CChatRoomDeleteChatRoomResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_room__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteChatRoomResponse *
+ cchat_room__delete_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteChatRoomResponse *)
+ protobuf_c_message_unpack (&cchat_room__delete_chat_room__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_chat_room__response__free_unpacked
+ (CChatRoomDeleteChatRoomResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_chat_room__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__rename_chat_room__request__get_packed_size
+ (const CChatRoomRenameChatRoomRequest *message)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__rename_chat_room__request__pack
+ (const CChatRoomRenameChatRoomRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__rename_chat_room__request__pack_to_buffer
+ (const CChatRoomRenameChatRoomRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRenameChatRoomRequest *
+ cchat_room__rename_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRenameChatRoomRequest *)
+ protobuf_c_message_unpack (&cchat_room__rename_chat_room__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__rename_chat_room__request__free_unpacked
+ (CChatRoomRenameChatRoomRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__rename_chat_room__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__rename_chat_room__response__get_packed_size
+ (const CChatRoomRenameChatRoomResponse *message)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__rename_chat_room__response__pack
+ (const CChatRoomRenameChatRoomResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__rename_chat_room__response__pack_to_buffer
+ (const CChatRoomRenameChatRoomResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__rename_chat_room__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomRenameChatRoomResponse *
+ cchat_room__rename_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomRenameChatRoomResponse *)
+ protobuf_c_message_unpack (&cchat_room__rename_chat_room__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__rename_chat_room__response__free_unpacked
+ (CChatRoomRenameChatRoomResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__rename_chat_room__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__reorder_chat_room__request__get_packed_size
+ (const CChatRoomReorderChatRoomRequest *message)
+{
+ assert(message->descriptor == &cchat_room__reorder_chat_room__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__reorder_chat_room__request__pack
+ (const CChatRoomReorderChatRoomRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__reorder_chat_room__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__reorder_chat_room__request__pack_to_buffer
+ (const CChatRoomReorderChatRoomRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__reorder_chat_room__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomReorderChatRoomRequest *
+ cchat_room__reorder_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomReorderChatRoomRequest *)
+ protobuf_c_message_unpack (&cchat_room__reorder_chat_room__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__reorder_chat_room__request__free_unpacked
+ (CChatRoomReorderChatRoomRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__reorder_chat_room__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__reorder_chat_room__response__get_packed_size
+ (const CChatRoomReorderChatRoomResponse *message)
+{
+ assert(message->descriptor == &cchat_room__reorder_chat_room__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__reorder_chat_room__response__pack
+ (const CChatRoomReorderChatRoomResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__reorder_chat_room__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__reorder_chat_room__response__pack_to_buffer
+ (const CChatRoomReorderChatRoomResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__reorder_chat_room__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomReorderChatRoomResponse *
+ cchat_room__reorder_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomReorderChatRoomResponse *)
+ protobuf_c_message_unpack (&cchat_room__reorder_chat_room__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__reorder_chat_room__response__free_unpacked
+ (CChatRoomReorderChatRoomResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__reorder_chat_room__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__send_chat_message__request__get_packed_size
+ (const CChatRoomSendChatMessageRequest *message)
+{
+ assert(message->descriptor == &cchat_room__send_chat_message__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__send_chat_message__request__pack
+ (const CChatRoomSendChatMessageRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__send_chat_message__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__send_chat_message__request__pack_to_buffer
+ (const CChatRoomSendChatMessageRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__send_chat_message__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSendChatMessageRequest *
+ cchat_room__send_chat_message__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSendChatMessageRequest *)
+ protobuf_c_message_unpack (&cchat_room__send_chat_message__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__send_chat_message__request__free_unpacked
+ (CChatRoomSendChatMessageRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__send_chat_message__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__send_chat_message__response__get_packed_size
+ (const CChatRoomSendChatMessageResponse *message)
+{
+ assert(message->descriptor == &cchat_room__send_chat_message__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__send_chat_message__response__pack
+ (const CChatRoomSendChatMessageResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__send_chat_message__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__send_chat_message__response__pack_to_buffer
+ (const CChatRoomSendChatMessageResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__send_chat_message__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSendChatMessageResponse *
+ cchat_room__send_chat_message__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSendChatMessageResponse *)
+ protobuf_c_message_unpack (&cchat_room__send_chat_message__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__send_chat_message__response__free_unpacked
+ (CChatRoomSendChatMessageResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__send_chat_message__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__join_voice_chat__request__get_packed_size
+ (const CChatRoomJoinVoiceChatRequest *message)
+{
+ assert(message->descriptor == &cchat_room__join_voice_chat__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__join_voice_chat__request__pack
+ (const CChatRoomJoinVoiceChatRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__join_voice_chat__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__join_voice_chat__request__pack_to_buffer
+ (const CChatRoomJoinVoiceChatRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__join_voice_chat__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomJoinVoiceChatRequest *
+ cchat_room__join_voice_chat__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomJoinVoiceChatRequest *)
+ protobuf_c_message_unpack (&cchat_room__join_voice_chat__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__join_voice_chat__request__free_unpacked
+ (CChatRoomJoinVoiceChatRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__join_voice_chat__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__join_voice_chat__response__get_packed_size
+ (const CChatRoomJoinVoiceChatResponse *message)
+{
+ assert(message->descriptor == &cchat_room__join_voice_chat__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__join_voice_chat__response__pack
+ (const CChatRoomJoinVoiceChatResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__join_voice_chat__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__join_voice_chat__response__pack_to_buffer
+ (const CChatRoomJoinVoiceChatResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__join_voice_chat__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomJoinVoiceChatResponse *
+ cchat_room__join_voice_chat__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomJoinVoiceChatResponse *)
+ protobuf_c_message_unpack (&cchat_room__join_voice_chat__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__join_voice_chat__response__free_unpacked
+ (CChatRoomJoinVoiceChatResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__join_voice_chat__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__leave_voice_chat__request__get_packed_size
+ (const CChatRoomLeaveVoiceChatRequest *message)
+{
+ assert(message->descriptor == &cchat_room__leave_voice_chat__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__leave_voice_chat__request__pack
+ (const CChatRoomLeaveVoiceChatRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__leave_voice_chat__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__leave_voice_chat__request__pack_to_buffer
+ (const CChatRoomLeaveVoiceChatRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__leave_voice_chat__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomLeaveVoiceChatRequest *
+ cchat_room__leave_voice_chat__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomLeaveVoiceChatRequest *)
+ protobuf_c_message_unpack (&cchat_room__leave_voice_chat__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__leave_voice_chat__request__free_unpacked
+ (CChatRoomLeaveVoiceChatRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__leave_voice_chat__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__leave_voice_chat__response__get_packed_size
+ (const CChatRoomLeaveVoiceChatResponse *message)
+{
+ assert(message->descriptor == &cchat_room__leave_voice_chat__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__leave_voice_chat__response__pack
+ (const CChatRoomLeaveVoiceChatResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__leave_voice_chat__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__leave_voice_chat__response__pack_to_buffer
+ (const CChatRoomLeaveVoiceChatResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__leave_voice_chat__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomLeaveVoiceChatResponse *
+ cchat_room__leave_voice_chat__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomLeaveVoiceChatResponse *)
+ protobuf_c_message_unpack (&cchat_room__leave_voice_chat__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__leave_voice_chat__response__free_unpacked
+ (CChatRoomLeaveVoiceChatResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__leave_voice_chat__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_message_history__request__get_packed_size
+ (const CChatRoomGetMessageHistoryRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_message_history__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_message_history__request__pack
+ (const CChatRoomGetMessageHistoryRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_message_history__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_message_history__request__pack_to_buffer
+ (const CChatRoomGetMessageHistoryRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_message_history__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetMessageHistoryRequest *
+ cchat_room__get_message_history__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetMessageHistoryRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_message_history__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_message_history__request__free_unpacked
+ (CChatRoomGetMessageHistoryRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_message_history__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t server_message__get_packed_size
+ (const ServerMessage *message)
+{
+ assert(message->descriptor == &server_message__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t server_message__pack
+ (const ServerMessage *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &server_message__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t server_message__pack_to_buffer
+ (const ServerMessage *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &server_message__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+ServerMessage *
+ server_message__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (ServerMessage *)
+ protobuf_c_message_unpack (&server_message__descriptor,
+ allocator, len, data);
+}
+void server_message__free_unpacked
+ (ServerMessage *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &server_message__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_message_history__response__get_packed_size
+ (const CChatRoomGetMessageHistoryResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_message_history__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_message_history__response__pack
+ (const CChatRoomGetMessageHistoryResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_message_history__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_message_history__response__pack_to_buffer
+ (const CChatRoomGetMessageHistoryResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_message_history__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetMessageHistoryResponse *
+ cchat_room__get_message_history__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetMessageHistoryResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_message_history__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_message_history__response__free_unpacked
+ (CChatRoomGetMessageHistoryResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_message_history__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_my_chat_room_groups__request__get_packed_size
+ (const CChatRoomGetMyChatRoomGroupsRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_my_chat_room_groups__request__pack
+ (const CChatRoomGetMyChatRoomGroupsRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_my_chat_room_groups__request__pack_to_buffer
+ (const CChatRoomGetMyChatRoomGroupsRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetMyChatRoomGroupsRequest *
+ cchat_room__get_my_chat_room_groups__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetMyChatRoomGroupsRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_my_chat_room_groups__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_my_chat_room_groups__request__free_unpacked
+ (CChatRoomGetMyChatRoomGroupsRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_chat_room_group_summary__response__get_packed_size
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_chat_room_group_summary__response__pack
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_chat_room_group_summary__response__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetChatRoomGroupSummaryResponse *
+ cchat_room__get_chat_room_group_summary__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetChatRoomGroupSummaryResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_chat_room_group_summary__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_chat_room_group_summary__response__free_unpacked
+ (CChatRoomGetChatRoomGroupSummaryResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_summary_pair__get_packed_size
+ (const CChatRoomSummaryPair *message)
+{
+ assert(message->descriptor == &cchat_room_summary_pair__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_summary_pair__pack
+ (const CChatRoomSummaryPair *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_summary_pair__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_summary_pair__pack_to_buffer
+ (const CChatRoomSummaryPair *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_summary_pair__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSummaryPair *
+ cchat_room_summary_pair__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSummaryPair *)
+ protobuf_c_message_unpack (&cchat_room_summary_pair__descriptor,
+ allocator, len, data);
+}
+void cchat_room_summary_pair__free_unpacked
+ (CChatRoomSummaryPair *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_summary_pair__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_my_chat_room_groups__response__get_packed_size
+ (const CChatRoomGetMyChatRoomGroupsResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_my_chat_room_groups__response__pack
+ (const CChatRoomGetMyChatRoomGroupsResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_my_chat_room_groups__response__pack_to_buffer
+ (const CChatRoomGetMyChatRoomGroupsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetMyChatRoomGroupsResponse *
+ cchat_room__get_my_chat_room_groups__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetMyChatRoomGroupsResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_my_chat_room_groups__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_my_chat_room_groups__response__free_unpacked
+ (CChatRoomGetMyChatRoomGroupsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_my_chat_room_groups__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_chat_room_group_state__request__get_packed_size
+ (const CChatRoomGetChatRoomGroupStateRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_chat_room_group_state__request__pack
+ (const CChatRoomGetChatRoomGroupStateRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_chat_room_group_state__request__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupStateRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetChatRoomGroupStateRequest *
+ cchat_room__get_chat_room_group_state__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetChatRoomGroupStateRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_chat_room_group_state__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_chat_room_group_state__request__free_unpacked
+ (CChatRoomGetChatRoomGroupStateRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_chat_room_group_state__response__get_packed_size
+ (const CChatRoomGetChatRoomGroupStateResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_chat_room_group_state__response__pack
+ (const CChatRoomGetChatRoomGroupStateResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_chat_room_group_state__response__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupStateResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetChatRoomGroupStateResponse *
+ cchat_room__get_chat_room_group_state__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetChatRoomGroupStateResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_chat_room_group_state__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_chat_room_group_state__response__free_unpacked
+ (CChatRoomGetChatRoomGroupStateResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_chat_room_group_state__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_chat_room_group_summary__request__get_packed_size
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_chat_room_group_summary__request__pack
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_chat_room_group_summary__request__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetChatRoomGroupSummaryRequest *
+ cchat_room__get_chat_room_group_summary__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetChatRoomGroupSummaryRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_chat_room_group_summary__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_chat_room_group_summary__request__free_unpacked
+ (CChatRoomGetChatRoomGroupSummaryRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_chat_room_group_summary__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_app_chat_room_group_force_active__request__get_packed_size
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_app_chat_room_group_force_active__request__pack
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_app_chat_room_group_force_active__request__pack_to_buffer
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetAppChatRoomGroupForceActiveRequest *
+ cchat_room__set_app_chat_room_group_force_active__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetAppChatRoomGroupForceActiveRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_app_chat_room_group_force_active__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_app_chat_room_group_force_active__request__free_unpacked
+ (CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_app_chat_room_group_force_active__response__get_packed_size
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_app_chat_room_group_force_active__response__pack
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_app_chat_room_group_force_active__response__pack_to_buffer
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetAppChatRoomGroupForceActiveResponse *
+ cchat_room__set_app_chat_room_group_force_active__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetAppChatRoomGroupForceActiveResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_app_chat_room_group_force_active__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_app_chat_room_group_force_active__response__free_unpacked
+ (CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_force_active__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_app_chat_room_group_stop_force_active__notification__get_packed_size
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_app_chat_room_group_stop_force_active__notification__pack
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_app_chat_room_group_stop_force_active__notification__pack_to_buffer
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetAppChatRoomGroupStopForceActiveNotification *
+ cchat_room__set_app_chat_room_group_stop_force_active__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetAppChatRoomGroupStopForceActiveNotification *)
+ protobuf_c_message_unpack (&cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_app_chat_room_group_stop_force_active__notification__free_unpacked
+ (CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__ack_chat_message__notification__get_packed_size
+ (const CChatRoomAckChatMessageNotification *message)
+{
+ assert(message->descriptor == &cchat_room__ack_chat_message__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__ack_chat_message__notification__pack
+ (const CChatRoomAckChatMessageNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__ack_chat_message__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__ack_chat_message__notification__pack_to_buffer
+ (const CChatRoomAckChatMessageNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__ack_chat_message__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomAckChatMessageNotification *
+ cchat_room__ack_chat_message__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomAckChatMessageNotification *)
+ protobuf_c_message_unpack (&cchat_room__ack_chat_message__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__ack_chat_message__notification__free_unpacked
+ (CChatRoomAckChatMessageNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__ack_chat_message__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_invite_link__request__get_packed_size
+ (const CChatRoomCreateInviteLinkRequest *message)
+{
+ assert(message->descriptor == &cchat_room__create_invite_link__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_invite_link__request__pack
+ (const CChatRoomCreateInviteLinkRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_invite_link__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_invite_link__request__pack_to_buffer
+ (const CChatRoomCreateInviteLinkRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_invite_link__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateInviteLinkRequest *
+ cchat_room__create_invite_link__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateInviteLinkRequest *)
+ protobuf_c_message_unpack (&cchat_room__create_invite_link__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_invite_link__request__free_unpacked
+ (CChatRoomCreateInviteLinkRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_invite_link__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__create_invite_link__response__get_packed_size
+ (const CChatRoomCreateInviteLinkResponse *message)
+{
+ assert(message->descriptor == &cchat_room__create_invite_link__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__create_invite_link__response__pack
+ (const CChatRoomCreateInviteLinkResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__create_invite_link__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__create_invite_link__response__pack_to_buffer
+ (const CChatRoomCreateInviteLinkResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__create_invite_link__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomCreateInviteLinkResponse *
+ cchat_room__create_invite_link__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomCreateInviteLinkResponse *)
+ protobuf_c_message_unpack (&cchat_room__create_invite_link__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__create_invite_link__response__free_unpacked
+ (CChatRoomCreateInviteLinkResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__create_invite_link__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_link_info__request__get_packed_size
+ (const CChatRoomGetInviteLinkInfoRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_link_info__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_link_info__request__pack
+ (const CChatRoomGetInviteLinkInfoRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_link_info__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_link_info__request__pack_to_buffer
+ (const CChatRoomGetInviteLinkInfoRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_link_info__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteLinkInfoRequest *
+ cchat_room__get_invite_link_info__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteLinkInfoRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_link_info__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_link_info__request__free_unpacked
+ (CChatRoomGetInviteLinkInfoRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_link_info__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_link_info__response__get_packed_size
+ (const CChatRoomGetInviteLinkInfoResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_link_info__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_link_info__response__pack
+ (const CChatRoomGetInviteLinkInfoResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_link_info__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_link_info__response__pack_to_buffer
+ (const CChatRoomGetInviteLinkInfoResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_link_info__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteLinkInfoResponse *
+ cchat_room__get_invite_link_info__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteLinkInfoResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_link_info__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_link_info__response__free_unpacked
+ (CChatRoomGetInviteLinkInfoResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_link_info__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_info__request__get_packed_size
+ (const CChatRoomGetInviteInfoRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_info__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_info__request__pack
+ (const CChatRoomGetInviteInfoRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_info__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_info__request__pack_to_buffer
+ (const CChatRoomGetInviteInfoRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_info__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteInfoRequest *
+ cchat_room__get_invite_info__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteInfoRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_info__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_info__request__free_unpacked
+ (CChatRoomGetInviteInfoRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_info__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_info__response__get_packed_size
+ (const CChatRoomGetInviteInfoResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_info__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_info__response__pack
+ (const CChatRoomGetInviteInfoResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_info__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_info__response__pack_to_buffer
+ (const CChatRoomGetInviteInfoResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_info__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteInfoResponse *
+ cchat_room__get_invite_info__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteInfoResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_info__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_info__response__free_unpacked
+ (CChatRoomGetInviteInfoResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_info__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_links_for_group__request__get_packed_size
+ (const CChatRoomGetInviteLinksForGroupRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_links_for_group__request__pack
+ (const CChatRoomGetInviteLinksForGroupRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_links_for_group__request__pack_to_buffer
+ (const CChatRoomGetInviteLinksForGroupRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteLinksForGroupRequest *
+ cchat_room__get_invite_links_for_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteLinksForGroupRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_links_for_group__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_links_for_group__request__free_unpacked
+ (CChatRoomGetInviteLinksForGroupRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_links_for_group__response__get_packed_size
+ (const CChatRoomGetInviteLinksForGroupResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_links_for_group__response__pack
+ (const CChatRoomGetInviteLinksForGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_links_for_group__response__pack_to_buffer
+ (const CChatRoomGetInviteLinksForGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteLinksForGroupResponse *
+ cchat_room__get_invite_links_for_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteLinksForGroupResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_links_for_group__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_links_for_group__response__free_unpacked
+ (CChatRoomGetInviteLinksForGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_links_for_group__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_ban_list__request__get_packed_size
+ (const CChatRoomGetBanListRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_ban_list__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_ban_list__request__pack
+ (const CChatRoomGetBanListRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_ban_list__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_ban_list__request__pack_to_buffer
+ (const CChatRoomGetBanListRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_ban_list__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetBanListRequest *
+ cchat_room__get_ban_list__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetBanListRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_ban_list__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_ban_list__request__free_unpacked
+ (CChatRoomGetBanListRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_ban_list__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_ban_list__response__get_packed_size
+ (const CChatRoomGetBanListResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_ban_list__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_ban_list__response__pack
+ (const CChatRoomGetBanListResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_ban_list__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_ban_list__response__pack_to_buffer
+ (const CChatRoomGetBanListResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_ban_list__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetBanListResponse *
+ cchat_room__get_ban_list__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetBanListResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_ban_list__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_ban_list__response__free_unpacked
+ (CChatRoomGetBanListResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_ban_list__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_list__request__get_packed_size
+ (const CChatRoomGetInviteListRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_list__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_list__request__pack
+ (const CChatRoomGetInviteListRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_list__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_list__request__pack_to_buffer
+ (const CChatRoomGetInviteListRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_list__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteListRequest *
+ cchat_room__get_invite_list__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteListRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_list__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_list__request__free_unpacked
+ (CChatRoomGetInviteListRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_list__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_group_invite__get_packed_size
+ (const CChatRoomGroupInvite *message)
+{
+ assert(message->descriptor == &cchat_room_group_invite__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_group_invite__pack
+ (const CChatRoomGroupInvite *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_group_invite__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_group_invite__pack_to_buffer
+ (const CChatRoomGroupInvite *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_group_invite__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGroupInvite *
+ cchat_room_group_invite__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGroupInvite *)
+ protobuf_c_message_unpack (&cchat_room_group_invite__descriptor,
+ allocator, len, data);
+}
+void cchat_room_group_invite__free_unpacked
+ (CChatRoomGroupInvite *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_group_invite__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_invite_list__response__get_packed_size
+ (const CChatRoomGetInviteListResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_invite_list__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_invite_list__response__pack
+ (const CChatRoomGetInviteListResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_invite_list__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_invite_list__response__pack_to_buffer
+ (const CChatRoomGetInviteListResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_invite_list__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetInviteListResponse *
+ cchat_room__get_invite_list__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetInviteListResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_invite_list__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_invite_list__response__free_unpacked
+ (CChatRoomGetInviteListResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_invite_list__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_invite_link__request__get_packed_size
+ (const CChatRoomDeleteInviteLinkRequest *message)
+{
+ assert(message->descriptor == &cchat_room__delete_invite_link__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_invite_link__request__pack
+ (const CChatRoomDeleteInviteLinkRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_invite_link__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_invite_link__request__pack_to_buffer
+ (const CChatRoomDeleteInviteLinkRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_invite_link__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteInviteLinkRequest *
+ cchat_room__delete_invite_link__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteInviteLinkRequest *)
+ protobuf_c_message_unpack (&cchat_room__delete_invite_link__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_invite_link__request__free_unpacked
+ (CChatRoomDeleteInviteLinkRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_invite_link__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_invite_link__response__get_packed_size
+ (const CChatRoomDeleteInviteLinkResponse *message)
+{
+ assert(message->descriptor == &cchat_room__delete_invite_link__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_invite_link__response__pack
+ (const CChatRoomDeleteInviteLinkResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_invite_link__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_invite_link__response__pack_to_buffer
+ (const CChatRoomDeleteInviteLinkResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_invite_link__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteInviteLinkResponse *
+ cchat_room__delete_invite_link__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteInviteLinkResponse *)
+ protobuf_c_message_unpack (&cchat_room__delete_invite_link__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_invite_link__response__free_unpacked
+ (CChatRoomDeleteInviteLinkResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_invite_link__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_session_active_chat_room_groups__request__get_packed_size
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_session_active_chat_room_groups__request__pack
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_session_active_chat_room_groups__request__pack_to_buffer
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetSessionActiveChatRoomGroupsRequest *
+ cchat_room__set_session_active_chat_room_groups__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetSessionActiveChatRoomGroupsRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_session_active_chat_room_groups__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_session_active_chat_room_groups__request__free_unpacked
+ (CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_session_active_chat_room_groups__response__get_packed_size
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_session_active_chat_room_groups__response__pack
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_session_active_chat_room_groups__response__pack_to_buffer
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetSessionActiveChatRoomGroupsResponse *
+ cchat_room__set_session_active_chat_room_groups__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetSessionActiveChatRoomGroupsResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_session_active_chat_room_groups__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_session_active_chat_room_groups__response__free_unpacked
+ (CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_session_active_chat_room_groups__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_user_chat_group_preferences__request__get_packed_size
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message)
+{
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_user_chat_group_preferences__request__pack
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_user_chat_group_preferences__request__pack_to_buffer
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetUserChatGroupPreferencesRequest *
+ cchat_room__set_user_chat_group_preferences__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetUserChatGroupPreferencesRequest *)
+ protobuf_c_message_unpack (&cchat_room__set_user_chat_group_preferences__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_user_chat_group_preferences__request__free_unpacked
+ (CChatRoomSetUserChatGroupPreferencesRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__set_user_chat_group_preferences__response__get_packed_size
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message)
+{
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__set_user_chat_group_preferences__response__pack
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__set_user_chat_group_preferences__response__pack_to_buffer
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSetUserChatGroupPreferencesResponse *
+ cchat_room__set_user_chat_group_preferences__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSetUserChatGroupPreferencesResponse *)
+ protobuf_c_message_unpack (&cchat_room__set_user_chat_group_preferences__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__set_user_chat_group_preferences__response__free_unpacked
+ (CChatRoomSetUserChatGroupPreferencesResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__set_user_chat_group_preferences__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_chat_messages__request__get_packed_size
+ (const CChatRoomDeleteChatMessagesRequest *message)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_messages__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_chat_messages__request__pack
+ (const CChatRoomDeleteChatMessagesRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_messages__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_chat_messages__request__pack_to_buffer
+ (const CChatRoomDeleteChatMessagesRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_messages__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteChatMessagesRequest *
+ cchat_room__delete_chat_messages__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteChatMessagesRequest *)
+ protobuf_c_message_unpack (&cchat_room__delete_chat_messages__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_chat_messages__request__free_unpacked
+ (CChatRoomDeleteChatMessagesRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_chat_messages__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__delete_chat_messages__response__get_packed_size
+ (const CChatRoomDeleteChatMessagesResponse *message)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_messages__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__delete_chat_messages__response__pack
+ (const CChatRoomDeleteChatMessagesResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_messages__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__delete_chat_messages__response__pack_to_buffer
+ (const CChatRoomDeleteChatMessagesResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__delete_chat_messages__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomDeleteChatMessagesResponse *
+ cchat_room__delete_chat_messages__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomDeleteChatMessagesResponse *)
+ protobuf_c_message_unpack (&cchat_room__delete_chat_messages__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__delete_chat_messages__response__free_unpacked
+ (CChatRoomDeleteChatMessagesResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__delete_chat_messages__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__update_member_list_view__notification__get_packed_size
+ (const CChatRoomUpdateMemberListViewNotification *message)
+{
+ assert(message->descriptor == &cchat_room__update_member_list_view__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__update_member_list_view__notification__pack
+ (const CChatRoomUpdateMemberListViewNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__update_member_list_view__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__update_member_list_view__notification__pack_to_buffer
+ (const CChatRoomUpdateMemberListViewNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__update_member_list_view__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomUpdateMemberListViewNotification *
+ cchat_room__update_member_list_view__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomUpdateMemberListViewNotification *)
+ protobuf_c_message_unpack (&cchat_room__update_member_list_view__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__update_member_list_view__notification__free_unpacked
+ (CChatRoomUpdateMemberListViewNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__update_member_list_view__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__search_members__request__get_packed_size
+ (const CChatRoomSearchMembersRequest *message)
+{
+ assert(message->descriptor == &cchat_room__search_members__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__search_members__request__pack
+ (const CChatRoomSearchMembersRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__search_members__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__search_members__request__pack_to_buffer
+ (const CChatRoomSearchMembersRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__search_members__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSearchMembersRequest *
+ cchat_room__search_members__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSearchMembersRequest *)
+ protobuf_c_message_unpack (&cchat_room__search_members__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__search_members__request__free_unpacked
+ (CChatRoomSearchMembersRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__search_members__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__search_members__response__get_packed_size
+ (const CChatRoomSearchMembersResponse *message)
+{
+ assert(message->descriptor == &cchat_room__search_members__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__search_members__response__pack
+ (const CChatRoomSearchMembersResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__search_members__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__search_members__response__pack_to_buffer
+ (const CChatRoomSearchMembersResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__search_members__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomSearchMembersResponse *
+ cchat_room__search_members__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomSearchMembersResponse *)
+ protobuf_c_message_unpack (&cchat_room__search_members__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__search_members__response__free_unpacked
+ (CChatRoomSearchMembersResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__search_members__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__update_message_reaction__request__get_packed_size
+ (const CChatRoomUpdateMessageReactionRequest *message)
+{
+ assert(message->descriptor == &cchat_room__update_message_reaction__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__update_message_reaction__request__pack
+ (const CChatRoomUpdateMessageReactionRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__update_message_reaction__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__update_message_reaction__request__pack_to_buffer
+ (const CChatRoomUpdateMessageReactionRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__update_message_reaction__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomUpdateMessageReactionRequest *
+ cchat_room__update_message_reaction__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomUpdateMessageReactionRequest *)
+ protobuf_c_message_unpack (&cchat_room__update_message_reaction__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__update_message_reaction__request__free_unpacked
+ (CChatRoomUpdateMessageReactionRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__update_message_reaction__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__update_message_reaction__response__get_packed_size
+ (const CChatRoomUpdateMessageReactionResponse *message)
+{
+ assert(message->descriptor == &cchat_room__update_message_reaction__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__update_message_reaction__response__pack
+ (const CChatRoomUpdateMessageReactionResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__update_message_reaction__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__update_message_reaction__response__pack_to_buffer
+ (const CChatRoomUpdateMessageReactionResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__update_message_reaction__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomUpdateMessageReactionResponse *
+ cchat_room__update_message_reaction__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomUpdateMessageReactionResponse *)
+ protobuf_c_message_unpack (&cchat_room__update_message_reaction__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__update_message_reaction__response__free_unpacked
+ (CChatRoomUpdateMessageReactionResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__update_message_reaction__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_message_reaction_reactors__request__get_packed_size
+ (const CChatRoomGetMessageReactionReactorsRequest *message)
+{
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_message_reaction_reactors__request__pack
+ (const CChatRoomGetMessageReactionReactorsRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_message_reaction_reactors__request__pack_to_buffer
+ (const CChatRoomGetMessageReactionReactorsRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetMessageReactionReactorsRequest *
+ cchat_room__get_message_reaction_reactors__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetMessageReactionReactorsRequest *)
+ protobuf_c_message_unpack (&cchat_room__get_message_reaction_reactors__request__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_message_reaction_reactors__request__free_unpacked
+ (CChatRoomGetMessageReactionReactorsRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__get_message_reaction_reactors__response__get_packed_size
+ (const CChatRoomGetMessageReactionReactorsResponse *message)
+{
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__get_message_reaction_reactors__response__pack
+ (const CChatRoomGetMessageReactionReactorsResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__get_message_reaction_reactors__response__pack_to_buffer
+ (const CChatRoomGetMessageReactionReactorsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomGetMessageReactionReactorsResponse *
+ cchat_room__get_message_reaction_reactors__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomGetMessageReactionReactorsResponse *)
+ protobuf_c_message_unpack (&cchat_room__get_message_reaction_reactors__response__descriptor,
+ allocator, len, data);
+}
+void cchat_room__get_message_reaction_reactors__response__free_unpacked
+ (CChatRoomGetMessageReactionReactorsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__get_message_reaction_reactors__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cclan_chat_rooms__get_clan_chat_room_info__request__get_packed_size
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message)
+{
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cclan_chat_rooms__get_clan_chat_room_info__request__pack
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cclan_chat_rooms__get_clan_chat_room_info__request__pack_to_buffer
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CClanChatRoomsGetClanChatRoomInfoRequest *
+ cclan_chat_rooms__get_clan_chat_room_info__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CClanChatRoomsGetClanChatRoomInfoRequest *)
+ protobuf_c_message_unpack (&cclan_chat_rooms__get_clan_chat_room_info__request__descriptor,
+ allocator, len, data);
+}
+void cclan_chat_rooms__get_clan_chat_room_info__request__free_unpacked
+ (CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cclan_chat_rooms__get_clan_chat_room_info__response__get_packed_size
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message)
+{
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cclan_chat_rooms__get_clan_chat_room_info__response__pack
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cclan_chat_rooms__get_clan_chat_room_info__response__pack_to_buffer
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CClanChatRoomsGetClanChatRoomInfoResponse *
+ cclan_chat_rooms__get_clan_chat_room_info__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CClanChatRoomsGetClanChatRoomInfoResponse *)
+ protobuf_c_message_unpack (&cclan_chat_rooms__get_clan_chat_room_info__response__descriptor,
+ allocator, len, data);
+}
+void cclan_chat_rooms__get_clan_chat_room_info__response__free_unpacked
+ (CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cclan_chat_rooms__get_clan_chat_room_info__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cclan_chat_rooms__set_clan_chat_room_private__request__get_packed_size
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message)
+{
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cclan_chat_rooms__set_clan_chat_room_private__request__pack
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cclan_chat_rooms__set_clan_chat_room_private__request__pack_to_buffer
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CClanChatRoomsSetClanChatRoomPrivateRequest *
+ cclan_chat_rooms__set_clan_chat_room_private__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CClanChatRoomsSetClanChatRoomPrivateRequest *)
+ protobuf_c_message_unpack (&cclan_chat_rooms__set_clan_chat_room_private__request__descriptor,
+ allocator, len, data);
+}
+void cclan_chat_rooms__set_clan_chat_room_private__request__free_unpacked
+ (CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cclan_chat_rooms__set_clan_chat_room_private__response__get_packed_size
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message)
+{
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cclan_chat_rooms__set_clan_chat_room_private__response__pack
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cclan_chat_rooms__set_clan_chat_room_private__response__pack_to_buffer
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CClanChatRoomsSetClanChatRoomPrivateResponse *
+ cclan_chat_rooms__set_clan_chat_room_private__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CClanChatRoomsSetClanChatRoomPrivateResponse *)
+ protobuf_c_message_unpack (&cclan_chat_rooms__set_clan_chat_room_private__response__descriptor,
+ allocator, len, data);
+}
+void cclan_chat_rooms__set_clan_chat_room_private__response__free_unpacked
+ (CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cclan_chat_rooms__set_clan_chat_room_private__response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_mentions__get_packed_size
+ (const CChatMentions *message)
+{
+ assert(message->descriptor == &cchat_mentions__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_mentions__pack
+ (const CChatMentions *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_mentions__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_mentions__pack_to_buffer
+ (const CChatMentions *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_mentions__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatMentions *
+ cchat_mentions__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatMentions *)
+ protobuf_c_message_unpack (&cchat_mentions__descriptor,
+ allocator, len, data);
+}
+void cchat_mentions__free_unpacked
+ (CChatMentions *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_mentions__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__incoming_chat_message__notification__get_packed_size
+ (const CChatRoomIncomingChatMessageNotification *message)
+{
+ assert(message->descriptor == &cchat_room__incoming_chat_message__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__incoming_chat_message__notification__pack
+ (const CChatRoomIncomingChatMessageNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__incoming_chat_message__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__incoming_chat_message__notification__pack_to_buffer
+ (const CChatRoomIncomingChatMessageNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__incoming_chat_message__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomIncomingChatMessageNotification *
+ cchat_room__incoming_chat_message__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomIncomingChatMessageNotification *)
+ protobuf_c_message_unpack (&cchat_room__incoming_chat_message__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__incoming_chat_message__notification__free_unpacked
+ (CChatRoomIncomingChatMessageNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__incoming_chat_message__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__chat_message_modified__notification__get_packed_size
+ (const CChatRoomChatMessageModifiedNotification *message)
+{
+ assert(message->descriptor == &cchat_room__chat_message_modified__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__chat_message_modified__notification__pack
+ (const CChatRoomChatMessageModifiedNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__chat_message_modified__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__chat_message_modified__notification__pack_to_buffer
+ (const CChatRoomChatMessageModifiedNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__chat_message_modified__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomChatMessageModifiedNotification *
+ cchat_room__chat_message_modified__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomChatMessageModifiedNotification *)
+ protobuf_c_message_unpack (&cchat_room__chat_message_modified__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__chat_message_modified__notification__free_unpacked
+ (CChatRoomChatMessageModifiedNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__chat_message_modified__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__member_state_change__notification__get_packed_size
+ (const CChatRoomMemberStateChangeNotification *message)
+{
+ assert(message->descriptor == &cchat_room__member_state_change__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__member_state_change__notification__pack
+ (const CChatRoomMemberStateChangeNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__member_state_change__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__member_state_change__notification__pack_to_buffer
+ (const CChatRoomMemberStateChangeNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__member_state_change__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMemberStateChangeNotification *
+ cchat_room__member_state_change__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMemberStateChangeNotification *)
+ protobuf_c_message_unpack (&cchat_room__member_state_change__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__member_state_change__notification__free_unpacked
+ (CChatRoomMemberStateChangeNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__member_state_change__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__chat_room_header_state__notification__get_packed_size
+ (const CChatRoomChatRoomHeaderStateNotification *message)
+{
+ assert(message->descriptor == &cchat_room__chat_room_header_state__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__chat_room_header_state__notification__pack
+ (const CChatRoomChatRoomHeaderStateNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__chat_room_header_state__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__chat_room_header_state__notification__pack_to_buffer
+ (const CChatRoomChatRoomHeaderStateNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__chat_room_header_state__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomChatRoomHeaderStateNotification *
+ cchat_room__chat_room_header_state__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomChatRoomHeaderStateNotification *)
+ protobuf_c_message_unpack (&cchat_room__chat_room_header_state__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__chat_room_header_state__notification__free_unpacked
+ (CChatRoomChatRoomHeaderStateNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__chat_room_header_state__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__chat_room_group_rooms_change__notification__get_packed_size
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message)
+{
+ assert(message->descriptor == &cchat_room__chat_room_group_rooms_change__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__chat_room_group_rooms_change__notification__pack
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__chat_room_group_rooms_change__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__chat_room_group_rooms_change__notification__pack_to_buffer
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__chat_room_group_rooms_change__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomChatRoomGroupRoomsChangeNotification *
+ cchat_room__chat_room_group_rooms_change__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomChatRoomGroupRoomsChangeNotification *)
+ protobuf_c_message_unpack (&cchat_room__chat_room_group_rooms_change__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__chat_room_group_rooms_change__notification__free_unpacked
+ (CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__chat_room_group_rooms_change__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__get_packed_size
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message)
+{
+ assert(message->descriptor == &cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__pack
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__pack_to_buffer
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *
+ cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *)
+ protobuf_c_message_unpack (&cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__free_unpacked
+ (CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t chat_room_client__notify_chat_group_user_state_changed__notification__get_packed_size
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message)
+{
+ assert(message->descriptor == &chat_room_client__notify_chat_group_user_state_changed__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t chat_room_client__notify_chat_group_user_state_changed__notification__pack
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &chat_room_client__notify_chat_group_user_state_changed__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t chat_room_client__notify_chat_group_user_state_changed__notification__pack_to_buffer
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &chat_room_client__notify_chat_group_user_state_changed__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+ChatRoomClientNotifyChatGroupUserStateChangedNotification *
+ chat_room_client__notify_chat_group_user_state_changed__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (ChatRoomClientNotifyChatGroupUserStateChangedNotification *)
+ protobuf_c_message_unpack (&chat_room_client__notify_chat_group_user_state_changed__notification__descriptor,
+ allocator, len, data);
+}
+void chat_room_client__notify_chat_group_user_state_changed__notification__free_unpacked
+ (ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &chat_room_client__notify_chat_group_user_state_changed__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t chat_room_client__notify_chat_room_disconnect__notification__get_packed_size
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message)
+{
+ assert(message->descriptor == &chat_room_client__notify_chat_room_disconnect__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t chat_room_client__notify_chat_room_disconnect__notification__pack
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &chat_room_client__notify_chat_room_disconnect__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t chat_room_client__notify_chat_room_disconnect__notification__pack_to_buffer
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &chat_room_client__notify_chat_room_disconnect__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+ChatRoomClientNotifyChatRoomDisconnectNotification *
+ chat_room_client__notify_chat_room_disconnect__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (ChatRoomClientNotifyChatRoomDisconnectNotification *)
+ protobuf_c_message_unpack (&chat_room_client__notify_chat_room_disconnect__notification__descriptor,
+ allocator, len, data);
+}
+void chat_room_client__notify_chat_room_disconnect__notification__free_unpacked
+ (ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &chat_room_client__notify_chat_room_disconnect__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_member_list_view__get_packed_size
+ (const CChatRoomMemberListView *message)
+{
+ assert(message->descriptor == &cchat_room_member_list_view__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_member_list_view__pack
+ (const CChatRoomMemberListView *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_member_list_view__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_member_list_view__pack_to_buffer
+ (const CChatRoomMemberListView *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_member_list_view__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMemberListView *
+ cchat_room_member_list_view__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMemberListView *)
+ protobuf_c_message_unpack (&cchat_room_member_list_view__descriptor,
+ allocator, len, data);
+}
+void cchat_room_member_list_view__free_unpacked
+ (CChatRoomMemberListView *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_member_list_view__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_member_summary_counts__get_packed_size
+ (const CChatRoomMemberSummaryCounts *message)
+{
+ assert(message->descriptor == &cchat_room_member_summary_counts__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_member_summary_counts__pack
+ (const CChatRoomMemberSummaryCounts *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_member_summary_counts__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_member_summary_counts__pack_to_buffer
+ (const CChatRoomMemberSummaryCounts *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_member_summary_counts__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMemberSummaryCounts *
+ cchat_room_member_summary_counts__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMemberSummaryCounts *)
+ protobuf_c_message_unpack (&cchat_room_member_summary_counts__descriptor,
+ allocator, len, data);
+}
+void cchat_room_member_summary_counts__free_unpacked
+ (CChatRoomMemberSummaryCounts *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_member_summary_counts__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room_client__member_list_view_updated__notification__get_packed_size
+ (const CChatRoomClientMemberListViewUpdatedNotification *message)
+{
+ assert(message->descriptor == &cchat_room_client__member_list_view_updated__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room_client__member_list_view_updated__notification__pack
+ (const CChatRoomClientMemberListViewUpdatedNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room_client__member_list_view_updated__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room_client__member_list_view_updated__notification__pack_to_buffer
+ (const CChatRoomClientMemberListViewUpdatedNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room_client__member_list_view_updated__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomClientMemberListViewUpdatedNotification *
+ cchat_room_client__member_list_view_updated__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomClientMemberListViewUpdatedNotification *)
+ protobuf_c_message_unpack (&cchat_room_client__member_list_view_updated__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room_client__member_list_view_updated__notification__free_unpacked
+ (CChatRoomClientMemberListViewUpdatedNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room_client__member_list_view_updated__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_room__message_reaction__notification__get_packed_size
+ (const CChatRoomMessageReactionNotification *message)
+{
+ assert(message->descriptor == &cchat_room__message_reaction__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_room__message_reaction__notification__pack
+ (const CChatRoomMessageReactionNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_room__message_reaction__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_room__message_reaction__notification__pack_to_buffer
+ (const CChatRoomMessageReactionNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_room__message_reaction__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatRoomMessageReactionNotification *
+ cchat_room__message_reaction__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatRoomMessageReactionNotification *)
+ protobuf_c_message_unpack (&cchat_room__message_reaction__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_room__message_reaction__notification__free_unpacked
+ (CChatRoomMessageReactionNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_room__message_reaction__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_usability__client_usability_metrics__notification__get_packed_size
+ (const CChatUsabilityClientUsabilityMetricsNotification *message)
+{
+ assert(message->descriptor == &cchat_usability__client_usability_metrics__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_usability__client_usability_metrics__notification__pack
+ (const CChatUsabilityClientUsabilityMetricsNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_usability__client_usability_metrics__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_usability__client_usability_metrics__notification__pack_to_buffer
+ (const CChatUsabilityClientUsabilityMetricsNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_usability__client_usability_metrics__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatUsabilityClientUsabilityMetricsNotification *
+ cchat_usability__client_usability_metrics__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatUsabilityClientUsabilityMetricsNotification *)
+ protobuf_c_message_unpack (&cchat_usability__client_usability_metrics__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_usability__client_usability_metrics__notification__free_unpacked
+ (CChatUsabilityClientUsabilityMetricsNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_usability__client_usability_metrics__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cchat_usability__request_client_usability_metrics__notification__get_packed_size
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message)
+{
+ assert(message->descriptor == &cchat_usability__request_client_usability_metrics__notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cchat_usability__request_client_usability_metrics__notification__pack
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cchat_usability__request_client_usability_metrics__notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cchat_usability__request_client_usability_metrics__notification__pack_to_buffer
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cchat_usability__request_client_usability_metrics__notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CChatUsabilityRequestClientUsabilityMetricsNotification *
+ cchat_usability__request_client_usability_metrics__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CChatUsabilityRequestClientUsabilityMetricsNotification *)
+ protobuf_c_message_unpack (&cchat_usability__request_client_usability_metrics__notification__descriptor,
+ allocator, len, data);
+}
+void cchat_usability__request_client_usability_metrics__notification__free_unpacked
+ (CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cchat_usability__request_client_usability_metrics__notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+#define cchat__request_friend_persona_states__request__field_descriptors NULL
+#define cchat__request_friend_persona_states__request__field_indices_by_name NULL
+#define cchat__request_friend_persona_states__request__number_ranges NULL
+const ProtobufCMessageDescriptor cchat__request_friend_persona_states__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChat_RequestFriendPersonaStates_Request",
+ "CChatRequestFriendPersonaStatesRequest",
+ "CChatRequestFriendPersonaStatesRequest",
+ "",
+ sizeof(CChatRequestFriendPersonaStatesRequest),
+ 0,
+ cchat__request_friend_persona_states__request__field_descriptors,
+ cchat__request_friend_persona_states__request__field_indices_by_name,
+ 0, cchat__request_friend_persona_states__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat__request_friend_persona_states__response__field_descriptors NULL
+#define cchat__request_friend_persona_states__response__field_indices_by_name NULL
+#define cchat__request_friend_persona_states__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat__request_friend_persona_states__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChat_RequestFriendPersonaStates_Response",
+ "CChatRequestFriendPersonaStatesResponse",
+ "CChatRequestFriendPersonaStatesResponse",
+ "",
+ sizeof(CChatRequestFriendPersonaStatesResponse),
+ 0,
+ cchat__request_friend_persona_states__response__field_descriptors,
+ cchat__request_friend_persona_states__response__field_indices_by_name,
+ 0, cchat__request_friend_persona_states__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_chat_room_group__request__field_descriptors[6] =
+{
+ {
+ "steamid_partner",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomCreateChatRoomGroupRequest, has_steamid_partner),
+ offsetof(CChatRoomCreateChatRoomGroupRequest, steamid_partner),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_invited",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomCreateChatRoomGroupRequest, has_steamid_invited),
+ offsetof(CChatRoomCreateChatRoomGroupRequest, steamid_invited),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateChatRoomGroupRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_invitees",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomCreateChatRoomGroupRequest, n_steamid_invitees),
+ offsetof(CChatRoomCreateChatRoomGroupRequest, steamid_invitees),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_accountid",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomCreateChatRoomGroupRequest, has_watching_broadcast_accountid),
+ offsetof(CChatRoomCreateChatRoomGroupRequest, watching_broadcast_accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_channel_id",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomCreateChatRoomGroupRequest, has_watching_broadcast_channel_id),
+ offsetof(CChatRoomCreateChatRoomGroupRequest, watching_broadcast_channel_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_chat_room_group__request__field_indices_by_name[] = {
+ 2, /* field[2] = name */
+ 1, /* field[1] = steamid_invited */
+ 3, /* field[3] = steamid_invitees */
+ 0, /* field[0] = steamid_partner */
+ 4, /* field[4] = watching_broadcast_accountid */
+ 5, /* field[5] = watching_broadcast_channel_id */
+};
+static const ProtobufCIntRange cchat_room__create_chat_room_group__request__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 6, 4 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateChatRoomGroup_Request",
+ "CChatRoomCreateChatRoomGroupRequest",
+ "CChatRoomCreateChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomCreateChatRoomGroupRequest),
+ 6,
+ cchat_room__create_chat_room_group__request__field_descriptors,
+ cchat_room__create_chat_room_group__request__field_indices_by_name,
+ 2, cchat_room__create_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_role__field_descriptors[3] =
+{
+ {
+ "role_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRole, has_role_id),
+ offsetof(CChatRole, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRole, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRole, has_ordinal),
+ offsetof(CChatRole, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_role__field_indices_by_name[] = {
+ 1, /* field[1] = name */
+ 2, /* field[2] = ordinal */
+ 0, /* field[0] = role_id */
+};
+static const ProtobufCIntRange cchat_role__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_role__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRole",
+ "CChatRole",
+ "CChatRole",
+ "",
+ sizeof(CChatRole),
+ 3,
+ cchat_role__field_descriptors,
+ cchat_role__field_indices_by_name,
+ 1, cchat_role__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_role_actions__field_descriptors[12] =
+{
+ {
+ "role_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoleActions, has_role_id),
+ offsetof(CChatRoleActions, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_create_rename_delete_channel",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_create_rename_delete_channel),
+ offsetof(CChatRoleActions, can_create_rename_delete_channel),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_kick",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_kick),
+ offsetof(CChatRoleActions, can_kick),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_ban",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_ban),
+ offsetof(CChatRoleActions, can_ban),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_invite",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_invite),
+ offsetof(CChatRoleActions, can_invite),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_change_tagline_avatar_name",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_change_tagline_avatar_name),
+ offsetof(CChatRoleActions, can_change_tagline_avatar_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_chat",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_chat),
+ offsetof(CChatRoleActions, can_chat),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_view_history",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_view_history),
+ offsetof(CChatRoleActions, can_view_history),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_change_group_roles",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_change_group_roles),
+ offsetof(CChatRoleActions, can_change_group_roles),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_change_user_roles",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_change_user_roles),
+ offsetof(CChatRoleActions, can_change_user_roles),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_mention_all",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_mention_all),
+ offsetof(CChatRoleActions, can_mention_all),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "can_set_watching_broadcast",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoleActions, has_can_set_watching_broadcast),
+ offsetof(CChatRoleActions, can_set_watching_broadcast),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_role_actions__field_indices_by_name[] = {
+ 3, /* field[3] = can_ban */
+ 8, /* field[8] = can_change_group_roles */
+ 5, /* field[5] = can_change_tagline_avatar_name */
+ 9, /* field[9] = can_change_user_roles */
+ 6, /* field[6] = can_chat */
+ 1, /* field[1] = can_create_rename_delete_channel */
+ 4, /* field[4] = can_invite */
+ 2, /* field[2] = can_kick */
+ 10, /* field[10] = can_mention_all */
+ 11, /* field[11] = can_set_watching_broadcast */
+ 7, /* field[7] = can_view_history */
+ 0, /* field[0] = role_id */
+};
+static const ProtobufCIntRange cchat_role_actions__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 12 }
+};
+const ProtobufCMessageDescriptor cchat_role_actions__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoleActions",
+ "CChatRoleActions",
+ "CChatRoleActions",
+ "",
+ sizeof(CChatRoleActions),
+ 12,
+ cchat_role_actions__field_descriptors,
+ cchat_role_actions__field_indices_by_name,
+ 1, cchat_role_actions__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_party_beacon__field_descriptors[4] =
+{
+ {
+ "app_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatPartyBeacon, has_app_id),
+ offsetof(CChatPartyBeacon, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_owner",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatPartyBeacon, has_steamid_owner),
+ offsetof(CChatPartyBeacon, steamid_owner),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "beacon_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatPartyBeacon, has_beacon_id),
+ offsetof(CChatPartyBeacon, beacon_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_metadata",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatPartyBeacon, game_metadata),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_party_beacon__field_indices_by_name[] = {
+ 0, /* field[0] = app_id */
+ 2, /* field[2] = beacon_id */
+ 3, /* field[3] = game_metadata */
+ 1, /* field[1] = steamid_owner */
+};
+static const ProtobufCIntRange cchat_party_beacon__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_party_beacon__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatPartyBeacon",
+ "CChatPartyBeacon",
+ "CChatPartyBeacon",
+ "",
+ sizeof(CChatPartyBeacon),
+ 4,
+ cchat_party_beacon__field_descriptors,
+ cchat_party_beacon__field_indices_by_name,
+ 1, cchat_party_beacon__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_group_header_state__field_descriptors[16] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGroupHeaderState, has_chat_group_id),
+ offsetof(CChatRoomGroupHeaderState, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGroupHeaderState, chat_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "clanid",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupHeaderState, has_clanid),
+ offsetof(CChatRoomGroupHeaderState, clanid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid_owner",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupHeaderState, has_accountid_owner),
+ offsetof(CChatRoomGroupHeaderState, accountid_owner),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "tagline",
+ 15,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGroupHeaderState, tagline),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avatar_sha",
+ 16,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CChatRoomGroupHeaderState, has_avatar_sha),
+ offsetof(CChatRoomGroupHeaderState, avatar_sha),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_role_id",
+ 17,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGroupHeaderState, has_default_role_id),
+ offsetof(CChatRoomGroupHeaderState, default_role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "roles",
+ 18,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGroupHeaderState, n_roles),
+ offsetof(CChatRoomGroupHeaderState, roles),
+ &cchat_role__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_actions",
+ 19,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGroupHeaderState, n_role_actions),
+ offsetof(CChatRoomGroupHeaderState, role_actions),
+ &cchat_role_actions__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_accountid",
+ 20,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupHeaderState, has_watching_broadcast_accountid),
+ offsetof(CChatRoomGroupHeaderState, watching_broadcast_accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "appid",
+ 21,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupHeaderState, has_appid),
+ offsetof(CChatRoomGroupHeaderState, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "party_beacons",
+ 22,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGroupHeaderState, n_party_beacons),
+ offsetof(CChatRoomGroupHeaderState, party_beacons),
+ &cchat_party_beacon__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_channel_id",
+ 23,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGroupHeaderState, has_watching_broadcast_channel_id),
+ offsetof(CChatRoomGroupHeaderState, watching_broadcast_channel_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "active_minigame_id",
+ 24,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGroupHeaderState, has_active_minigame_id),
+ offsetof(CChatRoomGroupHeaderState, active_minigame_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avatar_ugc_url",
+ 25,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGroupHeaderState, avatar_ugc_url),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "disabled",
+ 26,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGroupHeaderState, has_disabled),
+ offsetof(CChatRoomGroupHeaderState, disabled),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_group_header_state__field_indices_by_name[] = {
+ 3, /* field[3] = accountid_owner */
+ 13, /* field[13] = active_minigame_id */
+ 10, /* field[10] = appid */
+ 5, /* field[5] = avatar_sha */
+ 14, /* field[14] = avatar_ugc_url */
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_name */
+ 2, /* field[2] = clanid */
+ 6, /* field[6] = default_role_id */
+ 15, /* field[15] = disabled */
+ 11, /* field[11] = party_beacons */
+ 8, /* field[8] = role_actions */
+ 7, /* field[7] = roles */
+ 4, /* field[4] = tagline */
+ 9, /* field[9] = watching_broadcast_accountid */
+ 12, /* field[12] = watching_broadcast_channel_id */
+};
+static const ProtobufCIntRange cchat_room_group_header_state__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 13, 2 },
+ { 0, 16 }
+};
+const ProtobufCMessageDescriptor cchat_room_group_header_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomGroupHeaderState",
+ "CChatRoomGroupHeaderState",
+ "CChatRoomGroupHeaderState",
+ "",
+ sizeof(CChatRoomGroupHeaderState),
+ 16,
+ cchat_room_group_header_state__field_descriptors,
+ cchat_room_group_header_state__field_indices_by_name,
+ 2, cchat_room_group_header_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomJoinState cchat_room_member__state__default_value = ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_Default;
+static const EChatRoomGroupRank cchat_room_member__rank__default_value = ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Default;
+static const ProtobufCFieldDescriptor cchat_room_member__field_descriptors[5] =
+{
+ {
+ "accountid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomMember, has_accountid),
+ offsetof(CChatRoomMember, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "state",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomMember, has_state),
+ offsetof(CChatRoomMember, state),
+ &echat_room_join_state__descriptor,
+ &cchat_room_member__state__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rank",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomMember, has_rank),
+ offsetof(CChatRoomMember, rank),
+ &echat_room_group_rank__descriptor,
+ &cchat_room_member__rank__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_kick_expire",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomMember, has_time_kick_expire),
+ offsetof(CChatRoomMember, time_kick_expire),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_ids",
+ 7,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomMember, n_role_ids),
+ offsetof(CChatRoomMember, role_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_member__field_indices_by_name[] = {
+ 0, /* field[0] = accountid */
+ 2, /* field[2] = rank */
+ 4, /* field[4] = role_ids */
+ 1, /* field[1] = state */
+ 3, /* field[3] = time_kick_expire */
+};
+static const ProtobufCIntRange cchat_room_member__number_ranges[3 + 1] =
+{
+ { 1, 0 },
+ { 3, 1 },
+ { 6, 3 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cchat_room_member__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomMember",
+ "CChatRoomMember",
+ "CChatRoomMember",
+ "",
+ sizeof(CChatRoomMember),
+ 5,
+ cchat_room_member__field_descriptors,
+ cchat_room_member__field_indices_by_name,
+ 3, cchat_room_member__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_state__field_descriptors[8] =
+{
+ {
+ "chat_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomState, has_chat_id),
+ offsetof(CChatRoomState, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomState, chat_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "voice_allowed",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomState, has_voice_allowed),
+ offsetof(CChatRoomState, voice_allowed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "members_in_voice",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomState, n_members_in_voice),
+ offsetof(CChatRoomState, members_in_voice),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_message",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomState, has_time_last_message),
+ offsetof(CChatRoomState, time_last_message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sort_order",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomState, has_sort_order),
+ offsetof(CChatRoomState, sort_order),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_message",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomState, last_message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid_last_message",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomState, has_accountid_last_message),
+ offsetof(CChatRoomState, accountid_last_message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_state__field_indices_by_name[] = {
+ 7, /* field[7] = accountid_last_message */
+ 0, /* field[0] = chat_id */
+ 1, /* field[1] = chat_name */
+ 6, /* field[6] = last_message */
+ 3, /* field[3] = members_in_voice */
+ 5, /* field[5] = sort_order */
+ 4, /* field[4] = time_last_message */
+ 2, /* field[2] = voice_allowed */
+};
+static const ProtobufCIntRange cchat_room_state__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cchat_room_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomState",
+ "CChatRoomState",
+ "CChatRoomState",
+ "",
+ sizeof(CChatRoomState),
+ 8,
+ cchat_room_state__field_descriptors,
+ cchat_room_state__field_indices_by_name,
+ 1, cchat_room_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_group_state__field_descriptors[5] =
+{
+ {
+ "header_state",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGroupState, header_state),
+ &cchat_room_group_header_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "members",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGroupState, n_members),
+ offsetof(CChatRoomGroupState, members),
+ &cchat_room_member__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_chat_id",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGroupState, has_default_chat_id),
+ offsetof(CChatRoomGroupState, default_chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_rooms",
+ 5,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGroupState, n_chat_rooms),
+ offsetof(CChatRoomGroupState, chat_rooms),
+ &cchat_room_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "kicked",
+ 7,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGroupState, n_kicked),
+ offsetof(CChatRoomGroupState, kicked),
+ &cchat_room_member__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_group_state__field_indices_by_name[] = {
+ 3, /* field[3] = chat_rooms */
+ 2, /* field[2] = default_chat_id */
+ 0, /* field[0] = header_state */
+ 4, /* field[4] = kicked */
+ 1, /* field[1] = members */
+};
+static const ProtobufCIntRange cchat_room_group_state__number_ranges[3 + 1] =
+{
+ { 1, 0 },
+ { 4, 2 },
+ { 7, 4 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cchat_room_group_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomGroupState",
+ "CChatRoomGroupState",
+ "CChatRoomGroupState",
+ "",
+ sizeof(CChatRoomGroupState),
+ 5,
+ cchat_room_group_state__field_descriptors,
+ cchat_room_group_state__field_indices_by_name,
+ 3, cchat_room_group_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomNotificationLevel cuser_chat_room_state__desktop_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const EChatRoomNotificationLevel cuser_chat_room_state__mobile_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const protobuf_c_boolean cuser_chat_room_state__unread_indicator_muted__default_value = 0;
+static const ProtobufCFieldDescriptor cuser_chat_room_state__field_descriptors[8] =
+{
+ {
+ "chat_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CUserChatRoomState, has_chat_id),
+ offsetof(CUserChatRoomState, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_joined",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CUserChatRoomState, has_time_joined),
+ offsetof(CUserChatRoomState, time_joined),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_ack",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CUserChatRoomState, has_time_last_ack),
+ offsetof(CUserChatRoomState, time_last_ack),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "desktop_notification_level",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CUserChatRoomState, has_desktop_notification_level),
+ offsetof(CUserChatRoomState, desktop_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cuser_chat_room_state__desktop_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mobile_notification_level",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CUserChatRoomState, has_mobile_notification_level),
+ offsetof(CUserChatRoomState, mobile_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cuser_chat_room_state__mobile_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_mention",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CUserChatRoomState, has_time_last_mention),
+ offsetof(CUserChatRoomState, time_last_mention),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "unread_indicator_muted",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CUserChatRoomState, has_unread_indicator_muted),
+ offsetof(CUserChatRoomState, unread_indicator_muted),
+ NULL,
+ &cuser_chat_room_state__unread_indicator_muted__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_first_unread",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CUserChatRoomState, has_time_first_unread),
+ offsetof(CUserChatRoomState, time_first_unread),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cuser_chat_room_state__field_indices_by_name[] = {
+ 0, /* field[0] = chat_id */
+ 3, /* field[3] = desktop_notification_level */
+ 4, /* field[4] = mobile_notification_level */
+ 7, /* field[7] = time_first_unread */
+ 1, /* field[1] = time_joined */
+ 2, /* field[2] = time_last_ack */
+ 5, /* field[5] = time_last_mention */
+ 6, /* field[6] = unread_indicator_muted */
+};
+static const ProtobufCIntRange cuser_chat_room_state__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cuser_chat_room_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CUserChatRoomState",
+ "CUserChatRoomState",
+ "CUserChatRoomState",
+ "",
+ sizeof(CUserChatRoomState),
+ 8,
+ cuser_chat_room_state__field_descriptors,
+ cuser_chat_room_state__field_indices_by_name,
+ 1, cuser_chat_room_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomNotificationLevel cuser_chat_room_group_state__desktop_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const EChatRoomNotificationLevel cuser_chat_room_group_state__mobile_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const protobuf_c_boolean cuser_chat_room_group_state__unread_indicator_muted__default_value = 0;
+static const ProtobufCFieldDescriptor cuser_chat_room_group_state__field_descriptors[7] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CUserChatRoomGroupState, has_chat_group_id),
+ offsetof(CUserChatRoomGroupState, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_joined",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CUserChatRoomGroupState, has_time_joined),
+ offsetof(CUserChatRoomGroupState, time_joined),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_chat_room_state",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CUserChatRoomGroupState, n_user_chat_room_state),
+ offsetof(CUserChatRoomGroupState, user_chat_room_state),
+ &cuser_chat_room_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "desktop_notification_level",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CUserChatRoomGroupState, has_desktop_notification_level),
+ offsetof(CUserChatRoomGroupState, desktop_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cuser_chat_room_group_state__desktop_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mobile_notification_level",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CUserChatRoomGroupState, has_mobile_notification_level),
+ offsetof(CUserChatRoomGroupState, mobile_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cuser_chat_room_group_state__mobile_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_group_ack",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CUserChatRoomGroupState, has_time_last_group_ack),
+ offsetof(CUserChatRoomGroupState, time_last_group_ack),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "unread_indicator_muted",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CUserChatRoomGroupState, has_unread_indicator_muted),
+ offsetof(CUserChatRoomGroupState, unread_indicator_muted),
+ NULL,
+ &cuser_chat_room_group_state__unread_indicator_muted__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cuser_chat_room_group_state__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 3, /* field[3] = desktop_notification_level */
+ 4, /* field[4] = mobile_notification_level */
+ 1, /* field[1] = time_joined */
+ 5, /* field[5] = time_last_group_ack */
+ 6, /* field[6] = unread_indicator_muted */
+ 2, /* field[2] = user_chat_room_state */
+};
+static const ProtobufCIntRange cuser_chat_room_group_state__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cuser_chat_room_group_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CUserChatRoomGroupState",
+ "CUserChatRoomGroupState",
+ "CUserChatRoomGroupState",
+ "",
+ sizeof(CUserChatRoomGroupState),
+ 7,
+ cuser_chat_room_group_state__field_descriptors,
+ cuser_chat_room_group_state__field_indices_by_name,
+ 1, cuser_chat_room_group_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_chat_room_group__response__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomCreateChatRoomGroupResponse, has_chat_group_id),
+ offsetof(CChatRoomCreateChatRoomGroupResponse, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "state",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateChatRoomGroupResponse, state),
+ &cchat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_chat_state",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateChatRoomGroupResponse, user_chat_state),
+ &cuser_chat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_chat_room_group__response__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = state */
+ 2, /* field[2] = user_chat_state */
+};
+static const ProtobufCIntRange cchat_room__create_chat_room_group__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateChatRoomGroup_Response",
+ "CChatRoomCreateChatRoomGroupResponse",
+ "CChatRoomCreateChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomCreateChatRoomGroupResponse),
+ 3,
+ cchat_room__create_chat_room_group__response__field_descriptors,
+ cchat_room__create_chat_room_group__response__field_indices_by_name,
+ 1, cchat_room__create_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__save_chat_room_group__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSaveChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomSaveChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSaveChatRoomGroupRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__save_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = name */
+};
+static const ProtobufCIntRange cchat_room__save_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__save_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SaveChatRoomGroup_Request",
+ "CChatRoomSaveChatRoomGroupRequest",
+ "CChatRoomSaveChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomSaveChatRoomGroupRequest),
+ 2,
+ cchat_room__save_chat_room_group__request__field_descriptors,
+ cchat_room__save_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__save_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__save_chat_room_group__response__field_descriptors NULL
+#define cchat_room__save_chat_room_group__response__field_indices_by_name NULL
+#define cchat_room__save_chat_room_group__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__save_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SaveChatRoomGroup_Response",
+ "CChatRoomSaveChatRoomGroupResponse",
+ "CChatRoomSaveChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomSaveChatRoomGroupResponse),
+ 0,
+ cchat_room__save_chat_room_group__response__field_descriptors,
+ cchat_room__save_chat_room_group__response__field_indices_by_name,
+ 0, cchat_room__save_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__rename_chat_room_group__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomRenameChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomRenameChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomRenameChatRoomGroupRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__rename_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = name */
+};
+static const ProtobufCIntRange cchat_room__rename_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__rename_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RenameChatRoomGroup_Request",
+ "CChatRoomRenameChatRoomGroupRequest",
+ "CChatRoomRenameChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomRenameChatRoomGroupRequest),
+ 2,
+ cchat_room__rename_chat_room_group__request__field_descriptors,
+ cchat_room__rename_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__rename_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__rename_chat_room_group__response__field_descriptors[1] =
+{
+ {
+ "name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomRenameChatRoomGroupResponse, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__rename_chat_room_group__response__field_indices_by_name[] = {
+ 0, /* field[0] = name */
+};
+static const ProtobufCIntRange cchat_room__rename_chat_room_group__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__rename_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RenameChatRoomGroup_Response",
+ "CChatRoomRenameChatRoomGroupResponse",
+ "CChatRoomRenameChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomRenameChatRoomGroupResponse),
+ 1,
+ cchat_room__rename_chat_room_group__response__field_descriptors,
+ cchat_room__rename_chat_room_group__response__field_indices_by_name,
+ 1, cchat_room__rename_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_chat_room_group_tagline__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetChatRoomGroupTaglineRequest, has_chat_group_id),
+ offsetof(CChatRoomSetChatRoomGroupTaglineRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "tagline",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSetChatRoomGroupTaglineRequest, tagline),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_chat_room_group_tagline__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = tagline */
+};
+static const ProtobufCIntRange cchat_room__set_chat_room_group_tagline__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_tagline__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetChatRoomGroupTagline_Request",
+ "CChatRoomSetChatRoomGroupTaglineRequest",
+ "CChatRoomSetChatRoomGroupTaglineRequest",
+ "",
+ sizeof(CChatRoomSetChatRoomGroupTaglineRequest),
+ 2,
+ cchat_room__set_chat_room_group_tagline__request__field_descriptors,
+ cchat_room__set_chat_room_group_tagline__request__field_indices_by_name,
+ 1, cchat_room__set_chat_room_group_tagline__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__set_chat_room_group_tagline__response__field_descriptors NULL
+#define cchat_room__set_chat_room_group_tagline__response__field_indices_by_name NULL
+#define cchat_room__set_chat_room_group_tagline__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_tagline__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetChatRoomGroupTagline_Response",
+ "CChatRoomSetChatRoomGroupTaglineResponse",
+ "CChatRoomSetChatRoomGroupTaglineResponse",
+ "",
+ sizeof(CChatRoomSetChatRoomGroupTaglineResponse),
+ 0,
+ cchat_room__set_chat_room_group_tagline__response__field_descriptors,
+ cchat_room__set_chat_room_group_tagline__response__field_indices_by_name,
+ 0, cchat_room__set_chat_room_group_tagline__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_chat_room_group_avatar__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetChatRoomGroupAvatarRequest, has_chat_group_id),
+ offsetof(CChatRoomSetChatRoomGroupAvatarRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avatar_sha",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CChatRoomSetChatRoomGroupAvatarRequest, has_avatar_sha),
+ offsetof(CChatRoomSetChatRoomGroupAvatarRequest, avatar_sha),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_chat_room_group_avatar__request__field_indices_by_name[] = {
+ 1, /* field[1] = avatar_sha */
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__set_chat_room_group_avatar__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_avatar__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetChatRoomGroupAvatar_Request",
+ "CChatRoomSetChatRoomGroupAvatarRequest",
+ "CChatRoomSetChatRoomGroupAvatarRequest",
+ "",
+ sizeof(CChatRoomSetChatRoomGroupAvatarRequest),
+ 2,
+ cchat_room__set_chat_room_group_avatar__request__field_descriptors,
+ cchat_room__set_chat_room_group_avatar__request__field_indices_by_name,
+ 1, cchat_room__set_chat_room_group_avatar__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__set_chat_room_group_avatar__response__field_descriptors NULL
+#define cchat_room__set_chat_room_group_avatar__response__field_indices_by_name NULL
+#define cchat_room__set_chat_room_group_avatar__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_avatar__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetChatRoomGroupAvatar_Response",
+ "CChatRoomSetChatRoomGroupAvatarResponse",
+ "CChatRoomSetChatRoomGroupAvatarResponse",
+ "",
+ sizeof(CChatRoomSetChatRoomGroupAvatarResponse),
+ 0,
+ cchat_room__set_chat_room_group_avatar__response__field_descriptors,
+ cchat_room__set_chat_room_group_avatar__response__field_indices_by_name,
+ 0, cchat_room__set_chat_room_group_avatar__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_chat_room_group_watching_broadcast__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest, has_chat_group_id),
+ offsetof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_accountid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest, has_watching_broadcast_accountid),
+ offsetof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest, watching_broadcast_accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_channel_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest, has_watching_broadcast_channel_id),
+ offsetof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest, watching_broadcast_channel_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_chat_room_group_watching_broadcast__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = watching_broadcast_accountid */
+ 2, /* field[2] = watching_broadcast_channel_id */
+};
+static const ProtobufCIntRange cchat_room__set_chat_room_group_watching_broadcast__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_watching_broadcast__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetChatRoomGroupWatchingBroadcast_Request",
+ "CChatRoomSetChatRoomGroupWatchingBroadcastRequest",
+ "CChatRoomSetChatRoomGroupWatchingBroadcastRequest",
+ "",
+ sizeof(CChatRoomSetChatRoomGroupWatchingBroadcastRequest),
+ 3,
+ cchat_room__set_chat_room_group_watching_broadcast__request__field_descriptors,
+ cchat_room__set_chat_room_group_watching_broadcast__request__field_indices_by_name,
+ 1, cchat_room__set_chat_room_group_watching_broadcast__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__set_chat_room_group_watching_broadcast__response__field_descriptors NULL
+#define cchat_room__set_chat_room_group_watching_broadcast__response__field_indices_by_name NULL
+#define cchat_room__set_chat_room_group_watching_broadcast__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_watching_broadcast__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetChatRoomGroupWatchingBroadcast_Response",
+ "CChatRoomSetChatRoomGroupWatchingBroadcastResponse",
+ "CChatRoomSetChatRoomGroupWatchingBroadcastResponse",
+ "",
+ sizeof(CChatRoomSetChatRoomGroupWatchingBroadcastResponse),
+ 0,
+ cchat_room__set_chat_room_group_watching_broadcast__response__field_descriptors,
+ cchat_room__set_chat_room_group_watching_broadcast__response__field_indices_by_name,
+ 0, cchat_room__set_chat_room_group_watching_broadcast__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__join_mini_game_for_chat_room_group__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinMiniGameForChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomJoinMiniGameForChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinMiniGameForChatRoomGroupRequest, has_chat_id),
+ offsetof(CChatRoomJoinMiniGameForChatRoomGroupRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__join_mini_game_for_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+};
+static const ProtobufCIntRange cchat_room__join_mini_game_for_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__join_mini_game_for_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_JoinMiniGameForChatRoomGroup_Request",
+ "CChatRoomJoinMiniGameForChatRoomGroupRequest",
+ "CChatRoomJoinMiniGameForChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomJoinMiniGameForChatRoomGroupRequest),
+ 2,
+ cchat_room__join_mini_game_for_chat_room_group__request__field_descriptors,
+ cchat_room__join_mini_game_for_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__join_mini_game_for_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__join_mini_game_for_chat_room_group__response__field_descriptors[1] =
+{
+ {
+ "minigame_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinMiniGameForChatRoomGroupResponse, has_minigame_id),
+ offsetof(CChatRoomJoinMiniGameForChatRoomGroupResponse, minigame_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__join_mini_game_for_chat_room_group__response__field_indices_by_name[] = {
+ 0, /* field[0] = minigame_id */
+};
+static const ProtobufCIntRange cchat_room__join_mini_game_for_chat_room_group__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__join_mini_game_for_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_JoinMiniGameForChatRoomGroup_Response",
+ "CChatRoomJoinMiniGameForChatRoomGroupResponse",
+ "CChatRoomJoinMiniGameForChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomJoinMiniGameForChatRoomGroupResponse),
+ 1,
+ cchat_room__join_mini_game_for_chat_room_group__response__field_descriptors,
+ cchat_room__join_mini_game_for_chat_room_group__response__field_indices_by_name,
+ 1, cchat_room__join_mini_game_for_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__end_mini_game_for_chat_room_group__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomEndMiniGameForChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomEndMiniGameForChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomEndMiniGameForChatRoomGroupRequest, has_chat_id),
+ offsetof(CChatRoomEndMiniGameForChatRoomGroupRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "minigame_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomEndMiniGameForChatRoomGroupRequest, has_minigame_id),
+ offsetof(CChatRoomEndMiniGameForChatRoomGroupRequest, minigame_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__end_mini_game_for_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 2, /* field[2] = minigame_id */
+};
+static const ProtobufCIntRange cchat_room__end_mini_game_for_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__end_mini_game_for_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_EndMiniGameForChatRoomGroup_Request",
+ "CChatRoomEndMiniGameForChatRoomGroupRequest",
+ "CChatRoomEndMiniGameForChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomEndMiniGameForChatRoomGroupRequest),
+ 3,
+ cchat_room__end_mini_game_for_chat_room_group__request__field_descriptors,
+ cchat_room__end_mini_game_for_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__end_mini_game_for_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__end_mini_game_for_chat_room_group__response__field_descriptors NULL
+#define cchat_room__end_mini_game_for_chat_room_group__response__field_indices_by_name NULL
+#define cchat_room__end_mini_game_for_chat_room_group__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__end_mini_game_for_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_EndMiniGameForChatRoomGroup_Response",
+ "CChatRoomEndMiniGameForChatRoomGroupResponse",
+ "CChatRoomEndMiniGameForChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomEndMiniGameForChatRoomGroupResponse),
+ 0,
+ cchat_room__end_mini_game_for_chat_room_group__response__field_descriptors,
+ cchat_room__end_mini_game_for_chat_room_group__response__field_indices_by_name,
+ 0, cchat_room__end_mini_game_for_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__mute_user__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomMuteUserRequest, has_chat_group_id),
+ offsetof(CChatRoomMuteUserRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomMuteUserRequest, has_steamid),
+ offsetof(CChatRoomMuteUserRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "expiration",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMuteUserRequest, has_expiration),
+ offsetof(CChatRoomMuteUserRequest, expiration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__mute_user__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = expiration */
+ 1, /* field[1] = steamid */
+};
+static const ProtobufCIntRange cchat_room__mute_user__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__mute_user__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_MuteUser_Request",
+ "CChatRoomMuteUserRequest",
+ "CChatRoomMuteUserRequest",
+ "",
+ sizeof(CChatRoomMuteUserRequest),
+ 3,
+ cchat_room__mute_user__request__field_descriptors,
+ cchat_room__mute_user__request__field_indices_by_name,
+ 1, cchat_room__mute_user__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__mute_user__response__field_descriptors NULL
+#define cchat_room__mute_user__response__field_indices_by_name NULL
+#define cchat_room__mute_user__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__mute_user__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_MuteUser_Response",
+ "CChatRoomMuteUserResponse",
+ "CChatRoomMuteUserResponse",
+ "",
+ sizeof(CChatRoomMuteUserResponse),
+ 0,
+ cchat_room__mute_user__response__field_descriptors,
+ cchat_room__mute_user__response__field_indices_by_name,
+ 0, cchat_room__mute_user__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__kick_user__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomKickUserRequest, has_chat_group_id),
+ offsetof(CChatRoomKickUserRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomKickUserRequest, has_steamid),
+ offsetof(CChatRoomKickUserRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "expiration",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomKickUserRequest, has_expiration),
+ offsetof(CChatRoomKickUserRequest, expiration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__kick_user__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = expiration */
+ 1, /* field[1] = steamid */
+};
+static const ProtobufCIntRange cchat_room__kick_user__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__kick_user__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_KickUser_Request",
+ "CChatRoomKickUserRequest",
+ "CChatRoomKickUserRequest",
+ "",
+ sizeof(CChatRoomKickUserRequest),
+ 3,
+ cchat_room__kick_user__request__field_descriptors,
+ cchat_room__kick_user__request__field_indices_by_name,
+ 1, cchat_room__kick_user__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__kick_user__response__field_descriptors NULL
+#define cchat_room__kick_user__response__field_indices_by_name NULL
+#define cchat_room__kick_user__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__kick_user__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_KickUser_Response",
+ "CChatRoomKickUserResponse",
+ "CChatRoomKickUserResponse",
+ "",
+ sizeof(CChatRoomKickUserResponse),
+ 0,
+ cchat_room__kick_user__response__field_descriptors,
+ cchat_room__kick_user__response__field_indices_by_name,
+ 0, cchat_room__kick_user__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_user_ban_state__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetUserBanStateRequest, has_chat_group_id),
+ offsetof(CChatRoomSetUserBanStateRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomSetUserBanStateRequest, has_steamid),
+ offsetof(CChatRoomSetUserBanStateRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ban_state",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomSetUserBanStateRequest, has_ban_state),
+ offsetof(CChatRoomSetUserBanStateRequest, ban_state),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_user_ban_state__request__field_indices_by_name[] = {
+ 2, /* field[2] = ban_state */
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = steamid */
+};
+static const ProtobufCIntRange cchat_room__set_user_ban_state__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_user_ban_state__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetUserBanState_Request",
+ "CChatRoomSetUserBanStateRequest",
+ "CChatRoomSetUserBanStateRequest",
+ "",
+ sizeof(CChatRoomSetUserBanStateRequest),
+ 3,
+ cchat_room__set_user_ban_state__request__field_descriptors,
+ cchat_room__set_user_ban_state__request__field_indices_by_name,
+ 1, cchat_room__set_user_ban_state__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__set_user_ban_state__response__field_descriptors NULL
+#define cchat_room__set_user_ban_state__response__field_indices_by_name NULL
+#define cchat_room__set_user_ban_state__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__set_user_ban_state__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetUserBanState_Response",
+ "CChatRoomSetUserBanStateResponse",
+ "CChatRoomSetUserBanStateResponse",
+ "",
+ sizeof(CChatRoomSetUserBanStateResponse),
+ 0,
+ cchat_room__set_user_ban_state__response__field_descriptors,
+ cchat_room__set_user_ban_state__response__field_indices_by_name,
+ 0, cchat_room__set_user_ban_state__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__revoke_invite__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomRevokeInviteRequest, has_chat_group_id),
+ offsetof(CChatRoomRevokeInviteRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomRevokeInviteRequest, has_steamid),
+ offsetof(CChatRoomRevokeInviteRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__revoke_invite__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = steamid */
+};
+static const ProtobufCIntRange cchat_room__revoke_invite__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__revoke_invite__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RevokeInvite_Request",
+ "CChatRoomRevokeInviteRequest",
+ "CChatRoomRevokeInviteRequest",
+ "",
+ sizeof(CChatRoomRevokeInviteRequest),
+ 2,
+ cchat_room__revoke_invite__request__field_descriptors,
+ cchat_room__revoke_invite__request__field_indices_by_name,
+ 1, cchat_room__revoke_invite__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__revoke_invite__response__field_descriptors NULL
+#define cchat_room__revoke_invite__response__field_indices_by_name NULL
+#define cchat_room__revoke_invite__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__revoke_invite__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RevokeInvite_Response",
+ "CChatRoomRevokeInviteResponse",
+ "CChatRoomRevokeInviteResponse",
+ "",
+ sizeof(CChatRoomRevokeInviteResponse),
+ 0,
+ cchat_room__revoke_invite__response__field_descriptors,
+ cchat_room__revoke_invite__response__field_indices_by_name,
+ 0, cchat_room__revoke_invite__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_role__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomCreateRoleRequest, has_chat_group_id),
+ offsetof(CChatRoomCreateRoleRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateRoleRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_role__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = name */
+};
+static const ProtobufCIntRange cchat_room__create_role__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_role__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateRole_Request",
+ "CChatRoomCreateRoleRequest",
+ "CChatRoomCreateRoleRequest",
+ "",
+ sizeof(CChatRoomCreateRoleRequest),
+ 2,
+ cchat_room__create_role__request__field_descriptors,
+ cchat_room__create_role__request__field_indices_by_name,
+ 1, cchat_room__create_role__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_role__response__field_descriptors[1] =
+{
+ {
+ "actions",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateRoleResponse, actions),
+ &cchat_role_actions__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_role__response__field_indices_by_name[] = {
+ 0, /* field[0] = actions */
+};
+static const ProtobufCIntRange cchat_room__create_role__response__number_ranges[1 + 1] =
+{
+ { 2, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_role__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateRole_Response",
+ "CChatRoomCreateRoleResponse",
+ "CChatRoomCreateRoleResponse",
+ "",
+ sizeof(CChatRoomCreateRoleResponse),
+ 1,
+ cchat_room__create_role__response__field_descriptors,
+ cchat_room__create_role__response__field_indices_by_name,
+ 1, cchat_room__create_role__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_roles__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetRolesRequest, has_chat_group_id),
+ offsetof(CChatRoomGetRolesRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_roles__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__get_roles__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_roles__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetRoles_Request",
+ "CChatRoomGetRolesRequest",
+ "CChatRoomGetRolesRequest",
+ "",
+ sizeof(CChatRoomGetRolesRequest),
+ 1,
+ cchat_room__get_roles__request__field_descriptors,
+ cchat_room__get_roles__request__field_indices_by_name,
+ 1, cchat_room__get_roles__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_roles__response__field_descriptors[1] =
+{
+ {
+ "roles",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetRolesResponse, n_roles),
+ offsetof(CChatRoomGetRolesResponse, roles),
+ &cchat_role__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_roles__response__field_indices_by_name[] = {
+ 0, /* field[0] = roles */
+};
+static const ProtobufCIntRange cchat_room__get_roles__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_roles__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetRoles_Response",
+ "CChatRoomGetRolesResponse",
+ "CChatRoomGetRolesResponse",
+ "",
+ sizeof(CChatRoomGetRolesResponse),
+ 1,
+ cchat_room__get_roles__response__field_descriptors,
+ cchat_room__get_roles__response__field_indices_by_name,
+ 1, cchat_room__get_roles__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__rename_role__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomRenameRoleRequest, has_chat_group_id),
+ offsetof(CChatRoomRenameRoleRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomRenameRoleRequest, has_role_id),
+ offsetof(CChatRoomRenameRoleRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomRenameRoleRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__rename_role__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = name */
+ 1, /* field[1] = role_id */
+};
+static const ProtobufCIntRange cchat_room__rename_role__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__rename_role__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RenameRole_Request",
+ "CChatRoomRenameRoleRequest",
+ "CChatRoomRenameRoleRequest",
+ "",
+ sizeof(CChatRoomRenameRoleRequest),
+ 3,
+ cchat_room__rename_role__request__field_descriptors,
+ cchat_room__rename_role__request__field_indices_by_name,
+ 1, cchat_room__rename_role__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__rename_role__response__field_descriptors NULL
+#define cchat_room__rename_role__response__field_indices_by_name NULL
+#define cchat_room__rename_role__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__rename_role__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RenameRole_Response",
+ "CChatRoomRenameRoleResponse",
+ "CChatRoomRenameRoleResponse",
+ "",
+ sizeof(CChatRoomRenameRoleResponse),
+ 0,
+ cchat_room__rename_role__response__field_descriptors,
+ cchat_room__rename_role__response__field_indices_by_name,
+ 0, cchat_room__rename_role__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__reorder_role__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReorderRoleRequest, has_chat_group_id),
+ offsetof(CChatRoomReorderRoleRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReorderRoleRequest, has_role_id),
+ offsetof(CChatRoomReorderRoleRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomReorderRoleRequest, has_ordinal),
+ offsetof(CChatRoomReorderRoleRequest, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__reorder_role__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = ordinal */
+ 1, /* field[1] = role_id */
+};
+static const ProtobufCIntRange cchat_room__reorder_role__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__reorder_role__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ReorderRole_Request",
+ "CChatRoomReorderRoleRequest",
+ "CChatRoomReorderRoleRequest",
+ "",
+ sizeof(CChatRoomReorderRoleRequest),
+ 3,
+ cchat_room__reorder_role__request__field_descriptors,
+ cchat_room__reorder_role__request__field_indices_by_name,
+ 1, cchat_room__reorder_role__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__reorder_role__response__field_descriptors NULL
+#define cchat_room__reorder_role__response__field_indices_by_name NULL
+#define cchat_room__reorder_role__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__reorder_role__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ReorderRole_Response",
+ "CChatRoomReorderRoleResponse",
+ "CChatRoomReorderRoleResponse",
+ "",
+ sizeof(CChatRoomReorderRoleResponse),
+ 0,
+ cchat_room__reorder_role__response__field_descriptors,
+ cchat_room__reorder_role__response__field_indices_by_name,
+ 0, cchat_room__reorder_role__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__delete_role__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteRoleRequest, has_chat_group_id),
+ offsetof(CChatRoomDeleteRoleRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteRoleRequest, has_role_id),
+ offsetof(CChatRoomDeleteRoleRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__delete_role__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = role_id */
+};
+static const ProtobufCIntRange cchat_room__delete_role__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__delete_role__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteRole_Request",
+ "CChatRoomDeleteRoleRequest",
+ "CChatRoomDeleteRoleRequest",
+ "",
+ sizeof(CChatRoomDeleteRoleRequest),
+ 2,
+ cchat_room__delete_role__request__field_descriptors,
+ cchat_room__delete_role__request__field_indices_by_name,
+ 1, cchat_room__delete_role__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__delete_role__response__field_descriptors NULL
+#define cchat_room__delete_role__response__field_indices_by_name NULL
+#define cchat_room__delete_role__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__delete_role__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteRole_Response",
+ "CChatRoomDeleteRoleResponse",
+ "CChatRoomDeleteRoleResponse",
+ "",
+ sizeof(CChatRoomDeleteRoleResponse),
+ 0,
+ cchat_room__delete_role__response__field_descriptors,
+ cchat_room__delete_role__response__field_indices_by_name,
+ 0, cchat_room__delete_role__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_role_actions__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetRoleActionsRequest, has_chat_group_id),
+ offsetof(CChatRoomGetRoleActionsRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetRoleActionsRequest, has_role_id),
+ offsetof(CChatRoomGetRoleActionsRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_role_actions__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = role_id */
+};
+static const ProtobufCIntRange cchat_room__get_role_actions__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_role_actions__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetRoleActions_Request",
+ "CChatRoomGetRoleActionsRequest",
+ "CChatRoomGetRoleActionsRequest",
+ "",
+ sizeof(CChatRoomGetRoleActionsRequest),
+ 2,
+ cchat_room__get_role_actions__request__field_descriptors,
+ cchat_room__get_role_actions__request__field_indices_by_name,
+ 1, cchat_room__get_role_actions__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_role_actions__response__field_descriptors[1] =
+{
+ {
+ "actions",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetRoleActionsResponse, n_actions),
+ offsetof(CChatRoomGetRoleActionsResponse, actions),
+ &cchat_role_actions__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_role_actions__response__field_indices_by_name[] = {
+ 0, /* field[0] = actions */
+};
+static const ProtobufCIntRange cchat_room__get_role_actions__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_role_actions__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetRoleActions_Response",
+ "CChatRoomGetRoleActionsResponse",
+ "CChatRoomGetRoleActionsResponse",
+ "",
+ sizeof(CChatRoomGetRoleActionsResponse),
+ 1,
+ cchat_room__get_role_actions__response__field_descriptors,
+ cchat_room__get_role_actions__response__field_indices_by_name,
+ 1, cchat_room__get_role_actions__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__replace_role_actions__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReplaceRoleActionsRequest, has_chat_group_id),
+ offsetof(CChatRoomReplaceRoleActionsRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReplaceRoleActionsRequest, has_role_id),
+ offsetof(CChatRoomReplaceRoleActionsRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "actions",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomReplaceRoleActionsRequest, actions),
+ &cchat_role_actions__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__replace_role_actions__request__field_indices_by_name[] = {
+ 2, /* field[2] = actions */
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = role_id */
+};
+static const ProtobufCIntRange cchat_room__replace_role_actions__request__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 4, 2 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__replace_role_actions__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ReplaceRoleActions_Request",
+ "CChatRoomReplaceRoleActionsRequest",
+ "CChatRoomReplaceRoleActionsRequest",
+ "",
+ sizeof(CChatRoomReplaceRoleActionsRequest),
+ 3,
+ cchat_room__replace_role_actions__request__field_descriptors,
+ cchat_room__replace_role_actions__request__field_indices_by_name,
+ 2, cchat_room__replace_role_actions__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__replace_role_actions__response__field_descriptors NULL
+#define cchat_room__replace_role_actions__response__field_indices_by_name NULL
+#define cchat_room__replace_role_actions__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__replace_role_actions__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ReplaceRoleActions_Response",
+ "CChatRoomReplaceRoleActionsResponse",
+ "CChatRoomReplaceRoleActionsResponse",
+ "",
+ sizeof(CChatRoomReplaceRoleActionsResponse),
+ 0,
+ cchat_room__replace_role_actions__response__field_descriptors,
+ cchat_room__replace_role_actions__response__field_indices_by_name,
+ 0, cchat_room__replace_role_actions__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__add_role_to_user__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomAddRoleToUserRequest, has_chat_group_id),
+ offsetof(CChatRoomAddRoleToUserRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomAddRoleToUserRequest, has_role_id),
+ offsetof(CChatRoomAddRoleToUserRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomAddRoleToUserRequest, has_steamid),
+ offsetof(CChatRoomAddRoleToUserRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__add_role_to_user__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = role_id */
+ 2, /* field[2] = steamid */
+};
+static const ProtobufCIntRange cchat_room__add_role_to_user__request__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 3, 1 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__add_role_to_user__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_AddRoleToUser_Request",
+ "CChatRoomAddRoleToUserRequest",
+ "CChatRoomAddRoleToUserRequest",
+ "",
+ sizeof(CChatRoomAddRoleToUserRequest),
+ 3,
+ cchat_room__add_role_to_user__request__field_descriptors,
+ cchat_room__add_role_to_user__request__field_indices_by_name,
+ 2, cchat_room__add_role_to_user__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__add_role_to_user__response__field_descriptors NULL
+#define cchat_room__add_role_to_user__response__field_indices_by_name NULL
+#define cchat_room__add_role_to_user__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__add_role_to_user__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_AddRoleToUser_Response",
+ "CChatRoomAddRoleToUserResponse",
+ "CChatRoomAddRoleToUserResponse",
+ "",
+ sizeof(CChatRoomAddRoleToUserResponse),
+ 0,
+ cchat_room__add_role_to_user__response__field_descriptors,
+ cchat_room__add_role_to_user__response__field_indices_by_name,
+ 0, cchat_room__add_role_to_user__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_roles_for_user__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetRolesForUserRequest, has_chat_group_id),
+ offsetof(CChatRoomGetRolesForUserRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomGetRolesForUserRequest, has_steamid),
+ offsetof(CChatRoomGetRolesForUserRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_roles_for_user__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = steamid */
+};
+static const ProtobufCIntRange cchat_room__get_roles_for_user__request__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 3, 1 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_roles_for_user__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetRolesForUser_Request",
+ "CChatRoomGetRolesForUserRequest",
+ "CChatRoomGetRolesForUserRequest",
+ "",
+ sizeof(CChatRoomGetRolesForUserRequest),
+ 2,
+ cchat_room__get_roles_for_user__request__field_descriptors,
+ cchat_room__get_roles_for_user__request__field_indices_by_name,
+ 2, cchat_room__get_roles_for_user__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_roles_for_user__response__field_descriptors[1] =
+{
+ {
+ "role_ids",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetRolesForUserResponse, n_role_ids),
+ offsetof(CChatRoomGetRolesForUserResponse, role_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_roles_for_user__response__field_indices_by_name[] = {
+ 0, /* field[0] = role_ids */
+};
+static const ProtobufCIntRange cchat_room__get_roles_for_user__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_roles_for_user__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetRolesForUser_Response",
+ "CChatRoomGetRolesForUserResponse",
+ "CChatRoomGetRolesForUserResponse",
+ "",
+ sizeof(CChatRoomGetRolesForUserResponse),
+ 1,
+ cchat_room__get_roles_for_user__response__field_descriptors,
+ cchat_room__get_roles_for_user__response__field_indices_by_name,
+ 1, cchat_room__get_roles_for_user__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__delete_role_from_user__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteRoleFromUserRequest, has_chat_group_id),
+ offsetof(CChatRoomDeleteRoleFromUserRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteRoleFromUserRequest, has_role_id),
+ offsetof(CChatRoomDeleteRoleFromUserRequest, role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomDeleteRoleFromUserRequest, has_steamid),
+ offsetof(CChatRoomDeleteRoleFromUserRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__delete_role_from_user__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = role_id */
+ 2, /* field[2] = steamid */
+};
+static const ProtobufCIntRange cchat_room__delete_role_from_user__request__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 3, 1 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__delete_role_from_user__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteRoleFromUser_Request",
+ "CChatRoomDeleteRoleFromUserRequest",
+ "CChatRoomDeleteRoleFromUserRequest",
+ "",
+ sizeof(CChatRoomDeleteRoleFromUserRequest),
+ 3,
+ cchat_room__delete_role_from_user__request__field_descriptors,
+ cchat_room__delete_role_from_user__request__field_indices_by_name,
+ 2, cchat_room__delete_role_from_user__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__delete_role_from_user__response__field_descriptors NULL
+#define cchat_room__delete_role_from_user__response__field_indices_by_name NULL
+#define cchat_room__delete_role_from_user__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__delete_role_from_user__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteRoleFromUser_Response",
+ "CChatRoomDeleteRoleFromUserResponse",
+ "CChatRoomDeleteRoleFromUserResponse",
+ "",
+ sizeof(CChatRoomDeleteRoleFromUserResponse),
+ 0,
+ cchat_room__delete_role_from_user__response__field_descriptors,
+ cchat_room__delete_role_from_user__response__field_indices_by_name,
+ 0, cchat_room__delete_role_from_user__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__join_chat_room_group__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomJoinChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "invite_code",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomJoinChatRoomGroupRequest, invite_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinChatRoomGroupRequest, has_chat_id),
+ offsetof(CChatRoomJoinChatRoomGroupRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__join_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = chat_id */
+ 1, /* field[1] = invite_code */
+};
+static const ProtobufCIntRange cchat_room__join_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__join_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_JoinChatRoomGroup_Request",
+ "CChatRoomJoinChatRoomGroupRequest",
+ "CChatRoomJoinChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomJoinChatRoomGroupRequest),
+ 3,
+ cchat_room__join_chat_room_group__request__field_descriptors,
+ cchat_room__join_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__join_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__join_chat_room_group__response__field_descriptors[4] =
+{
+ {
+ "state",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomJoinChatRoomGroupResponse, state),
+ &cchat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_chat_state",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomJoinChatRoomGroupResponse, user_chat_state),
+ &cuser_chat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "join_chat_id",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinChatRoomGroupResponse, has_join_chat_id),
+ offsetof(CChatRoomJoinChatRoomGroupResponse, join_chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_expire",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomJoinChatRoomGroupResponse, has_time_expire),
+ offsetof(CChatRoomJoinChatRoomGroupResponse, time_expire),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__join_chat_room_group__response__field_indices_by_name[] = {
+ 2, /* field[2] = join_chat_id */
+ 0, /* field[0] = state */
+ 3, /* field[3] = time_expire */
+ 1, /* field[1] = user_chat_state */
+};
+static const ProtobufCIntRange cchat_room__join_chat_room_group__response__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 3, 1 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__join_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_JoinChatRoomGroup_Response",
+ "CChatRoomJoinChatRoomGroupResponse",
+ "CChatRoomJoinChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomJoinChatRoomGroupResponse),
+ 4,
+ cchat_room__join_chat_room_group__response__field_descriptors,
+ cchat_room__join_chat_room_group__response__field_indices_by_name,
+ 2, cchat_room__join_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__invite_friend_to_chat_room_group__request__field_descriptors[4] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, has_steamid),
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, has_chat_id),
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "skip_friendsui_check",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, has_skip_friendsui_check),
+ offsetof(CChatRoomInviteFriendToChatRoomGroupRequest, skip_friendsui_check),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__invite_friend_to_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = chat_id */
+ 3, /* field[3] = skip_friendsui_check */
+ 1, /* field[1] = steamid */
+};
+static const ProtobufCIntRange cchat_room__invite_friend_to_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__invite_friend_to_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_InviteFriendToChatRoomGroup_Request",
+ "CChatRoomInviteFriendToChatRoomGroupRequest",
+ "CChatRoomInviteFriendToChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomInviteFriendToChatRoomGroupRequest),
+ 4,
+ cchat_room__invite_friend_to_chat_room_group__request__field_descriptors,
+ cchat_room__invite_friend_to_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__invite_friend_to_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__invite_friend_to_chat_room_group__response__field_descriptors NULL
+#define cchat_room__invite_friend_to_chat_room_group__response__field_indices_by_name NULL
+#define cchat_room__invite_friend_to_chat_room_group__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__invite_friend_to_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_InviteFriendToChatRoomGroup_Response",
+ "CChatRoomInviteFriendToChatRoomGroupResponse",
+ "CChatRoomInviteFriendToChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomInviteFriendToChatRoomGroupResponse),
+ 0,
+ cchat_room__invite_friend_to_chat_room_group__response__field_descriptors,
+ cchat_room__invite_friend_to_chat_room_group__response__field_indices_by_name,
+ 0, cchat_room__invite_friend_to_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__leave_chat_room_group__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomLeaveChatRoomGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomLeaveChatRoomGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__leave_chat_room_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__leave_chat_room_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__leave_chat_room_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_LeaveChatRoomGroup_Request",
+ "CChatRoomLeaveChatRoomGroupRequest",
+ "CChatRoomLeaveChatRoomGroupRequest",
+ "",
+ sizeof(CChatRoomLeaveChatRoomGroupRequest),
+ 1,
+ cchat_room__leave_chat_room_group__request__field_descriptors,
+ cchat_room__leave_chat_room_group__request__field_indices_by_name,
+ 1, cchat_room__leave_chat_room_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__leave_chat_room_group__response__field_descriptors NULL
+#define cchat_room__leave_chat_room_group__response__field_indices_by_name NULL
+#define cchat_room__leave_chat_room_group__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__leave_chat_room_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_LeaveChatRoomGroup_Response",
+ "CChatRoomLeaveChatRoomGroupResponse",
+ "CChatRoomLeaveChatRoomGroupResponse",
+ "",
+ sizeof(CChatRoomLeaveChatRoomGroupResponse),
+ 0,
+ cchat_room__leave_chat_room_group__response__field_descriptors,
+ cchat_room__leave_chat_room_group__response__field_indices_by_name,
+ 0, cchat_room__leave_chat_room_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_chat_room__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomCreateChatRoomRequest, has_chat_group_id),
+ offsetof(CChatRoomCreateChatRoomRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateChatRoomRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "allow_voice",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomCreateChatRoomRequest, has_allow_voice),
+ offsetof(CChatRoomCreateChatRoomRequest, allow_voice),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_chat_room__request__field_indices_by_name[] = {
+ 2, /* field[2] = allow_voice */
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = name */
+};
+static const ProtobufCIntRange cchat_room__create_chat_room__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_chat_room__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateChatRoom_Request",
+ "CChatRoomCreateChatRoomRequest",
+ "CChatRoomCreateChatRoomRequest",
+ "",
+ sizeof(CChatRoomCreateChatRoomRequest),
+ 3,
+ cchat_room__create_chat_room__request__field_descriptors,
+ cchat_room__create_chat_room__request__field_indices_by_name,
+ 1, cchat_room__create_chat_room__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_chat_room__response__field_descriptors[1] =
+{
+ {
+ "chat_room",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateChatRoomResponse, chat_room),
+ &cchat_room_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_chat_room__response__field_indices_by_name[] = {
+ 0, /* field[0] = chat_room */
+};
+static const ProtobufCIntRange cchat_room__create_chat_room__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_chat_room__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateChatRoom_Response",
+ "CChatRoomCreateChatRoomResponse",
+ "CChatRoomCreateChatRoomResponse",
+ "",
+ sizeof(CChatRoomCreateChatRoomResponse),
+ 1,
+ cchat_room__create_chat_room__response__field_descriptors,
+ cchat_room__create_chat_room__response__field_indices_by_name,
+ 1, cchat_room__create_chat_room__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__delete_chat_room__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteChatRoomRequest, has_chat_group_id),
+ offsetof(CChatRoomDeleteChatRoomRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteChatRoomRequest, has_chat_id),
+ offsetof(CChatRoomDeleteChatRoomRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__delete_chat_room__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+};
+static const ProtobufCIntRange cchat_room__delete_chat_room__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__delete_chat_room__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteChatRoom_Request",
+ "CChatRoomDeleteChatRoomRequest",
+ "CChatRoomDeleteChatRoomRequest",
+ "",
+ sizeof(CChatRoomDeleteChatRoomRequest),
+ 2,
+ cchat_room__delete_chat_room__request__field_descriptors,
+ cchat_room__delete_chat_room__request__field_indices_by_name,
+ 1, cchat_room__delete_chat_room__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__delete_chat_room__response__field_descriptors NULL
+#define cchat_room__delete_chat_room__response__field_indices_by_name NULL
+#define cchat_room__delete_chat_room__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__delete_chat_room__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteChatRoom_Response",
+ "CChatRoomDeleteChatRoomResponse",
+ "CChatRoomDeleteChatRoomResponse",
+ "",
+ sizeof(CChatRoomDeleteChatRoomResponse),
+ 0,
+ cchat_room__delete_chat_room__response__field_descriptors,
+ cchat_room__delete_chat_room__response__field_indices_by_name,
+ 0, cchat_room__delete_chat_room__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__rename_chat_room__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomRenameChatRoomRequest, has_chat_group_id),
+ offsetof(CChatRoomRenameChatRoomRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomRenameChatRoomRequest, has_chat_id),
+ offsetof(CChatRoomRenameChatRoomRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomRenameChatRoomRequest, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__rename_chat_room__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 2, /* field[2] = name */
+};
+static const ProtobufCIntRange cchat_room__rename_chat_room__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__rename_chat_room__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RenameChatRoom_Request",
+ "CChatRoomRenameChatRoomRequest",
+ "CChatRoomRenameChatRoomRequest",
+ "",
+ sizeof(CChatRoomRenameChatRoomRequest),
+ 3,
+ cchat_room__rename_chat_room__request__field_descriptors,
+ cchat_room__rename_chat_room__request__field_indices_by_name,
+ 1, cchat_room__rename_chat_room__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__rename_chat_room__response__field_descriptors NULL
+#define cchat_room__rename_chat_room__response__field_indices_by_name NULL
+#define cchat_room__rename_chat_room__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__rename_chat_room__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_RenameChatRoom_Response",
+ "CChatRoomRenameChatRoomResponse",
+ "CChatRoomRenameChatRoomResponse",
+ "",
+ sizeof(CChatRoomRenameChatRoomResponse),
+ 0,
+ cchat_room__rename_chat_room__response__field_descriptors,
+ cchat_room__rename_chat_room__response__field_indices_by_name,
+ 0, cchat_room__rename_chat_room__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__reorder_chat_room__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReorderChatRoomRequest, has_chat_group_id),
+ offsetof(CChatRoomReorderChatRoomRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReorderChatRoomRequest, has_chat_id),
+ offsetof(CChatRoomReorderChatRoomRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "move_after_chat_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomReorderChatRoomRequest, has_move_after_chat_id),
+ offsetof(CChatRoomReorderChatRoomRequest, move_after_chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__reorder_chat_room__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 2, /* field[2] = move_after_chat_id */
+};
+static const ProtobufCIntRange cchat_room__reorder_chat_room__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__reorder_chat_room__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ReorderChatRoom_Request",
+ "CChatRoomReorderChatRoomRequest",
+ "CChatRoomReorderChatRoomRequest",
+ "",
+ sizeof(CChatRoomReorderChatRoomRequest),
+ 3,
+ cchat_room__reorder_chat_room__request__field_descriptors,
+ cchat_room__reorder_chat_room__request__field_indices_by_name,
+ 1, cchat_room__reorder_chat_room__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__reorder_chat_room__response__field_descriptors NULL
+#define cchat_room__reorder_chat_room__response__field_indices_by_name NULL
+#define cchat_room__reorder_chat_room__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__reorder_chat_room__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ReorderChatRoom_Response",
+ "CChatRoomReorderChatRoomResponse",
+ "CChatRoomReorderChatRoomResponse",
+ "",
+ sizeof(CChatRoomReorderChatRoomResponse),
+ 0,
+ cchat_room__reorder_chat_room__response__field_descriptors,
+ cchat_room__reorder_chat_room__response__field_indices_by_name,
+ 0, cchat_room__reorder_chat_room__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__send_chat_message__request__field_descriptors[4] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSendChatMessageRequest, has_chat_group_id),
+ offsetof(CChatRoomSendChatMessageRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSendChatMessageRequest, has_chat_id),
+ offsetof(CChatRoomSendChatMessageRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSendChatMessageRequest, message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "echo_to_sender",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomSendChatMessageRequest, has_echo_to_sender),
+ offsetof(CChatRoomSendChatMessageRequest, echo_to_sender),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__send_chat_message__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 3, /* field[3] = echo_to_sender */
+ 2, /* field[2] = message */
+};
+static const ProtobufCIntRange cchat_room__send_chat_message__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__send_chat_message__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SendChatMessage_Request",
+ "CChatRoomSendChatMessageRequest",
+ "CChatRoomSendChatMessageRequest",
+ "",
+ sizeof(CChatRoomSendChatMessageRequest),
+ 4,
+ cchat_room__send_chat_message__request__field_descriptors,
+ cchat_room__send_chat_message__request__field_indices_by_name,
+ 1, cchat_room__send_chat_message__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__send_chat_message__response__field_descriptors[4] =
+{
+ {
+ "modified_message",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSendChatMessageResponse, modified_message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_timestamp",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSendChatMessageResponse, has_server_timestamp),
+ offsetof(CChatRoomSendChatMessageResponse, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSendChatMessageResponse, has_ordinal),
+ offsetof(CChatRoomSendChatMessageResponse, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message_without_bb_code",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSendChatMessageResponse, message_without_bb_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__send_chat_message__response__field_indices_by_name[] = {
+ 3, /* field[3] = message_without_bb_code */
+ 0, /* field[0] = modified_message */
+ 2, /* field[2] = ordinal */
+ 1, /* field[1] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__send_chat_message__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__send_chat_message__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SendChatMessage_Response",
+ "CChatRoomSendChatMessageResponse",
+ "CChatRoomSendChatMessageResponse",
+ "",
+ sizeof(CChatRoomSendChatMessageResponse),
+ 4,
+ cchat_room__send_chat_message__response__field_descriptors,
+ cchat_room__send_chat_message__response__field_indices_by_name,
+ 1, cchat_room__send_chat_message__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__join_voice_chat__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinVoiceChatRequest, has_chat_group_id),
+ offsetof(CChatRoomJoinVoiceChatRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinVoiceChatRequest, has_chat_id),
+ offsetof(CChatRoomJoinVoiceChatRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__join_voice_chat__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+};
+static const ProtobufCIntRange cchat_room__join_voice_chat__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__join_voice_chat__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_JoinVoiceChat_Request",
+ "CChatRoomJoinVoiceChatRequest",
+ "CChatRoomJoinVoiceChatRequest",
+ "",
+ sizeof(CChatRoomJoinVoiceChatRequest),
+ 2,
+ cchat_room__join_voice_chat__request__field_descriptors,
+ cchat_room__join_voice_chat__request__field_indices_by_name,
+ 1, cchat_room__join_voice_chat__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__join_voice_chat__response__field_descriptors[1] =
+{
+ {
+ "voice_chatid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomJoinVoiceChatResponse, has_voice_chatid),
+ offsetof(CChatRoomJoinVoiceChatResponse, voice_chatid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__join_voice_chat__response__field_indices_by_name[] = {
+ 0, /* field[0] = voice_chatid */
+};
+static const ProtobufCIntRange cchat_room__join_voice_chat__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__join_voice_chat__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_JoinVoiceChat_Response",
+ "CChatRoomJoinVoiceChatResponse",
+ "CChatRoomJoinVoiceChatResponse",
+ "",
+ sizeof(CChatRoomJoinVoiceChatResponse),
+ 1,
+ cchat_room__join_voice_chat__response__field_descriptors,
+ cchat_room__join_voice_chat__response__field_indices_by_name,
+ 1, cchat_room__join_voice_chat__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__leave_voice_chat__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomLeaveVoiceChatRequest, has_chat_group_id),
+ offsetof(CChatRoomLeaveVoiceChatRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomLeaveVoiceChatRequest, has_chat_id),
+ offsetof(CChatRoomLeaveVoiceChatRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__leave_voice_chat__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+};
+static const ProtobufCIntRange cchat_room__leave_voice_chat__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__leave_voice_chat__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_LeaveVoiceChat_Request",
+ "CChatRoomLeaveVoiceChatRequest",
+ "CChatRoomLeaveVoiceChatRequest",
+ "",
+ sizeof(CChatRoomLeaveVoiceChatRequest),
+ 2,
+ cchat_room__leave_voice_chat__request__field_descriptors,
+ cchat_room__leave_voice_chat__request__field_indices_by_name,
+ 1, cchat_room__leave_voice_chat__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__leave_voice_chat__response__field_descriptors NULL
+#define cchat_room__leave_voice_chat__response__field_indices_by_name NULL
+#define cchat_room__leave_voice_chat__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__leave_voice_chat__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_LeaveVoiceChat_Response",
+ "CChatRoomLeaveVoiceChatResponse",
+ "CChatRoomLeaveVoiceChatResponse",
+ "",
+ sizeof(CChatRoomLeaveVoiceChatResponse),
+ 0,
+ cchat_room__leave_voice_chat__response__field_descriptors,
+ cchat_room__leave_voice_chat__response__field_indices_by_name,
+ 0, cchat_room__leave_voice_chat__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_message_history__request__field_descriptors[7] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_chat_group_id),
+ offsetof(CChatRoomGetMessageHistoryRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_chat_id),
+ offsetof(CChatRoomGetMessageHistoryRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_time",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_last_time),
+ offsetof(CChatRoomGetMessageHistoryRequest, last_time),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_ordinal",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_last_ordinal),
+ offsetof(CChatRoomGetMessageHistoryRequest, last_ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "start_time",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_start_time),
+ offsetof(CChatRoomGetMessageHistoryRequest, start_time),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "start_ordinal",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_start_ordinal),
+ offsetof(CChatRoomGetMessageHistoryRequest, start_ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "max_count",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryRequest, has_max_count),
+ offsetof(CChatRoomGetMessageHistoryRequest, max_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_message_history__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 3, /* field[3] = last_ordinal */
+ 2, /* field[2] = last_time */
+ 6, /* field[6] = max_count */
+ 5, /* field[5] = start_ordinal */
+ 4, /* field[4] = start_time */
+};
+static const ProtobufCIntRange cchat_room__get_message_history__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_message_history__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMessageHistory_Request",
+ "CChatRoomGetMessageHistoryRequest",
+ "CChatRoomGetMessageHistoryRequest",
+ "",
+ sizeof(CChatRoomGetMessageHistoryRequest),
+ 7,
+ cchat_room__get_message_history__request__field_descriptors,
+ cchat_room__get_message_history__request__field_indices_by_name,
+ 1, cchat_room__get_message_history__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomServerMessage server_message__message__default_value = ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Invalid;
+static const ProtobufCFieldDescriptor server_message__field_descriptors[3] =
+{
+ {
+ "message",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(ServerMessage, has_message),
+ offsetof(ServerMessage, message),
+ &echat_room_server_message__descriptor,
+ &server_message__message__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "string_param",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(ServerMessage, string_param),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid_param",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(ServerMessage, has_accountid_param),
+ offsetof(ServerMessage, accountid_param),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned server_message__field_indices_by_name[] = {
+ 2, /* field[2] = accountid_param */
+ 0, /* field[0] = message */
+ 1, /* field[1] = string_param */
+};
+static const ProtobufCIntRange server_message__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor server_message__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "ServerMessage",
+ "ServerMessage",
+ "ServerMessage",
+ "",
+ sizeof(ServerMessage),
+ 3,
+ server_message__field_descriptors,
+ server_message__field_indices_by_name,
+ 1, server_message__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomMessageReactionType cchat_room__get_message_history__response__chat_message__message_reaction__reaction_type__default_value = ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__get_message_history__response__chat_message__message_reaction__field_descriptors[4] =
+{
+ {
+ "reaction_type",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, has_reaction_type),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, reaction_type),
+ &echat_room_message_reaction_type__descriptor,
+ &cchat_room__get_message_history__response__chat_message__message_reaction__reaction_type__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, reaction),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "num_reactors",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, has_num_reactors),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, num_reactors),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "has_user_reacted",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, has_has_user_reacted),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction, has_user_reacted),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_message_history__response__chat_message__message_reaction__field_indices_by_name[] = {
+ 3, /* field[3] = has_user_reacted */
+ 2, /* field[2] = num_reactors */
+ 1, /* field[1] = reaction */
+ 0, /* field[0] = reaction_type */
+};
+static const ProtobufCIntRange cchat_room__get_message_history__response__chat_message__message_reaction__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_message_history__response__chat_message__message_reaction__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMessageHistory_Response.ChatMessage.MessageReaction",
+ "MessageReaction",
+ "CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction",
+ "",
+ sizeof(CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction),
+ 4,
+ cchat_room__get_message_history__response__chat_message__message_reaction__field_descriptors,
+ cchat_room__get_message_history__response__chat_message__message_reaction__field_indices_by_name,
+ 1, cchat_room__get_message_history__response__chat_message__message_reaction__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_message_history__response__chat_message__field_descriptors[7] =
+{
+ {
+ "sender",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, has_sender),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, sender),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_timestamp",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, has_server_timestamp),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, has_ordinal),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_message",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, server_message),
+ &server_message__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "deleted",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, has_deleted),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, deleted),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reactions",
+ 7,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, n_reactions),
+ offsetof(CChatRoomGetMessageHistoryResponse__ChatMessage, reactions),
+ &cchat_room__get_message_history__response__chat_message__message_reaction__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_message_history__response__chat_message__field_indices_by_name[] = {
+ 5, /* field[5] = deleted */
+ 2, /* field[2] = message */
+ 3, /* field[3] = ordinal */
+ 6, /* field[6] = reactions */
+ 0, /* field[0] = sender */
+ 4, /* field[4] = server_message */
+ 1, /* field[1] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__get_message_history__response__chat_message__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_message_history__response__chat_message__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMessageHistory_Response.ChatMessage",
+ "ChatMessage",
+ "CChatRoomGetMessageHistoryResponse__ChatMessage",
+ "",
+ sizeof(CChatRoomGetMessageHistoryResponse__ChatMessage),
+ 7,
+ cchat_room__get_message_history__response__chat_message__field_descriptors,
+ cchat_room__get_message_history__response__chat_message__field_indices_by_name,
+ 1, cchat_room__get_message_history__response__chat_message__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_message_history__response__field_descriptors[2] =
+{
+ {
+ "messages",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetMessageHistoryResponse, n_messages),
+ offsetof(CChatRoomGetMessageHistoryResponse, messages),
+ &cchat_room__get_message_history__response__chat_message__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "more_available",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGetMessageHistoryResponse, has_more_available),
+ offsetof(CChatRoomGetMessageHistoryResponse, more_available),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_message_history__response__field_indices_by_name[] = {
+ 0, /* field[0] = messages */
+ 1, /* field[1] = more_available */
+};
+static const ProtobufCIntRange cchat_room__get_message_history__response__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 4, 1 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_message_history__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMessageHistory_Response",
+ "CChatRoomGetMessageHistoryResponse",
+ "CChatRoomGetMessageHistoryResponse",
+ "",
+ sizeof(CChatRoomGetMessageHistoryResponse),
+ 2,
+ cchat_room__get_message_history__response__field_descriptors,
+ cchat_room__get_message_history__response__field_indices_by_name,
+ 2, cchat_room__get_message_history__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__get_my_chat_room_groups__request__field_descriptors NULL
+#define cchat_room__get_my_chat_room_groups__request__field_indices_by_name NULL
+#define cchat_room__get_my_chat_room_groups__request__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__get_my_chat_room_groups__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMyChatRoomGroups_Request",
+ "CChatRoomGetMyChatRoomGroupsRequest",
+ "CChatRoomGetMyChatRoomGroupsRequest",
+ "",
+ sizeof(CChatRoomGetMyChatRoomGroupsRequest),
+ 0,
+ cchat_room__get_my_chat_room_groups__request__field_descriptors,
+ cchat_room__get_my_chat_room_groups__request__field_indices_by_name,
+ 0, cchat_room__get_my_chat_room_groups__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomGroupRank cchat_room__get_chat_room_group_summary__response__rank__default_value = ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Default;
+static const ProtobufCFieldDescriptor cchat_room__get_chat_room_group_summary__response__field_descriptors[22] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_chat_group_id),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, chat_group_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "active_member_count",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_active_member_count),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, active_member_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "active_voice_member_count",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_active_voice_member_count),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, active_voice_member_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_chat_id",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_default_chat_id),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, default_chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_rooms",
+ 6,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, n_chat_rooms),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, chat_rooms),
+ &cchat_room_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "clanid",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_clanid),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, clanid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_tagline",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, chat_group_tagline),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid_owner",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_accountid_owner),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, accountid_owner),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "top_members",
+ 10,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, n_top_members),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, top_members),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_avatar_sha",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_chat_group_avatar_sha),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, chat_group_avatar_sha),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rank",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_rank),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, rank),
+ &echat_room_group_rank__descriptor,
+ &cchat_room__get_chat_room_group_summary__response__rank__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_role_id",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_default_role_id),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, default_role_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_ids",
+ 14,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, n_role_ids),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, role_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "role_actions",
+ 15,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, n_role_actions),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, role_actions),
+ &cchat_role_actions__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_accountid",
+ 16,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_watching_broadcast_accountid),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, watching_broadcast_accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "appid",
+ 17,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_appid),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "party_beacons",
+ 18,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, n_party_beacons),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, party_beacons),
+ &cchat_party_beacon__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_channel_id",
+ 19,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_watching_broadcast_channel_id),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, watching_broadcast_channel_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "active_minigame_id",
+ 20,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_active_minigame_id),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, active_minigame_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avatar_ugc_url",
+ 21,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, avatar_ugc_url),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "disabled",
+ 22,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, has_disabled),
+ offsetof(CChatRoomGetChatRoomGroupSummaryResponse, disabled),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_chat_room_group_summary__response__field_indices_by_name[] = {
+ 8, /* field[8] = accountid_owner */
+ 2, /* field[2] = active_member_count */
+ 19, /* field[19] = active_minigame_id */
+ 3, /* field[3] = active_voice_member_count */
+ 16, /* field[16] = appid */
+ 20, /* field[20] = avatar_ugc_url */
+ 10, /* field[10] = chat_group_avatar_sha */
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_group_name */
+ 7, /* field[7] = chat_group_tagline */
+ 5, /* field[5] = chat_rooms */
+ 6, /* field[6] = clanid */
+ 4, /* field[4] = default_chat_id */
+ 12, /* field[12] = default_role_id */
+ 21, /* field[21] = disabled */
+ 17, /* field[17] = party_beacons */
+ 11, /* field[11] = rank */
+ 14, /* field[14] = role_actions */
+ 13, /* field[13] = role_ids */
+ 9, /* field[9] = top_members */
+ 15, /* field[15] = watching_broadcast_accountid */
+ 18, /* field[18] = watching_broadcast_channel_id */
+};
+static const ProtobufCIntRange cchat_room__get_chat_room_group_summary__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 22 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_summary__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetChatRoomGroupSummary_Response",
+ "CChatRoomGetChatRoomGroupSummaryResponse",
+ "CChatRoomGetChatRoomGroupSummaryResponse",
+ "",
+ sizeof(CChatRoomGetChatRoomGroupSummaryResponse),
+ 22,
+ cchat_room__get_chat_room_group_summary__response__field_descriptors,
+ cchat_room__get_chat_room_group_summary__response__field_indices_by_name,
+ 1, cchat_room__get_chat_room_group_summary__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_summary_pair__field_descriptors[2] =
+{
+ {
+ "user_chat_group_state",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSummaryPair, user_chat_group_state),
+ &cuser_chat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_summary",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSummaryPair, group_summary),
+ &cchat_room__get_chat_room_group_summary__response__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_summary_pair__field_indices_by_name[] = {
+ 1, /* field[1] = group_summary */
+ 0, /* field[0] = user_chat_group_state */
+};
+static const ProtobufCIntRange cchat_room_summary_pair__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room_summary_pair__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomSummaryPair",
+ "CChatRoomSummaryPair",
+ "CChatRoomSummaryPair",
+ "",
+ sizeof(CChatRoomSummaryPair),
+ 2,
+ cchat_room_summary_pair__field_descriptors,
+ cchat_room_summary_pair__field_indices_by_name,
+ 1, cchat_room_summary_pair__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_my_chat_room_groups__response__field_descriptors[1] =
+{
+ {
+ "chat_room_groups",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetMyChatRoomGroupsResponse, n_chat_room_groups),
+ offsetof(CChatRoomGetMyChatRoomGroupsResponse, chat_room_groups),
+ &cchat_room_summary_pair__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_my_chat_room_groups__response__field_indices_by_name[] = {
+ 0, /* field[0] = chat_room_groups */
+};
+static const ProtobufCIntRange cchat_room__get_my_chat_room_groups__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_my_chat_room_groups__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMyChatRoomGroups_Response",
+ "CChatRoomGetMyChatRoomGroupsResponse",
+ "CChatRoomGetMyChatRoomGroupsResponse",
+ "",
+ sizeof(CChatRoomGetMyChatRoomGroupsResponse),
+ 1,
+ cchat_room__get_my_chat_room_groups__response__field_descriptors,
+ cchat_room__get_my_chat_room_groups__response__field_indices_by_name,
+ 1, cchat_room__get_my_chat_room_groups__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_chat_room_group_state__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupStateRequest, has_chat_group_id),
+ offsetof(CChatRoomGetChatRoomGroupStateRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_chat_room_group_state__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__get_chat_room_group_state__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_state__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetChatRoomGroupState_Request",
+ "CChatRoomGetChatRoomGroupStateRequest",
+ "CChatRoomGetChatRoomGroupStateRequest",
+ "",
+ sizeof(CChatRoomGetChatRoomGroupStateRequest),
+ 1,
+ cchat_room__get_chat_room_group_state__request__field_descriptors,
+ cchat_room__get_chat_room_group_state__request__field_indices_by_name,
+ 1, cchat_room__get_chat_room_group_state__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_chat_room_group_state__response__field_descriptors[1] =
+{
+ {
+ "state",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetChatRoomGroupStateResponse, state),
+ &cchat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_chat_room_group_state__response__field_indices_by_name[] = {
+ 0, /* field[0] = state */
+};
+static const ProtobufCIntRange cchat_room__get_chat_room_group_state__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_state__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetChatRoomGroupState_Response",
+ "CChatRoomGetChatRoomGroupStateResponse",
+ "CChatRoomGetChatRoomGroupStateResponse",
+ "",
+ sizeof(CChatRoomGetChatRoomGroupStateResponse),
+ 1,
+ cchat_room__get_chat_room_group_state__response__field_descriptors,
+ cchat_room__get_chat_room_group_state__response__field_indices_by_name,
+ 1, cchat_room__get_chat_room_group_state__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_chat_room_group_summary__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetChatRoomGroupSummaryRequest, has_chat_group_id),
+ offsetof(CChatRoomGetChatRoomGroupSummaryRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_chat_room_group_summary__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__get_chat_room_group_summary__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_summary__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetChatRoomGroupSummary_Request",
+ "CChatRoomGetChatRoomGroupSummaryRequest",
+ "CChatRoomGetChatRoomGroupSummaryRequest",
+ "",
+ sizeof(CChatRoomGetChatRoomGroupSummaryRequest),
+ 1,
+ cchat_room__get_chat_room_group_summary__request__field_descriptors,
+ cchat_room__get_chat_room_group_summary__request__field_indices_by_name,
+ 1, cchat_room__get_chat_room_group_summary__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_app_chat_room_group_force_active__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveRequest, has_chat_group_id),
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "requesting_app_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveRequest, has_requesting_app_id),
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveRequest, requesting_app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_app_chat_room_group_force_active__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = requesting_app_id */
+};
+static const ProtobufCIntRange cchat_room__set_app_chat_room_group_force_active__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_app_chat_room_group_force_active__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetAppChatRoomGroupForceActive_Request",
+ "CChatRoomSetAppChatRoomGroupForceActiveRequest",
+ "CChatRoomSetAppChatRoomGroupForceActiveRequest",
+ "",
+ sizeof(CChatRoomSetAppChatRoomGroupForceActiveRequest),
+ 2,
+ cchat_room__set_app_chat_room_group_force_active__request__field_descriptors,
+ cchat_room__set_app_chat_room_group_force_active__request__field_indices_by_name,
+ 1, cchat_room__set_app_chat_room_group_force_active__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_app_chat_room_group_force_active__response__field_descriptors[2] =
+{
+ {
+ "result",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveResponse, has_result),
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveResponse, result),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accounts_in_channel",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveResponse, n_accounts_in_channel),
+ offsetof(CChatRoomSetAppChatRoomGroupForceActiveResponse, accounts_in_channel),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_app_chat_room_group_force_active__response__field_indices_by_name[] = {
+ 1, /* field[1] = accounts_in_channel */
+ 0, /* field[0] = result */
+};
+static const ProtobufCIntRange cchat_room__set_app_chat_room_group_force_active__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_app_chat_room_group_force_active__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetAppChatRoomGroupForceActive_Response",
+ "CChatRoomSetAppChatRoomGroupForceActiveResponse",
+ "CChatRoomSetAppChatRoomGroupForceActiveResponse",
+ "",
+ sizeof(CChatRoomSetAppChatRoomGroupForceActiveResponse),
+ 2,
+ cchat_room__set_app_chat_room_group_force_active__response__field_descriptors,
+ cchat_room__set_app_chat_room_group_force_active__response__field_indices_by_name,
+ 1, cchat_room__set_app_chat_room_group_force_active__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_app_chat_room_group_stop_force_active__notification__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetAppChatRoomGroupStopForceActiveNotification, has_chat_group_id),
+ offsetof(CChatRoomSetAppChatRoomGroupStopForceActiveNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "requesting_app_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSetAppChatRoomGroupStopForceActiveNotification, has_requesting_app_id),
+ offsetof(CChatRoomSetAppChatRoomGroupStopForceActiveNotification, requesting_app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_app_chat_room_group_stop_force_active__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = requesting_app_id */
+};
+static const ProtobufCIntRange cchat_room__set_app_chat_room_group_stop_force_active__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetAppChatRoomGroupStopForceActive_Notification",
+ "CChatRoomSetAppChatRoomGroupStopForceActiveNotification",
+ "CChatRoomSetAppChatRoomGroupStopForceActiveNotification",
+ "",
+ sizeof(CChatRoomSetAppChatRoomGroupStopForceActiveNotification),
+ 2,
+ cchat_room__set_app_chat_room_group_stop_force_active__notification__field_descriptors,
+ cchat_room__set_app_chat_room_group_stop_force_active__notification__field_indices_by_name,
+ 1, cchat_room__set_app_chat_room_group_stop_force_active__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__ack_chat_message__notification__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomAckChatMessageNotification, has_chat_group_id),
+ offsetof(CChatRoomAckChatMessageNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomAckChatMessageNotification, has_chat_id),
+ offsetof(CChatRoomAckChatMessageNotification, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "timestamp",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomAckChatMessageNotification, has_timestamp),
+ offsetof(CChatRoomAckChatMessageNotification, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__ack_chat_message__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 2, /* field[2] = timestamp */
+};
+static const ProtobufCIntRange cchat_room__ack_chat_message__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__ack_chat_message__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_AckChatMessage_Notification",
+ "CChatRoomAckChatMessageNotification",
+ "CChatRoomAckChatMessageNotification",
+ "",
+ sizeof(CChatRoomAckChatMessageNotification),
+ 3,
+ cchat_room__ack_chat_message__notification__field_descriptors,
+ cchat_room__ack_chat_message__notification__field_indices_by_name,
+ 1, cchat_room__ack_chat_message__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_invite_link__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomCreateInviteLinkRequest, has_chat_group_id),
+ offsetof(CChatRoomCreateInviteLinkRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "seconds_valid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomCreateInviteLinkRequest, has_seconds_valid),
+ offsetof(CChatRoomCreateInviteLinkRequest, seconds_valid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomCreateInviteLinkRequest, has_chat_id),
+ offsetof(CChatRoomCreateInviteLinkRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_invite_link__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = chat_id */
+ 1, /* field[1] = seconds_valid */
+};
+static const ProtobufCIntRange cchat_room__create_invite_link__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_invite_link__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateInviteLink_Request",
+ "CChatRoomCreateInviteLinkRequest",
+ "CChatRoomCreateInviteLinkRequest",
+ "",
+ sizeof(CChatRoomCreateInviteLinkRequest),
+ 3,
+ cchat_room__create_invite_link__request__field_descriptors,
+ cchat_room__create_invite_link__request__field_indices_by_name,
+ 1, cchat_room__create_invite_link__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__create_invite_link__response__field_descriptors[2] =
+{
+ {
+ "invite_code",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomCreateInviteLinkResponse, invite_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "seconds_valid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomCreateInviteLinkResponse, has_seconds_valid),
+ offsetof(CChatRoomCreateInviteLinkResponse, seconds_valid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__create_invite_link__response__field_indices_by_name[] = {
+ 0, /* field[0] = invite_code */
+ 1, /* field[1] = seconds_valid */
+};
+static const ProtobufCIntRange cchat_room__create_invite_link__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__create_invite_link__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_CreateInviteLink_Response",
+ "CChatRoomCreateInviteLinkResponse",
+ "CChatRoomCreateInviteLinkResponse",
+ "",
+ sizeof(CChatRoomCreateInviteLinkResponse),
+ 2,
+ cchat_room__create_invite_link__response__field_descriptors,
+ cchat_room__create_invite_link__response__field_indices_by_name,
+ 1, cchat_room__create_invite_link__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_link_info__request__field_descriptors[1] =
+{
+ {
+ "invite_code",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetInviteLinkInfoRequest, invite_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_link_info__request__field_indices_by_name[] = {
+ 0, /* field[0] = invite_code */
+};
+static const ProtobufCIntRange cchat_room__get_invite_link_info__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_link_info__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteLinkInfo_Request",
+ "CChatRoomGetInviteLinkInfoRequest",
+ "CChatRoomGetInviteLinkInfoRequest",
+ "",
+ sizeof(CChatRoomGetInviteLinkInfoRequest),
+ 1,
+ cchat_room__get_invite_link_info__request__field_descriptors,
+ cchat_room__get_invite_link_info__request__field_indices_by_name,
+ 1, cchat_room__get_invite_link_info__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_link_info__response__field_descriptors[7] =
+{
+ {
+ "steamid_sender",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomGetInviteLinkInfoResponse, has_steamid_sender),
+ offsetof(CChatRoomGetInviteLinkInfoResponse, steamid_sender),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_expires",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetInviteLinkInfoResponse, has_time_expires),
+ offsetof(CChatRoomGetInviteLinkInfoResponse, time_expires),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetInviteLinkInfoResponse, has_chat_id),
+ offsetof(CChatRoomGetInviteLinkInfoResponse, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_summary",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetInviteLinkInfoResponse, group_summary),
+ &cchat_room__get_chat_room_group_summary__response__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_chat_group_state",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetInviteLinkInfoResponse, user_chat_group_state),
+ &cuser_chat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_kick_expire",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetInviteLinkInfoResponse, has_time_kick_expire),
+ offsetof(CChatRoomGetInviteLinkInfoResponse, time_kick_expire),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "banned",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGetInviteLinkInfoResponse, has_banned),
+ offsetof(CChatRoomGetInviteLinkInfoResponse, banned),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_link_info__response__field_indices_by_name[] = {
+ 6, /* field[6] = banned */
+ 2, /* field[2] = chat_id */
+ 3, /* field[3] = group_summary */
+ 0, /* field[0] = steamid_sender */
+ 1, /* field[1] = time_expires */
+ 5, /* field[5] = time_kick_expire */
+ 4, /* field[4] = user_chat_group_state */
+};
+static const ProtobufCIntRange cchat_room__get_invite_link_info__response__number_ranges[3 + 1] =
+{
+ { 3, 0 },
+ { 6, 2 },
+ { 8, 3 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_link_info__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteLinkInfo_Response",
+ "CChatRoomGetInviteLinkInfoResponse",
+ "CChatRoomGetInviteLinkInfoResponse",
+ "",
+ sizeof(CChatRoomGetInviteLinkInfoResponse),
+ 7,
+ cchat_room__get_invite_link_info__response__field_descriptors,
+ cchat_room__get_invite_link_info__response__field_indices_by_name,
+ 3, cchat_room__get_invite_link_info__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_info__request__field_descriptors[4] =
+{
+ {
+ "steamid_invitee",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomGetInviteInfoRequest, has_steamid_invitee),
+ offsetof(CChatRoomGetInviteInfoRequest, steamid_invitee),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetInviteInfoRequest, has_chat_group_id),
+ offsetof(CChatRoomGetInviteInfoRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetInviteInfoRequest, has_chat_id),
+ offsetof(CChatRoomGetInviteInfoRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "invite_code",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetInviteInfoRequest, invite_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_info__request__field_indices_by_name[] = {
+ 1, /* field[1] = chat_group_id */
+ 2, /* field[2] = chat_id */
+ 3, /* field[3] = invite_code */
+ 0, /* field[0] = steamid_invitee */
+};
+static const ProtobufCIntRange cchat_room__get_invite_info__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_info__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteInfo_Request",
+ "CChatRoomGetInviteInfoRequest",
+ "CChatRoomGetInviteInfoRequest",
+ "",
+ sizeof(CChatRoomGetInviteInfoRequest),
+ 4,
+ cchat_room__get_invite_info__request__field_descriptors,
+ cchat_room__get_invite_info__request__field_indices_by_name,
+ 1, cchat_room__get_invite_info__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_info__response__field_descriptors[3] =
+{
+ {
+ "group_summary",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetInviteInfoResponse, group_summary),
+ &cchat_room__get_chat_room_group_summary__response__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_kick_expire",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetInviteInfoResponse, has_time_kick_expire),
+ offsetof(CChatRoomGetInviteInfoResponse, time_kick_expire),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "banned",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomGetInviteInfoResponse, has_banned),
+ offsetof(CChatRoomGetInviteInfoResponse, banned),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_info__response__field_indices_by_name[] = {
+ 2, /* field[2] = banned */
+ 0, /* field[0] = group_summary */
+ 1, /* field[1] = time_kick_expire */
+};
+static const ProtobufCIntRange cchat_room__get_invite_info__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_info__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteInfo_Response",
+ "CChatRoomGetInviteInfoResponse",
+ "CChatRoomGetInviteInfoResponse",
+ "",
+ sizeof(CChatRoomGetInviteInfoResponse),
+ 3,
+ cchat_room__get_invite_info__response__field_descriptors,
+ cchat_room__get_invite_info__response__field_indices_by_name,
+ 1, cchat_room__get_invite_info__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_links_for_group__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetInviteLinksForGroupRequest, has_chat_group_id),
+ offsetof(CChatRoomGetInviteLinksForGroupRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_links_for_group__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__get_invite_links_for_group__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_links_for_group__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteLinksForGroup_Request",
+ "CChatRoomGetInviteLinksForGroupRequest",
+ "CChatRoomGetInviteLinksForGroupRequest",
+ "",
+ sizeof(CChatRoomGetInviteLinksForGroupRequest),
+ 1,
+ cchat_room__get_invite_links_for_group__request__field_descriptors,
+ cchat_room__get_invite_links_for_group__request__field_indices_by_name,
+ 1, cchat_room__get_invite_links_for_group__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_links_for_group__response__link_info__field_descriptors[4] =
+{
+ {
+ "invite_code",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, invite_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_creator",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, has_steamid_creator),
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, steamid_creator),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_expires",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, has_time_expires),
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, time_expires),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, has_chat_id),
+ offsetof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_links_for_group__response__link_info__field_indices_by_name[] = {
+ 3, /* field[3] = chat_id */
+ 0, /* field[0] = invite_code */
+ 1, /* field[1] = steamid_creator */
+ 2, /* field[2] = time_expires */
+};
+static const ProtobufCIntRange cchat_room__get_invite_links_for_group__response__link_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_links_for_group__response__link_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteLinksForGroup_Response.LinkInfo",
+ "LinkInfo",
+ "CChatRoomGetInviteLinksForGroupResponse__LinkInfo",
+ "",
+ sizeof(CChatRoomGetInviteLinksForGroupResponse__LinkInfo),
+ 4,
+ cchat_room__get_invite_links_for_group__response__link_info__field_descriptors,
+ cchat_room__get_invite_links_for_group__response__link_info__field_indices_by_name,
+ 1, cchat_room__get_invite_links_for_group__response__link_info__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_links_for_group__response__field_descriptors[1] =
+{
+ {
+ "invite_links",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetInviteLinksForGroupResponse, n_invite_links),
+ offsetof(CChatRoomGetInviteLinksForGroupResponse, invite_links),
+ &cchat_room__get_invite_links_for_group__response__link_info__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_links_for_group__response__field_indices_by_name[] = {
+ 0, /* field[0] = invite_links */
+};
+static const ProtobufCIntRange cchat_room__get_invite_links_for_group__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_links_for_group__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteLinksForGroup_Response",
+ "CChatRoomGetInviteLinksForGroupResponse",
+ "CChatRoomGetInviteLinksForGroupResponse",
+ "",
+ sizeof(CChatRoomGetInviteLinksForGroupResponse),
+ 1,
+ cchat_room__get_invite_links_for_group__response__field_descriptors,
+ cchat_room__get_invite_links_for_group__response__field_indices_by_name,
+ 1, cchat_room__get_invite_links_for_group__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_ban_list__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetBanListRequest, has_chat_group_id),
+ offsetof(CChatRoomGetBanListRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_ban_list__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__get_ban_list__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_ban_list__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetBanList_Request",
+ "CChatRoomGetBanListRequest",
+ "CChatRoomGetBanListRequest",
+ "",
+ sizeof(CChatRoomGetBanListRequest),
+ 1,
+ cchat_room__get_ban_list__request__field_descriptors,
+ cchat_room__get_ban_list__request__field_indices_by_name,
+ 1, cchat_room__get_ban_list__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_ban_list__response__ban_info__field_descriptors[4] =
+{
+ {
+ "accountid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetBanListResponse__BanInfo, has_accountid),
+ offsetof(CChatRoomGetBanListResponse__BanInfo, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid_actor",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetBanListResponse__BanInfo, has_accountid_actor),
+ offsetof(CChatRoomGetBanListResponse__BanInfo, accountid_actor),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_banned",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetBanListResponse__BanInfo, has_time_banned),
+ offsetof(CChatRoomGetBanListResponse__BanInfo, time_banned),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ban_reason",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetBanListResponse__BanInfo, ban_reason),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_ban_list__response__ban_info__field_indices_by_name[] = {
+ 0, /* field[0] = accountid */
+ 1, /* field[1] = accountid_actor */
+ 3, /* field[3] = ban_reason */
+ 2, /* field[2] = time_banned */
+};
+static const ProtobufCIntRange cchat_room__get_ban_list__response__ban_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_ban_list__response__ban_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetBanList_Response.BanInfo",
+ "BanInfo",
+ "CChatRoomGetBanListResponse__BanInfo",
+ "",
+ sizeof(CChatRoomGetBanListResponse__BanInfo),
+ 4,
+ cchat_room__get_ban_list__response__ban_info__field_descriptors,
+ cchat_room__get_ban_list__response__ban_info__field_indices_by_name,
+ 1, cchat_room__get_ban_list__response__ban_info__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_ban_list__response__field_descriptors[1] =
+{
+ {
+ "bans",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetBanListResponse, n_bans),
+ offsetof(CChatRoomGetBanListResponse, bans),
+ &cchat_room__get_ban_list__response__ban_info__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_ban_list__response__field_indices_by_name[] = {
+ 0, /* field[0] = bans */
+};
+static const ProtobufCIntRange cchat_room__get_ban_list__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_ban_list__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetBanList_Response",
+ "CChatRoomGetBanListResponse",
+ "CChatRoomGetBanListResponse",
+ "",
+ sizeof(CChatRoomGetBanListResponse),
+ 1,
+ cchat_room__get_ban_list__response__field_descriptors,
+ cchat_room__get_ban_list__response__field_indices_by_name,
+ 1, cchat_room__get_ban_list__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_list__request__field_descriptors[1] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetInviteListRequest, has_chat_group_id),
+ offsetof(CChatRoomGetInviteListRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_list__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+};
+static const ProtobufCIntRange cchat_room__get_invite_list__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_list__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteList_Request",
+ "CChatRoomGetInviteListRequest",
+ "CChatRoomGetInviteListRequest",
+ "",
+ sizeof(CChatRoomGetInviteListRequest),
+ 1,
+ cchat_room__get_invite_list__request__field_descriptors,
+ cchat_room__get_invite_list__request__field_indices_by_name,
+ 1, cchat_room__get_invite_list__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_group_invite__field_descriptors[3] =
+{
+ {
+ "accountid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupInvite, has_accountid),
+ offsetof(CChatRoomGroupInvite, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid_actor",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupInvite, has_accountid_actor),
+ offsetof(CChatRoomGroupInvite, accountid_actor),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_invited",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGroupInvite, has_time_invited),
+ offsetof(CChatRoomGroupInvite, time_invited),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_group_invite__field_indices_by_name[] = {
+ 0, /* field[0] = accountid */
+ 1, /* field[1] = accountid_actor */
+ 2, /* field[2] = time_invited */
+};
+static const ProtobufCIntRange cchat_room_group_invite__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room_group_invite__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomGroupInvite",
+ "CChatRoomGroupInvite",
+ "CChatRoomGroupInvite",
+ "",
+ sizeof(CChatRoomGroupInvite),
+ 3,
+ cchat_room_group_invite__field_descriptors,
+ cchat_room_group_invite__field_indices_by_name,
+ 1, cchat_room_group_invite__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_invite_list__response__field_descriptors[1] =
+{
+ {
+ "invites",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomGetInviteListResponse, n_invites),
+ offsetof(CChatRoomGetInviteListResponse, invites),
+ &cchat_room_group_invite__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_invite_list__response__field_indices_by_name[] = {
+ 0, /* field[0] = invites */
+};
+static const ProtobufCIntRange cchat_room__get_invite_list__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_invite_list__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetInviteList_Response",
+ "CChatRoomGetInviteListResponse",
+ "CChatRoomGetInviteListResponse",
+ "",
+ sizeof(CChatRoomGetInviteListResponse),
+ 1,
+ cchat_room__get_invite_list__response__field_descriptors,
+ cchat_room__get_invite_list__response__field_indices_by_name,
+ 1, cchat_room__get_invite_list__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__delete_invite_link__request__field_descriptors[2] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteInviteLinkRequest, has_chat_group_id),
+ offsetof(CChatRoomDeleteInviteLinkRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "invite_code",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomDeleteInviteLinkRequest, invite_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__delete_invite_link__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = invite_code */
+};
+static const ProtobufCIntRange cchat_room__delete_invite_link__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__delete_invite_link__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteInviteLink_Request",
+ "CChatRoomDeleteInviteLinkRequest",
+ "CChatRoomDeleteInviteLinkRequest",
+ "",
+ sizeof(CChatRoomDeleteInviteLinkRequest),
+ 2,
+ cchat_room__delete_invite_link__request__field_descriptors,
+ cchat_room__delete_invite_link__request__field_indices_by_name,
+ 1, cchat_room__delete_invite_link__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__delete_invite_link__response__field_descriptors NULL
+#define cchat_room__delete_invite_link__response__field_indices_by_name NULL
+#define cchat_room__delete_invite_link__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__delete_invite_link__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteInviteLink_Response",
+ "CChatRoomDeleteInviteLinkResponse",
+ "CChatRoomDeleteInviteLinkResponse",
+ "",
+ sizeof(CChatRoomDeleteInviteLinkResponse),
+ 0,
+ cchat_room__delete_invite_link__response__field_descriptors,
+ cchat_room__delete_invite_link__response__field_indices_by_name,
+ 0, cchat_room__delete_invite_link__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_session_active_chat_room_groups__request__field_descriptors[3] =
+{
+ {
+ "chat_group_ids",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsRequest, n_chat_group_ids),
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsRequest, chat_group_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_groups_data_requested",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsRequest, n_chat_groups_data_requested),
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsRequest, chat_groups_data_requested),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "virtualize_members_threshold",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsRequest, has_virtualize_members_threshold),
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsRequest, virtualize_members_threshold),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_session_active_chat_room_groups__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_ids */
+ 1, /* field[1] = chat_groups_data_requested */
+ 2, /* field[2] = virtualize_members_threshold */
+};
+static const ProtobufCIntRange cchat_room__set_session_active_chat_room_groups__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_session_active_chat_room_groups__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetSessionActiveChatRoomGroups_Request",
+ "CChatRoomSetSessionActiveChatRoomGroupsRequest",
+ "CChatRoomSetSessionActiveChatRoomGroupsRequest",
+ "",
+ sizeof(CChatRoomSetSessionActiveChatRoomGroupsRequest),
+ 3,
+ cchat_room__set_session_active_chat_room_groups__request__field_descriptors,
+ cchat_room__set_session_active_chat_room_groups__request__field_indices_by_name,
+ 1, cchat_room__set_session_active_chat_room_groups__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_session_active_chat_room_groups__response__field_descriptors[2] =
+{
+ {
+ "chat_states",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsResponse, n_chat_states),
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsResponse, chat_states),
+ &cchat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "virtualize_members_chat_group_ids",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsResponse, n_virtualize_members_chat_group_ids),
+ offsetof(CChatRoomSetSessionActiveChatRoomGroupsResponse, virtualize_members_chat_group_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_session_active_chat_room_groups__response__field_indices_by_name[] = {
+ 0, /* field[0] = chat_states */
+ 1, /* field[1] = virtualize_members_chat_group_ids */
+};
+static const ProtobufCIntRange cchat_room__set_session_active_chat_room_groups__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_session_active_chat_room_groups__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetSessionActiveChatRoomGroups_Response",
+ "CChatRoomSetSessionActiveChatRoomGroupsResponse",
+ "CChatRoomSetSessionActiveChatRoomGroupsResponse",
+ "",
+ sizeof(CChatRoomSetSessionActiveChatRoomGroupsResponse),
+ 2,
+ cchat_room__set_session_active_chat_room_groups__response__field_descriptors,
+ cchat_room__set_session_active_chat_room_groups__response__field_indices_by_name,
+ 1, cchat_room__set_session_active_chat_room_groups__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomNotificationLevel cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__desktop_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const EChatRoomNotificationLevel cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__mobile_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__field_descriptors[3] =
+{
+ {
+ "desktop_notification_level",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences, has_desktop_notification_level),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences, desktop_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__desktop_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mobile_notification_level",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences, has_mobile_notification_level),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences, mobile_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__mobile_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "unread_indicator_muted",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences, has_unread_indicator_muted),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences, unread_indicator_muted),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__field_indices_by_name[] = {
+ 0, /* field[0] = desktop_notification_level */
+ 1, /* field[1] = mobile_notification_level */
+ 2, /* field[2] = unread_indicator_muted */
+};
+static const ProtobufCIntRange cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetUserChatGroupPreferences_Request.ChatGroupPreferences",
+ "ChatGroupPreferences",
+ "CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences",
+ "",
+ sizeof(CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences),
+ 3,
+ cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__field_descriptors,
+ cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__field_indices_by_name,
+ 1, cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomNotificationLevel cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__desktop_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const EChatRoomNotificationLevel cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__mobile_notification_level__default_value = ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__field_descriptors[4] =
+{
+ {
+ "chat_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, has_chat_id),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "desktop_notification_level",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, has_desktop_notification_level),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, desktop_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__desktop_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mobile_notification_level",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, has_mobile_notification_level),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, mobile_notification_level),
+ &echat_room_notification_level__descriptor,
+ &cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__mobile_notification_level__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "unread_indicator_muted",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, has_unread_indicator_muted),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences, unread_indicator_muted),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__field_indices_by_name[] = {
+ 0, /* field[0] = chat_id */
+ 1, /* field[1] = desktop_notification_level */
+ 2, /* field[2] = mobile_notification_level */
+ 3, /* field[3] = unread_indicator_muted */
+};
+static const ProtobufCIntRange cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetUserChatGroupPreferences_Request.ChatRoomPreferences",
+ "ChatRoomPreferences",
+ "CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences",
+ "",
+ sizeof(CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences),
+ 4,
+ cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__field_descriptors,
+ cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__field_indices_by_name,
+ 1, cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__set_user_chat_group_preferences__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest, has_chat_group_id),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_preferences",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest, chat_group_preferences),
+ &cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_room_preferences",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest, n_chat_room_preferences),
+ offsetof(CChatRoomSetUserChatGroupPreferencesRequest, chat_room_preferences),
+ &cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__set_user_chat_group_preferences__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_group_preferences */
+ 2, /* field[2] = chat_room_preferences */
+};
+static const ProtobufCIntRange cchat_room__set_user_chat_group_preferences__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetUserChatGroupPreferences_Request",
+ "CChatRoomSetUserChatGroupPreferencesRequest",
+ "CChatRoomSetUserChatGroupPreferencesRequest",
+ "",
+ sizeof(CChatRoomSetUserChatGroupPreferencesRequest),
+ 3,
+ cchat_room__set_user_chat_group_preferences__request__field_descriptors,
+ cchat_room__set_user_chat_group_preferences__request__field_indices_by_name,
+ 1, cchat_room__set_user_chat_group_preferences__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__set_user_chat_group_preferences__response__field_descriptors NULL
+#define cchat_room__set_user_chat_group_preferences__response__field_indices_by_name NULL
+#define cchat_room__set_user_chat_group_preferences__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SetUserChatGroupPreferences_Response",
+ "CChatRoomSetUserChatGroupPreferencesResponse",
+ "CChatRoomSetUserChatGroupPreferencesResponse",
+ "",
+ sizeof(CChatRoomSetUserChatGroupPreferencesResponse),
+ 0,
+ cchat_room__set_user_chat_group_preferences__response__field_descriptors,
+ cchat_room__set_user_chat_group_preferences__response__field_indices_by_name,
+ 0, cchat_room__set_user_chat_group_preferences__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__delete_chat_messages__request__message__field_descriptors[2] =
+{
+ {
+ "server_timestamp",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomDeleteChatMessagesRequest__Message, has_server_timestamp),
+ offsetof(CChatRoomDeleteChatMessagesRequest__Message, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomDeleteChatMessagesRequest__Message, has_ordinal),
+ offsetof(CChatRoomDeleteChatMessagesRequest__Message, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__delete_chat_messages__request__message__field_indices_by_name[] = {
+ 1, /* field[1] = ordinal */
+ 0, /* field[0] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__delete_chat_messages__request__message__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__delete_chat_messages__request__message__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteChatMessages_Request.Message",
+ "Message",
+ "CChatRoomDeleteChatMessagesRequest__Message",
+ "",
+ sizeof(CChatRoomDeleteChatMessagesRequest__Message),
+ 2,
+ cchat_room__delete_chat_messages__request__message__field_descriptors,
+ cchat_room__delete_chat_messages__request__message__field_indices_by_name,
+ 1, cchat_room__delete_chat_messages__request__message__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__delete_chat_messages__request__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteChatMessagesRequest, has_chat_group_id),
+ offsetof(CChatRoomDeleteChatMessagesRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomDeleteChatMessagesRequest, has_chat_id),
+ offsetof(CChatRoomDeleteChatMessagesRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "messages",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomDeleteChatMessagesRequest, n_messages),
+ offsetof(CChatRoomDeleteChatMessagesRequest, messages),
+ &cchat_room__delete_chat_messages__request__message__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__delete_chat_messages__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 2, /* field[2] = messages */
+};
+static const ProtobufCIntRange cchat_room__delete_chat_messages__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__delete_chat_messages__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteChatMessages_Request",
+ "CChatRoomDeleteChatMessagesRequest",
+ "CChatRoomDeleteChatMessagesRequest",
+ "",
+ sizeof(CChatRoomDeleteChatMessagesRequest),
+ 3,
+ cchat_room__delete_chat_messages__request__field_descriptors,
+ cchat_room__delete_chat_messages__request__field_indices_by_name,
+ 1, cchat_room__delete_chat_messages__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cchat_room__delete_chat_messages__response__field_descriptors NULL
+#define cchat_room__delete_chat_messages__response__field_indices_by_name NULL
+#define cchat_room__delete_chat_messages__response__number_ranges NULL
+const ProtobufCMessageDescriptor cchat_room__delete_chat_messages__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_DeleteChatMessages_Response",
+ "CChatRoomDeleteChatMessagesResponse",
+ "CChatRoomDeleteChatMessagesResponse",
+ "",
+ sizeof(CChatRoomDeleteChatMessagesResponse),
+ 0,
+ cchat_room__delete_chat_messages__response__field_descriptors,
+ cchat_room__delete_chat_messages__response__field_indices_by_name,
+ 0, cchat_room__delete_chat_messages__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__update_member_list_view__notification__field_descriptors[8] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomUpdateMemberListViewNotification, has_chat_group_id),
+ offsetof(CChatRoomUpdateMemberListViewNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "view_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomUpdateMemberListViewNotification, has_view_id),
+ offsetof(CChatRoomUpdateMemberListViewNotification, view_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "start",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomUpdateMemberListViewNotification, has_start),
+ offsetof(CChatRoomUpdateMemberListViewNotification, start),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "end",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomUpdateMemberListViewNotification, has_end),
+ offsetof(CChatRoomUpdateMemberListViewNotification, end),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "client_changenumber",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomUpdateMemberListViewNotification, has_client_changenumber),
+ offsetof(CChatRoomUpdateMemberListViewNotification, client_changenumber),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "delete_view",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomUpdateMemberListViewNotification, has_delete_view),
+ offsetof(CChatRoomUpdateMemberListViewNotification, delete_view),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_subscribe_accountids",
+ 7,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomUpdateMemberListViewNotification, n_persona_subscribe_accountids),
+ offsetof(CChatRoomUpdateMemberListViewNotification, persona_subscribe_accountids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_unsubscribe_accountids",
+ 8,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomUpdateMemberListViewNotification, n_persona_unsubscribe_accountids),
+ offsetof(CChatRoomUpdateMemberListViewNotification, persona_unsubscribe_accountids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__update_member_list_view__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 4, /* field[4] = client_changenumber */
+ 5, /* field[5] = delete_view */
+ 3, /* field[3] = end */
+ 6, /* field[6] = persona_subscribe_accountids */
+ 7, /* field[7] = persona_unsubscribe_accountids */
+ 2, /* field[2] = start */
+ 1, /* field[1] = view_id */
+};
+static const ProtobufCIntRange cchat_room__update_member_list_view__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cchat_room__update_member_list_view__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_UpdateMemberListView_Notification",
+ "CChatRoomUpdateMemberListViewNotification",
+ "CChatRoomUpdateMemberListViewNotification",
+ "",
+ sizeof(CChatRoomUpdateMemberListViewNotification),
+ 8,
+ cchat_room__update_member_list_view__notification__field_descriptors,
+ cchat_room__update_member_list_view__notification__field_indices_by_name,
+ 1, cchat_room__update_member_list_view__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__search_members__request__field_descriptors[4] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSearchMembersRequest, has_chat_group_id),
+ offsetof(CChatRoomSearchMembersRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "search_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomSearchMembersRequest, has_search_id),
+ offsetof(CChatRoomSearchMembersRequest, search_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "search_text",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSearchMembersRequest, search_text),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "max_results",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomSearchMembersRequest, has_max_results),
+ offsetof(CChatRoomSearchMembersRequest, max_results),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__search_members__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 3, /* field[3] = max_results */
+ 1, /* field[1] = search_id */
+ 2, /* field[2] = search_text */
+};
+static const ProtobufCIntRange cchat_room__search_members__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cchat_room__search_members__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SearchMembers_Request",
+ "CChatRoomSearchMembersRequest",
+ "CChatRoomSearchMembersRequest",
+ "",
+ sizeof(CChatRoomSearchMembersRequest),
+ 4,
+ cchat_room__search_members__request__field_descriptors,
+ cchat_room__search_members__request__field_indices_by_name,
+ 1, cchat_room__search_members__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__search_members__response__member_match__field_descriptors[2] =
+{
+ {
+ "accountid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomSearchMembersResponse__MemberMatch, has_accountid),
+ offsetof(CChatRoomSearchMembersResponse__MemberMatch, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomSearchMembersResponse__MemberMatch, persona),
+ &cmsg_client_persona_state__friend__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__search_members__response__member_match__field_indices_by_name[] = {
+ 0, /* field[0] = accountid */
+ 1, /* field[1] = persona */
+};
+static const ProtobufCIntRange cchat_room__search_members__response__member_match__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__search_members__response__member_match__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SearchMembers_Response.MemberMatch",
+ "MemberMatch",
+ "CChatRoomSearchMembersResponse__MemberMatch",
+ "",
+ sizeof(CChatRoomSearchMembersResponse__MemberMatch),
+ 2,
+ cchat_room__search_members__response__member_match__field_descriptors,
+ cchat_room__search_members__response__member_match__field_indices_by_name,
+ 1, cchat_room__search_members__response__member_match__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__search_members__response__field_descriptors[2] =
+{
+ {
+ "matching_members",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomSearchMembersResponse, n_matching_members),
+ offsetof(CChatRoomSearchMembersResponse, matching_members),
+ &cchat_room__search_members__response__member_match__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "status_flags",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomSearchMembersResponse, has_status_flags),
+ offsetof(CChatRoomSearchMembersResponse, status_flags),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__search_members__response__field_indices_by_name[] = {
+ 0, /* field[0] = matching_members */
+ 1, /* field[1] = status_flags */
+};
+static const ProtobufCIntRange cchat_room__search_members__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__search_members__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_SearchMembers_Response",
+ "CChatRoomSearchMembersResponse",
+ "CChatRoomSearchMembersResponse",
+ "",
+ sizeof(CChatRoomSearchMembersResponse),
+ 2,
+ cchat_room__search_members__response__field_descriptors,
+ cchat_room__search_members__response__field_indices_by_name,
+ 1, cchat_room__search_members__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomMessageReactionType cchat_room__update_message_reaction__request__reaction_type__default_value = ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__update_message_reaction__request__field_descriptors[7] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomUpdateMessageReactionRequest, has_chat_group_id),
+ offsetof(CChatRoomUpdateMessageReactionRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomUpdateMessageReactionRequest, has_chat_id),
+ offsetof(CChatRoomUpdateMessageReactionRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_timestamp",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomUpdateMessageReactionRequest, has_server_timestamp),
+ offsetof(CChatRoomUpdateMessageReactionRequest, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomUpdateMessageReactionRequest, has_ordinal),
+ offsetof(CChatRoomUpdateMessageReactionRequest, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction_type",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomUpdateMessageReactionRequest, has_reaction_type),
+ offsetof(CChatRoomUpdateMessageReactionRequest, reaction_type),
+ &echat_room_message_reaction_type__descriptor,
+ &cchat_room__update_message_reaction__request__reaction_type__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomUpdateMessageReactionRequest, reaction),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_add",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomUpdateMessageReactionRequest, has_is_add),
+ offsetof(CChatRoomUpdateMessageReactionRequest, is_add),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__update_message_reaction__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 6, /* field[6] = is_add */
+ 3, /* field[3] = ordinal */
+ 5, /* field[5] = reaction */
+ 4, /* field[4] = reaction_type */
+ 2, /* field[2] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__update_message_reaction__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cchat_room__update_message_reaction__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_UpdateMessageReaction_Request",
+ "CChatRoomUpdateMessageReactionRequest",
+ "CChatRoomUpdateMessageReactionRequest",
+ "",
+ sizeof(CChatRoomUpdateMessageReactionRequest),
+ 7,
+ cchat_room__update_message_reaction__request__field_descriptors,
+ cchat_room__update_message_reaction__request__field_indices_by_name,
+ 1, cchat_room__update_message_reaction__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__update_message_reaction__response__field_descriptors[1] =
+{
+ {
+ "num_reactors",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomUpdateMessageReactionResponse, has_num_reactors),
+ offsetof(CChatRoomUpdateMessageReactionResponse, num_reactors),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__update_message_reaction__response__field_indices_by_name[] = {
+ 0, /* field[0] = num_reactors */
+};
+static const ProtobufCIntRange cchat_room__update_message_reaction__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__update_message_reaction__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_UpdateMessageReaction_Response",
+ "CChatRoomUpdateMessageReactionResponse",
+ "CChatRoomUpdateMessageReactionResponse",
+ "",
+ sizeof(CChatRoomUpdateMessageReactionResponse),
+ 1,
+ cchat_room__update_message_reaction__response__field_descriptors,
+ cchat_room__update_message_reaction__response__field_indices_by_name,
+ 1, cchat_room__update_message_reaction__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomMessageReactionType cchat_room__get_message_reaction_reactors__request__reaction_type__default_value = ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__get_message_reaction_reactors__request__field_descriptors[7] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, has_chat_group_id),
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, has_chat_id),
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_timestamp",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, has_server_timestamp),
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, has_ordinal),
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction_type",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, has_reaction_type),
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, reaction_type),
+ &echat_room_message_reaction_type__descriptor,
+ &cchat_room__get_message_reaction_reactors__request__reaction_type__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, reaction),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "limit",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, has_limit),
+ offsetof(CChatRoomGetMessageReactionReactorsRequest, limit),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_message_reaction_reactors__request__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 6, /* field[6] = limit */
+ 3, /* field[3] = ordinal */
+ 5, /* field[5] = reaction */
+ 4, /* field[4] = reaction_type */
+ 2, /* field[2] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__get_message_reaction_reactors__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_message_reaction_reactors__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMessageReactionReactors_Request",
+ "CChatRoomGetMessageReactionReactorsRequest",
+ "CChatRoomGetMessageReactionReactorsRequest",
+ "",
+ sizeof(CChatRoomGetMessageReactionReactorsRequest),
+ 7,
+ cchat_room__get_message_reaction_reactors__request__field_descriptors,
+ cchat_room__get_message_reaction_reactors__request__field_indices_by_name,
+ 1, cchat_room__get_message_reaction_reactors__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__get_message_reaction_reactors__response__field_descriptors[1] =
+{
+ {
+ "reactors",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomGetMessageReactionReactorsResponse, n_reactors),
+ offsetof(CChatRoomGetMessageReactionReactorsResponse, reactors),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__get_message_reaction_reactors__response__field_indices_by_name[] = {
+ 0, /* field[0] = reactors */
+};
+static const ProtobufCIntRange cchat_room__get_message_reaction_reactors__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__get_message_reaction_reactors__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_GetMessageReactionReactors_Response",
+ "CChatRoomGetMessageReactionReactorsResponse",
+ "CChatRoomGetMessageReactionReactorsResponse",
+ "",
+ sizeof(CChatRoomGetMessageReactionReactorsResponse),
+ 1,
+ cchat_room__get_message_reaction_reactors__response__field_descriptors,
+ cchat_room__get_message_reaction_reactors__response__field_indices_by_name,
+ 1, cchat_room__get_message_reaction_reactors__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const protobuf_c_boolean cclan_chat_rooms__get_clan_chat_room_info__request__autocreate__default_value = 1;
+static const ProtobufCFieldDescriptor cclan_chat_rooms__get_clan_chat_room_info__request__field_descriptors[2] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CClanChatRoomsGetClanChatRoomInfoRequest, has_steamid),
+ offsetof(CClanChatRoomsGetClanChatRoomInfoRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "autocreate",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CClanChatRoomsGetClanChatRoomInfoRequest, has_autocreate),
+ offsetof(CClanChatRoomsGetClanChatRoomInfoRequest, autocreate),
+ NULL,
+ &cclan_chat_rooms__get_clan_chat_room_info__request__autocreate__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cclan_chat_rooms__get_clan_chat_room_info__request__field_indices_by_name[] = {
+ 1, /* field[1] = autocreate */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cclan_chat_rooms__get_clan_chat_room_info__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cclan_chat_rooms__get_clan_chat_room_info__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CClanChatRooms_GetClanChatRoomInfo_Request",
+ "CClanChatRoomsGetClanChatRoomInfoRequest",
+ "CClanChatRoomsGetClanChatRoomInfoRequest",
+ "",
+ sizeof(CClanChatRoomsGetClanChatRoomInfoRequest),
+ 2,
+ cclan_chat_rooms__get_clan_chat_room_info__request__field_descriptors,
+ cclan_chat_rooms__get_clan_chat_room_info__request__field_indices_by_name,
+ 1, cclan_chat_rooms__get_clan_chat_room_info__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cclan_chat_rooms__get_clan_chat_room_info__response__field_descriptors[1] =
+{
+ {
+ "chat_group_summary",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CClanChatRoomsGetClanChatRoomInfoResponse, chat_group_summary),
+ &cchat_room__get_chat_room_group_summary__response__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cclan_chat_rooms__get_clan_chat_room_info__response__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_summary */
+};
+static const ProtobufCIntRange cclan_chat_rooms__get_clan_chat_room_info__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cclan_chat_rooms__get_clan_chat_room_info__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CClanChatRooms_GetClanChatRoomInfo_Response",
+ "CClanChatRoomsGetClanChatRoomInfoResponse",
+ "CClanChatRoomsGetClanChatRoomInfoResponse",
+ "",
+ sizeof(CClanChatRoomsGetClanChatRoomInfoResponse),
+ 1,
+ cclan_chat_rooms__get_clan_chat_room_info__response__field_descriptors,
+ cclan_chat_rooms__get_clan_chat_room_info__response__field_indices_by_name,
+ 1, cclan_chat_rooms__get_clan_chat_room_info__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cclan_chat_rooms__set_clan_chat_room_private__request__field_descriptors[2] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CClanChatRoomsSetClanChatRoomPrivateRequest, has_steamid),
+ offsetof(CClanChatRoomsSetClanChatRoomPrivateRequest, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_room_private",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CClanChatRoomsSetClanChatRoomPrivateRequest, has_chat_room_private),
+ offsetof(CClanChatRoomsSetClanChatRoomPrivateRequest, chat_room_private),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cclan_chat_rooms__set_clan_chat_room_private__request__field_indices_by_name[] = {
+ 1, /* field[1] = chat_room_private */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cclan_chat_rooms__set_clan_chat_room_private__request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cclan_chat_rooms__set_clan_chat_room_private__request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CClanChatRooms_SetClanChatRoomPrivate_Request",
+ "CClanChatRoomsSetClanChatRoomPrivateRequest",
+ "CClanChatRoomsSetClanChatRoomPrivateRequest",
+ "",
+ sizeof(CClanChatRoomsSetClanChatRoomPrivateRequest),
+ 2,
+ cclan_chat_rooms__set_clan_chat_room_private__request__field_descriptors,
+ cclan_chat_rooms__set_clan_chat_room_private__request__field_indices_by_name,
+ 1, cclan_chat_rooms__set_clan_chat_room_private__request__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cclan_chat_rooms__set_clan_chat_room_private__response__field_descriptors[1] =
+{
+ {
+ "chat_room_private",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CClanChatRoomsSetClanChatRoomPrivateResponse, has_chat_room_private),
+ offsetof(CClanChatRoomsSetClanChatRoomPrivateResponse, chat_room_private),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cclan_chat_rooms__set_clan_chat_room_private__response__field_indices_by_name[] = {
+ 0, /* field[0] = chat_room_private */
+};
+static const ProtobufCIntRange cclan_chat_rooms__set_clan_chat_room_private__response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cclan_chat_rooms__set_clan_chat_room_private__response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CClanChatRooms_SetClanChatRoomPrivate_Response",
+ "CClanChatRoomsSetClanChatRoomPrivateResponse",
+ "CClanChatRoomsSetClanChatRoomPrivateResponse",
+ "",
+ sizeof(CClanChatRoomsSetClanChatRoomPrivateResponse),
+ 1,
+ cclan_chat_rooms__set_clan_chat_room_private__response__field_descriptors,
+ cclan_chat_rooms__set_clan_chat_room_private__response__field_indices_by_name,
+ 1, cclan_chat_rooms__set_clan_chat_room_private__response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_mentions__field_descriptors[3] =
+{
+ {
+ "mention_all",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatMentions, has_mention_all),
+ offsetof(CChatMentions, mention_all),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mention_here",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatMentions, has_mention_here),
+ offsetof(CChatMentions, mention_here),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mention_accountids",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatMentions, n_mention_accountids),
+ offsetof(CChatMentions, mention_accountids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_mentions__field_indices_by_name[] = {
+ 2, /* field[2] = mention_accountids */
+ 0, /* field[0] = mention_all */
+ 1, /* field[1] = mention_here */
+};
+static const ProtobufCIntRange cchat_mentions__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_mentions__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatMentions",
+ "CChatMentions",
+ "CChatMentions",
+ "",
+ sizeof(CChatMentions),
+ 3,
+ cchat_mentions__field_descriptors,
+ cchat_mentions__field_indices_by_name,
+ 1, cchat_mentions__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__incoming_chat_message__notification__field_descriptors[10] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomIncomingChatMessageNotification, has_chat_group_id),
+ offsetof(CChatRoomIncomingChatMessageNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomIncomingChatMessageNotification, has_chat_id),
+ offsetof(CChatRoomIncomingChatMessageNotification, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_sender",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomIncomingChatMessageNotification, has_steamid_sender),
+ offsetof(CChatRoomIncomingChatMessageNotification, steamid_sender),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomIncomingChatMessageNotification, message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "timestamp",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomIncomingChatMessageNotification, has_timestamp),
+ offsetof(CChatRoomIncomingChatMessageNotification, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mentions",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomIncomingChatMessageNotification, mentions),
+ &cchat_mentions__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomIncomingChatMessageNotification, has_ordinal),
+ offsetof(CChatRoomIncomingChatMessageNotification, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_message",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomIncomingChatMessageNotification, server_message),
+ &server_message__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message_no_bbcode",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomIncomingChatMessageNotification, message_no_bbcode),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_name",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomIncomingChatMessageNotification, chat_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__incoming_chat_message__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 9, /* field[9] = chat_name */
+ 5, /* field[5] = mentions */
+ 3, /* field[3] = message */
+ 8, /* field[8] = message_no_bbcode */
+ 6, /* field[6] = ordinal */
+ 7, /* field[7] = server_message */
+ 2, /* field[2] = steamid_sender */
+ 4, /* field[4] = timestamp */
+};
+static const ProtobufCIntRange cchat_room__incoming_chat_message__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 10 }
+};
+const ProtobufCMessageDescriptor cchat_room__incoming_chat_message__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_IncomingChatMessage_Notification",
+ "CChatRoomIncomingChatMessageNotification",
+ "CChatRoomIncomingChatMessageNotification",
+ "",
+ sizeof(CChatRoomIncomingChatMessageNotification),
+ 10,
+ cchat_room__incoming_chat_message__notification__field_descriptors,
+ cchat_room__incoming_chat_message__notification__field_indices_by_name,
+ 1, cchat_room__incoming_chat_message__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__chat_message_modified__notification__chat_message__field_descriptors[3] =
+{
+ {
+ "server_timestamp",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomChatMessageModifiedNotification__ChatMessage, has_server_timestamp),
+ offsetof(CChatRoomChatMessageModifiedNotification__ChatMessage, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomChatMessageModifiedNotification__ChatMessage, has_ordinal),
+ offsetof(CChatRoomChatMessageModifiedNotification__ChatMessage, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "deleted",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomChatMessageModifiedNotification__ChatMessage, has_deleted),
+ offsetof(CChatRoomChatMessageModifiedNotification__ChatMessage, deleted),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__chat_message_modified__notification__chat_message__field_indices_by_name[] = {
+ 2, /* field[2] = deleted */
+ 1, /* field[1] = ordinal */
+ 0, /* field[0] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__chat_message_modified__notification__chat_message__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__chat_message_modified__notification__chat_message__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ChatMessageModified_Notification.ChatMessage",
+ "ChatMessage",
+ "CChatRoomChatMessageModifiedNotification__ChatMessage",
+ "",
+ sizeof(CChatRoomChatMessageModifiedNotification__ChatMessage),
+ 3,
+ cchat_room__chat_message_modified__notification__chat_message__field_descriptors,
+ cchat_room__chat_message_modified__notification__chat_message__field_indices_by_name,
+ 1, cchat_room__chat_message_modified__notification__chat_message__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__chat_message_modified__notification__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomChatMessageModifiedNotification, has_chat_group_id),
+ offsetof(CChatRoomChatMessageModifiedNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomChatMessageModifiedNotification, has_chat_id),
+ offsetof(CChatRoomChatMessageModifiedNotification, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "messages",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomChatMessageModifiedNotification, n_messages),
+ offsetof(CChatRoomChatMessageModifiedNotification, messages),
+ &cchat_room__chat_message_modified__notification__chat_message__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__chat_message_modified__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 2, /* field[2] = messages */
+};
+static const ProtobufCIntRange cchat_room__chat_message_modified__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__chat_message_modified__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ChatMessageModified_Notification",
+ "CChatRoomChatMessageModifiedNotification",
+ "CChatRoomChatMessageModifiedNotification",
+ "",
+ sizeof(CChatRoomChatMessageModifiedNotification),
+ 3,
+ cchat_room__chat_message_modified__notification__field_descriptors,
+ cchat_room__chat_message_modified__notification__field_indices_by_name,
+ 1, cchat_room__chat_message_modified__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomMemberStateChange cchat_room__member_state_change__notification__change__default_value = ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__member_state_change__notification__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomMemberStateChangeNotification, has_chat_group_id),
+ offsetof(CChatRoomMemberStateChangeNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "member",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomMemberStateChangeNotification, member),
+ &cchat_room_member__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "change",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomMemberStateChangeNotification, has_change),
+ offsetof(CChatRoomMemberStateChangeNotification, change),
+ &echat_room_member_state_change__descriptor,
+ &cchat_room__member_state_change__notification__change__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__member_state_change__notification__field_indices_by_name[] = {
+ 2, /* field[2] = change */
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = member */
+};
+static const ProtobufCIntRange cchat_room__member_state_change__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__member_state_change__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_MemberStateChange_Notification",
+ "CChatRoomMemberStateChangeNotification",
+ "CChatRoomMemberStateChangeNotification",
+ "",
+ sizeof(CChatRoomMemberStateChangeNotification),
+ 3,
+ cchat_room__member_state_change__notification__field_descriptors,
+ cchat_room__member_state_change__notification__field_indices_by_name,
+ 1, cchat_room__member_state_change__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__chat_room_header_state__notification__field_descriptors[1] =
+{
+ {
+ "header_state",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomChatRoomHeaderStateNotification, header_state),
+ &cchat_room_group_header_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__chat_room_header_state__notification__field_indices_by_name[] = {
+ 0, /* field[0] = header_state */
+};
+static const ProtobufCIntRange cchat_room__chat_room_header_state__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_room__chat_room_header_state__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ChatRoomHeaderState_Notification",
+ "CChatRoomChatRoomHeaderStateNotification",
+ "CChatRoomChatRoomHeaderStateNotification",
+ "",
+ sizeof(CChatRoomChatRoomHeaderStateNotification),
+ 1,
+ cchat_room__chat_room_header_state__notification__field_descriptors,
+ cchat_room__chat_room_header_state__notification__field_indices_by_name,
+ 1, cchat_room__chat_room_header_state__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__chat_room_group_rooms_change__notification__field_descriptors[3] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomChatRoomGroupRoomsChangeNotification, has_chat_group_id),
+ offsetof(CChatRoomChatRoomGroupRoomsChangeNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomChatRoomGroupRoomsChangeNotification, has_default_chat_id),
+ offsetof(CChatRoomChatRoomGroupRoomsChangeNotification, default_chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_rooms",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomChatRoomGroupRoomsChangeNotification, n_chat_rooms),
+ offsetof(CChatRoomChatRoomGroupRoomsChangeNotification, chat_rooms),
+ &cchat_room_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__chat_room_group_rooms_change__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = chat_rooms */
+ 1, /* field[1] = default_chat_id */
+};
+static const ProtobufCIntRange cchat_room__chat_room_group_rooms_change__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room__chat_room_group_rooms_change__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_ChatRoomGroupRoomsChange_Notification",
+ "CChatRoomChatRoomGroupRoomsChangeNotification",
+ "CChatRoomChatRoomGroupRoomsChangeNotification",
+ "",
+ sizeof(CChatRoomChatRoomGroupRoomsChangeNotification),
+ 3,
+ cchat_room__chat_room_group_rooms_change__notification__field_descriptors,
+ cchat_room__chat_room_group_rooms_change__notification__field_indices_by_name,
+ 1, cchat_room__chat_room_group_rooms_change__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__field_descriptors[2] =
+{
+ {
+ "chat_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification, has_chat_id),
+ offsetof(CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification, has_chat_group_id),
+ offsetof(CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__field_indices_by_name[] = {
+ 1, /* field[1] = chat_group_id */
+ 0, /* field[0] = chat_id */
+};
+static const ProtobufCIntRange cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification",
+ "CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification",
+ "CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification",
+ "",
+ sizeof(CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification),
+ 2,
+ cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__field_descriptors,
+ cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__field_indices_by_name,
+ 1, cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomMemberStateChange chat_room_client__notify_chat_group_user_state_changed__notification__user_action__default_value = ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Invalid;
+static const ProtobufCFieldDescriptor chat_room_client__notify_chat_group_user_state_changed__notification__field_descriptors[4] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(ChatRoomClientNotifyChatGroupUserStateChangedNotification, has_chat_group_id),
+ offsetof(ChatRoomClientNotifyChatGroupUserStateChangedNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_chat_group_state",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(ChatRoomClientNotifyChatGroupUserStateChangedNotification, user_chat_group_state),
+ &cuser_chat_room_group_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_summary",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(ChatRoomClientNotifyChatGroupUserStateChangedNotification, group_summary),
+ &cchat_room__get_chat_room_group_summary__response__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_action",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(ChatRoomClientNotifyChatGroupUserStateChangedNotification, has_user_action),
+ offsetof(ChatRoomClientNotifyChatGroupUserStateChangedNotification, user_action),
+ &echat_room_member_state_change__descriptor,
+ &chat_room_client__notify_chat_group_user_state_changed__notification__user_action__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned chat_room_client__notify_chat_group_user_state_changed__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 2, /* field[2] = group_summary */
+ 3, /* field[3] = user_action */
+ 1, /* field[1] = user_chat_group_state */
+};
+static const ProtobufCIntRange chat_room_client__notify_chat_group_user_state_changed__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor chat_room_client__notify_chat_group_user_state_changed__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "ChatRoomClient_NotifyChatGroupUserStateChanged_Notification",
+ "ChatRoomClientNotifyChatGroupUserStateChangedNotification",
+ "ChatRoomClientNotifyChatGroupUserStateChangedNotification",
+ "",
+ sizeof(ChatRoomClientNotifyChatGroupUserStateChangedNotification),
+ 4,
+ chat_room_client__notify_chat_group_user_state_changed__notification__field_descriptors,
+ chat_room_client__notify_chat_group_user_state_changed__notification__field_indices_by_name,
+ 1, chat_room_client__notify_chat_group_user_state_changed__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor chat_room_client__notify_chat_room_disconnect__notification__field_descriptors[1] =
+{
+ {
+ "chat_group_ids",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(ChatRoomClientNotifyChatRoomDisconnectNotification, n_chat_group_ids),
+ offsetof(ChatRoomClientNotifyChatRoomDisconnectNotification, chat_group_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned chat_room_client__notify_chat_room_disconnect__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_ids */
+};
+static const ProtobufCIntRange chat_room_client__notify_chat_room_disconnect__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor chat_room_client__notify_chat_room_disconnect__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "ChatRoomClient_NotifyChatRoomDisconnect_Notification",
+ "ChatRoomClientNotifyChatRoomDisconnectNotification",
+ "ChatRoomClientNotifyChatRoomDisconnectNotification",
+ "",
+ sizeof(ChatRoomClientNotifyChatRoomDisconnectNotification),
+ 1,
+ chat_room_client__notify_chat_room_disconnect__notification__field_descriptors,
+ chat_room_client__notify_chat_room_disconnect__notification__field_indices_by_name,
+ 1, chat_room_client__notify_chat_room_disconnect__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_member_list_view__field_descriptors[5] =
+{
+ {
+ "start",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberListView, has_start),
+ offsetof(CChatRoomMemberListView, start),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "end",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberListView, has_end),
+ offsetof(CChatRoomMemberListView, end),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "total_count",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberListView, has_total_count),
+ offsetof(CChatRoomMemberListView, total_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "client_changenumber",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberListView, has_client_changenumber),
+ offsetof(CChatRoomMemberListView, client_changenumber),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_changenumber",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberListView, has_server_changenumber),
+ offsetof(CChatRoomMemberListView, server_changenumber),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_member_list_view__field_indices_by_name[] = {
+ 3, /* field[3] = client_changenumber */
+ 1, /* field[1] = end */
+ 4, /* field[4] = server_changenumber */
+ 0, /* field[0] = start */
+ 2, /* field[2] = total_count */
+};
+static const ProtobufCIntRange cchat_room_member_list_view__number_ranges[1 + 1] =
+{
+ { 3, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cchat_room_member_list_view__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomMemberListView",
+ "CChatRoomMemberListView",
+ "CChatRoomMemberListView",
+ "",
+ sizeof(CChatRoomMemberListView),
+ 5,
+ cchat_room_member_list_view__field_descriptors,
+ cchat_room_member_list_view__field_indices_by_name,
+ 1, cchat_room_member_list_view__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_member_summary_counts__field_descriptors[3] =
+{
+ {
+ "ingame",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberSummaryCounts, has_ingame),
+ offsetof(CChatRoomMemberSummaryCounts, ingame),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "online",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberSummaryCounts, has_online),
+ offsetof(CChatRoomMemberSummaryCounts, online),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "offline",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomMemberSummaryCounts, has_offline),
+ offsetof(CChatRoomMemberSummaryCounts, offline),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_member_summary_counts__field_indices_by_name[] = {
+ 0, /* field[0] = ingame */
+ 2, /* field[2] = offline */
+ 1, /* field[1] = online */
+};
+static const ProtobufCIntRange cchat_room_member_summary_counts__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room_member_summary_counts__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomMemberSummaryCounts",
+ "CChatRoomMemberSummaryCounts",
+ "CChatRoomMemberSummaryCounts",
+ "",
+ sizeof(CChatRoomMemberSummaryCounts),
+ 3,
+ cchat_room_member_summary_counts__field_descriptors,
+ cchat_room_member_summary_counts__field_indices_by_name,
+ 1, cchat_room_member_summary_counts__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_client__member_list_view_updated__notification__member_list_view_entry__field_descriptors[3] =
+{
+ {
+ "rank",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry, has_rank),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry, rank),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry, has_accountid),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry, persona),
+ &cmsg_client_persona_state__friend__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_client__member_list_view_updated__notification__member_list_view_entry__field_indices_by_name[] = {
+ 1, /* field[1] = accountid */
+ 2, /* field[2] = persona */
+ 0, /* field[0] = rank */
+};
+static const ProtobufCIntRange cchat_room_client__member_list_view_updated__notification__member_list_view_entry__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cchat_room_client__member_list_view_updated__notification__member_list_view_entry__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomClient_MemberListViewUpdated_Notification.MemberListViewEntry",
+ "MemberListViewEntry",
+ "CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry",
+ "",
+ sizeof(CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry),
+ 3,
+ cchat_room_client__member_list_view_updated__notification__member_list_view_entry__field_descriptors,
+ cchat_room_client__member_list_view_updated__notification__member_list_view_entry__field_indices_by_name,
+ 1, cchat_room_client__member_list_view_updated__notification__member_list_view_entry__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_room_client__member_list_view_updated__notification__field_descriptors[7] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, has_chat_group_id),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "view_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, has_view_id),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, view_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "view",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, view),
+ &cchat_room_member_list_view__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "members",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, n_members),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, members),
+ &cchat_room_client__member_list_view_updated__notification__member_list_view_entry__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "status_flags",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, has_status_flags),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, status_flags),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "member_summary",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, member_summary),
+ &cchat_room_member_summary_counts__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "subscribed_personas",
+ 7,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, n_subscribed_personas),
+ offsetof(CChatRoomClientMemberListViewUpdatedNotification, subscribed_personas),
+ &cmsg_client_persona_state__friend__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room_client__member_list_view_updated__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 5, /* field[5] = member_summary */
+ 3, /* field[3] = members */
+ 4, /* field[4] = status_flags */
+ 6, /* field[6] = subscribed_personas */
+ 2, /* field[2] = view */
+ 1, /* field[1] = view_id */
+};
+static const ProtobufCIntRange cchat_room_client__member_list_view_updated__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cchat_room_client__member_list_view_updated__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoomClient_MemberListViewUpdated_Notification",
+ "CChatRoomClientMemberListViewUpdatedNotification",
+ "CChatRoomClientMemberListViewUpdatedNotification",
+ "",
+ sizeof(CChatRoomClientMemberListViewUpdatedNotification),
+ 7,
+ cchat_room_client__member_list_view_updated__notification__field_descriptors,
+ cchat_room_client__member_list_view_updated__notification__field_indices_by_name,
+ 1, cchat_room_client__member_list_view_updated__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const EChatRoomMessageReactionType cchat_room__message_reaction__notification__reaction_type__default_value = ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Invalid;
+static const ProtobufCFieldDescriptor cchat_room__message_reaction__notification__field_descriptors[8] =
+{
+ {
+ "chat_group_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomMessageReactionNotification, has_chat_group_id),
+ offsetof(CChatRoomMessageReactionNotification, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CChatRoomMessageReactionNotification, has_chat_id),
+ offsetof(CChatRoomMessageReactionNotification, chat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_timestamp",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomMessageReactionNotification, has_server_timestamp),
+ offsetof(CChatRoomMessageReactionNotification, server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ordinal",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatRoomMessageReactionNotification, has_ordinal),
+ offsetof(CChatRoomMessageReactionNotification, ordinal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reactor",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CChatRoomMessageReactionNotification, has_reactor),
+ offsetof(CChatRoomMessageReactionNotification, reactor),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction_type",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_ENUM,
+ offsetof(CChatRoomMessageReactionNotification, has_reaction_type),
+ offsetof(CChatRoomMessageReactionNotification, reaction_type),
+ &echat_room_message_reaction_type__descriptor,
+ &cchat_room__message_reaction__notification__reaction_type__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reaction",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CChatRoomMessageReactionNotification, reaction),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_add",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatRoomMessageReactionNotification, has_is_add),
+ offsetof(CChatRoomMessageReactionNotification, is_add),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_room__message_reaction__notification__field_indices_by_name[] = {
+ 0, /* field[0] = chat_group_id */
+ 1, /* field[1] = chat_id */
+ 7, /* field[7] = is_add */
+ 3, /* field[3] = ordinal */
+ 6, /* field[6] = reaction */
+ 5, /* field[5] = reaction_type */
+ 4, /* field[4] = reactor */
+ 2, /* field[2] = server_timestamp */
+};
+static const ProtobufCIntRange cchat_room__message_reaction__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cchat_room__message_reaction__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatRoom_MessageReaction_Notification",
+ "CChatRoomMessageReactionNotification",
+ "CChatRoomMessageReactionNotification",
+ "",
+ sizeof(CChatRoomMessageReactionNotification),
+ 8,
+ cchat_room__message_reaction__notification__field_descriptors,
+ cchat_room__message_reaction__notification__field_indices_by_name,
+ 1, cchat_room__message_reaction__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__client_usability_metrics__notification__settings__field_descriptors[25] =
+{
+ {
+ "notifications_show_ingame",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_notifications_show_ingame),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, notifications_show_ingame),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "notifications_show_online",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_notifications_show_online),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, notifications_show_online),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "notifications_show_message",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_notifications_show_message),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, notifications_show_message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "notifications_events_and_announcements",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_notifications_events_and_announcements),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, notifications_events_and_announcements),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sounds_play_ingame",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_sounds_play_ingame),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, sounds_play_ingame),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sounds_play_online",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_sounds_play_online),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, sounds_play_online),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sounds_play_message",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_sounds_play_message),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, sounds_play_message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sounds_events_and_announcements",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_sounds_events_and_announcements),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, sounds_events_and_announcements),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "always_new_chat_window",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_always_new_chat_window),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, always_new_chat_window),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "force_alphabetic_friend_sorting",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_force_alphabetic_friend_sorting),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, force_alphabetic_friend_sorting),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_flash_mode",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_chat_flash_mode),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, chat_flash_mode),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "remember_open_chats",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_remember_open_chats),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, remember_open_chats),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "compact_quick_access",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_compact_quick_access),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, compact_quick_access),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "compact_friends_list",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_compact_friends_list),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, compact_friends_list),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "notifications_show_chat_room_notification",
+ 15,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_notifications_show_chat_room_notification),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, notifications_show_chat_room_notification),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sounds_play_chat_room_notification",
+ 16,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_sounds_play_chat_room_notification),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, sounds_play_chat_room_notification),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "hide_offline_friends_in_tag_groups",
+ 17,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_hide_offline_friends_in_tag_groups),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, hide_offline_friends_in_tag_groups),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "hide_categorized_friends",
+ 18,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_hide_categorized_friends),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, hide_categorized_friends),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "categorize_in_game_friends_by_game",
+ 19,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_categorize_in_game_friends_by_game),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, categorize_in_game_friends_by_game),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_font_size",
+ 20,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_chat_font_size),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, chat_font_size),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "use24hour_clock",
+ 21,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_use24hour_clock),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, use24hour_clock),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "do_not_disturb_mode",
+ 22,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_do_not_disturb_mode),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, do_not_disturb_mode),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "disable_embed_inlining",
+ 23,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_disable_embed_inlining),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, disable_embed_inlining),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sign_into_friends",
+ 24,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_sign_into_friends),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, sign_into_friends),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "animated_avatars",
+ 25,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, has_animated_avatars),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Settings, animated_avatars),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__client_usability_metrics__notification__settings__field_indices_by_name[] = {
+ 8, /* field[8] = always_new_chat_window */
+ 24, /* field[24] = animated_avatars */
+ 18, /* field[18] = categorize_in_game_friends_by_game */
+ 10, /* field[10] = chat_flash_mode */
+ 19, /* field[19] = chat_font_size */
+ 13, /* field[13] = compact_friends_list */
+ 12, /* field[12] = compact_quick_access */
+ 22, /* field[22] = disable_embed_inlining */
+ 21, /* field[21] = do_not_disturb_mode */
+ 9, /* field[9] = force_alphabetic_friend_sorting */
+ 17, /* field[17] = hide_categorized_friends */
+ 16, /* field[16] = hide_offline_friends_in_tag_groups */
+ 3, /* field[3] = notifications_events_and_announcements */
+ 14, /* field[14] = notifications_show_chat_room_notification */
+ 0, /* field[0] = notifications_show_ingame */
+ 2, /* field[2] = notifications_show_message */
+ 1, /* field[1] = notifications_show_online */
+ 11, /* field[11] = remember_open_chats */
+ 23, /* field[23] = sign_into_friends */
+ 7, /* field[7] = sounds_events_and_announcements */
+ 15, /* field[15] = sounds_play_chat_room_notification */
+ 4, /* field[4] = sounds_play_ingame */
+ 6, /* field[6] = sounds_play_message */
+ 5, /* field[5] = sounds_play_online */
+ 20, /* field[20] = use24hour_clock */
+};
+static const ProtobufCIntRange cchat_usability__client_usability_metrics__notification__settings__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 25 }
+};
+const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__settings__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_ClientUsabilityMetrics_Notification.Settings",
+ "Settings",
+ "CChatUsabilityClientUsabilityMetricsNotification__Settings",
+ "",
+ sizeof(CChatUsabilityClientUsabilityMetricsNotification__Settings),
+ 25,
+ cchat_usability__client_usability_metrics__notification__settings__field_descriptors,
+ cchat_usability__client_usability_metrics__notification__settings__field_indices_by_name,
+ 1, cchat_usability__client_usability_metrics__notification__settings__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__client_usability_metrics__notification__voice_settings__field_descriptors[11] =
+{
+ {
+ "voice_input_gain",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FLOAT,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_voice_input_gain),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, voice_input_gain),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "voice_output_gain",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FLOAT,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_voice_output_gain),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, voice_output_gain),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "noise_gate_level",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_noise_gate_level),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, noise_gate_level),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "voice_use_echo_cancellation",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_voice_use_echo_cancellation),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, voice_use_echo_cancellation),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "voice_use_noise_cancellation",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_voice_use_noise_cancellation),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, voice_use_noise_cancellation),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "voice_use_auto_gain_control",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_voice_use_auto_gain_control),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, voice_use_auto_gain_control),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "selected_non_default_mic",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_selected_non_default_mic),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, selected_non_default_mic),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "selected_non_default_output",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_selected_non_default_output),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, selected_non_default_output),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "push_to_talk_enabled",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_push_to_talk_enabled),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, push_to_talk_enabled),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "push_to_mute_enabled",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_push_to_mute_enabled),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, push_to_mute_enabled),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "play_ptt_sounds",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, has_play_ptt_sounds),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings, play_ptt_sounds),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__client_usability_metrics__notification__voice_settings__field_indices_by_name[] = {
+ 2, /* field[2] = noise_gate_level */
+ 10, /* field[10] = play_ptt_sounds */
+ 9, /* field[9] = push_to_mute_enabled */
+ 8, /* field[8] = push_to_talk_enabled */
+ 6, /* field[6] = selected_non_default_mic */
+ 7, /* field[7] = selected_non_default_output */
+ 0, /* field[0] = voice_input_gain */
+ 1, /* field[1] = voice_output_gain */
+ 5, /* field[5] = voice_use_auto_gain_control */
+ 3, /* field[3] = voice_use_echo_cancellation */
+ 4, /* field[4] = voice_use_noise_cancellation */
+};
+static const ProtobufCIntRange cchat_usability__client_usability_metrics__notification__voice_settings__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 11 }
+};
+const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__voice_settings__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_ClientUsabilityMetrics_Notification.VoiceSettings",
+ "VoiceSettings",
+ "CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings",
+ "",
+ sizeof(CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings),
+ 11,
+ cchat_usability__client_usability_metrics__notification__voice_settings__field_descriptors,
+ cchat_usability__client_usability_metrics__notification__voice_settings__field_indices_by_name,
+ 1, cchat_usability__client_usability_metrics__notification__voice_settings__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__field_descriptors[5] =
+{
+ {
+ "in_game_collapsed",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, has_in_game_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, in_game_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "online_collapsed",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, has_online_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, online_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "offline_collapsed",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, has_offline_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, offline_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_groups_collapsed",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, has_game_groups_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, game_groups_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "categories_collapsed",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, has_categories_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState, categories_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__field_indices_by_name[] = {
+ 4, /* field[4] = categories_collapsed */
+ 3, /* field[3] = game_groups_collapsed */
+ 0, /* field[0] = in_game_collapsed */
+ 2, /* field[2] = offline_collapsed */
+ 1, /* field[1] = online_collapsed */
+};
+static const ProtobufCIntRange cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_ClientUsabilityMetrics_Notification.UIState.CategoryCollapseState",
+ "CategoryCollapseState",
+ "CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState",
+ "",
+ sizeof(CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState),
+ 5,
+ cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__field_descriptors,
+ cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__field_indices_by_name,
+ 1, cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__client_usability_metrics__notification__uistate__field_descriptors[16] =
+{
+ {
+ "friends_list_height",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friends_list_height),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friends_list_height),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_list_width",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friends_list_width),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friends_list_width),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_list_docked",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friends_list_docked),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friends_list_docked),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_list_collapsed",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friends_list_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friends_list_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_list_group_chats_height",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friends_list_group_chats_height),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friends_list_group_chats_height),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_list_visible",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friends_list_visible),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friends_list_visible),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_popups_opened",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_chat_popups_opened),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, chat_popups_opened),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_chat_tabs_opened",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_group_chat_tabs_opened),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, group_chat_tabs_opened),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friend_chat_tabs_opened",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_friend_chat_tabs_opened),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, friend_chat_tabs_opened),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_window_width",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_chat_window_width),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, chat_window_width),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_window_height",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_chat_window_height),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, chat_window_height),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "category_collapse",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, category_collapse),
+ &cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_chat_left_col_collapsed",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_group_chat_left_col_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, group_chat_left_col_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_chat_right_col_collapsed",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_group_chat_right_col_collapsed),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, group_chat_right_col_collapsed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "in_one_on_one_voice_chat",
+ 15,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_in_one_on_one_voice_chat),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, in_one_on_one_voice_chat),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "in_group_voice_chat",
+ 16,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, has_in_group_voice_chat),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__UIState, in_group_voice_chat),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__client_usability_metrics__notification__uistate__field_indices_by_name[] = {
+ 11, /* field[11] = category_collapse */
+ 6, /* field[6] = chat_popups_opened */
+ 10, /* field[10] = chat_window_height */
+ 9, /* field[9] = chat_window_width */
+ 8, /* field[8] = friend_chat_tabs_opened */
+ 3, /* field[3] = friends_list_collapsed */
+ 2, /* field[2] = friends_list_docked */
+ 4, /* field[4] = friends_list_group_chats_height */
+ 0, /* field[0] = friends_list_height */
+ 5, /* field[5] = friends_list_visible */
+ 1, /* field[1] = friends_list_width */
+ 12, /* field[12] = group_chat_left_col_collapsed */
+ 13, /* field[13] = group_chat_right_col_collapsed */
+ 7, /* field[7] = group_chat_tabs_opened */
+ 15, /* field[15] = in_group_voice_chat */
+ 14, /* field[14] = in_one_on_one_voice_chat */
+};
+static const ProtobufCIntRange cchat_usability__client_usability_metrics__notification__uistate__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 16 }
+};
+const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__uistate__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_ClientUsabilityMetrics_Notification.UIState",
+ "UIState",
+ "CChatUsabilityClientUsabilityMetricsNotification__UIState",
+ "",
+ sizeof(CChatUsabilityClientUsabilityMetricsNotification__UIState),
+ 16,
+ cchat_usability__client_usability_metrics__notification__uistate__field_descriptors,
+ cchat_usability__client_usability_metrics__notification__uistate__field_indices_by_name,
+ 1, cchat_usability__client_usability_metrics__notification__uistate__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__client_usability_metrics__notification__metrics__field_descriptors[10] =
+{
+ {
+ "friends_count",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_category_count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_category_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_category_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_categorized_count",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_categorized_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_categorized_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_online_count",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_online_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_online_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_in_game_count",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_in_game_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_in_game_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_in_game_singleton_count",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_in_game_singleton_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_in_game_singleton_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_group_count",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_game_group_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, game_group_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_favorite_count",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_friends_favorite_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, friends_favorite_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_chat_count",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_group_chat_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, group_chat_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "group_chat_favorite_count",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, has_group_chat_favorite_count),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification__Metrics, group_chat_favorite_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__client_usability_metrics__notification__metrics__field_indices_by_name[] = {
+ 2, /* field[2] = friends_categorized_count */
+ 1, /* field[1] = friends_category_count */
+ 0, /* field[0] = friends_count */
+ 7, /* field[7] = friends_favorite_count */
+ 4, /* field[4] = friends_in_game_count */
+ 5, /* field[5] = friends_in_game_singleton_count */
+ 3, /* field[3] = friends_online_count */
+ 6, /* field[6] = game_group_count */
+ 8, /* field[8] = group_chat_count */
+ 9, /* field[9] = group_chat_favorite_count */
+};
+static const ProtobufCIntRange cchat_usability__client_usability_metrics__notification__metrics__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 10 }
+};
+const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__metrics__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_ClientUsabilityMetrics_Notification.Metrics",
+ "Metrics",
+ "CChatUsabilityClientUsabilityMetricsNotification__Metrics",
+ "",
+ sizeof(CChatUsabilityClientUsabilityMetricsNotification__Metrics),
+ 10,
+ cchat_usability__client_usability_metrics__notification__metrics__field_descriptors,
+ cchat_usability__client_usability_metrics__notification__metrics__field_indices_by_name,
+ 1, cchat_usability__client_usability_metrics__notification__metrics__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__client_usability_metrics__notification__field_descriptors[8] =
+{
+ {
+ "metrics_run_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, has_metrics_run_id),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, metrics_run_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "client_build",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, has_client_build),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, client_build),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "metrics_version",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, has_metrics_version),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, metrics_version),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "in_web",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, has_in_web),
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, in_web),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "settings",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, settings),
+ &cchat_usability__client_usability_metrics__notification__settings__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "voice_settings",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, voice_settings),
+ &cchat_usability__client_usability_metrics__notification__voice_settings__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ui_state",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, ui_state),
+ &cchat_usability__client_usability_metrics__notification__uistate__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "metrics",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CChatUsabilityClientUsabilityMetricsNotification, metrics),
+ &cchat_usability__client_usability_metrics__notification__metrics__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__client_usability_metrics__notification__field_indices_by_name[] = {
+ 1, /* field[1] = client_build */
+ 3, /* field[3] = in_web */
+ 7, /* field[7] = metrics */
+ 0, /* field[0] = metrics_run_id */
+ 2, /* field[2] = metrics_version */
+ 4, /* field[4] = settings */
+ 6, /* field[6] = ui_state */
+ 5, /* field[5] = voice_settings */
+};
+static const ProtobufCIntRange cchat_usability__client_usability_metrics__notification__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 10, 4 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_ClientUsabilityMetrics_Notification",
+ "CChatUsabilityClientUsabilityMetricsNotification",
+ "CChatUsabilityClientUsabilityMetricsNotification",
+ "",
+ sizeof(CChatUsabilityClientUsabilityMetricsNotification),
+ 8,
+ cchat_usability__client_usability_metrics__notification__field_descriptors,
+ cchat_usability__client_usability_metrics__notification__field_indices_by_name,
+ 2, cchat_usability__client_usability_metrics__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cchat_usability__request_client_usability_metrics__notification__field_descriptors[1] =
+{
+ {
+ "metrics_run_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CChatUsabilityRequestClientUsabilityMetricsNotification, has_metrics_run_id),
+ offsetof(CChatUsabilityRequestClientUsabilityMetricsNotification, metrics_run_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cchat_usability__request_client_usability_metrics__notification__field_indices_by_name[] = {
+ 0, /* field[0] = metrics_run_id */
+};
+static const ProtobufCIntRange cchat_usability__request_client_usability_metrics__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cchat_usability__request_client_usability_metrics__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CChatUsability_RequestClientUsabilityMetrics_Notification",
+ "CChatUsabilityRequestClientUsabilityMetricsNotification",
+ "CChatUsabilityRequestClientUsabilityMetricsNotification",
+ "",
+ sizeof(CChatUsabilityRequestClientUsabilityMetricsNotification),
+ 1,
+ cchat_usability__request_client_usability_metrics__notification__field_descriptors,
+ cchat_usability__request_client_usability_metrics__notification__field_indices_by_name,
+ 1, cchat_usability__request_client_usability_metrics__notification__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCEnumValue echat_room_join_state__enum_values_by_number[4] =
+{
+ { "k_EChatRoomJoinState_Default", "ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_Default", 0 },
+ { "k_EChatRoomJoinState_None", "ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_None", 1 },
+ { "k_EChatRoomJoinState_Joined", "ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_Joined", 2 },
+ { "k_EChatRoomJoinState_TestInvalid", "ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_TestInvalid", 99 },
+};
+static const ProtobufCIntRange echat_room_join_state__value_ranges[] = {
+{0, 0},{99, 3},{0, 4}
+};
+static const ProtobufCEnumValueIndex echat_room_join_state__enum_values_by_name[4] =
+{
+ { "k_EChatRoomJoinState_Default", 0 },
+ { "k_EChatRoomJoinState_Joined", 2 },
+ { "k_EChatRoomJoinState_None", 1 },
+ { "k_EChatRoomJoinState_TestInvalid", 3 },
+};
+const ProtobufCEnumDescriptor echat_room_join_state__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "EChatRoomJoinState",
+ "EChatRoomJoinState",
+ "EChatRoomJoinState",
+ "",
+ 4,
+ echat_room_join_state__enum_values_by_number,
+ 4,
+ echat_room_join_state__enum_values_by_name,
+ 2,
+ echat_room_join_state__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue echat_room_group_rank__enum_values_by_number[8] =
+{
+ { "k_EChatRoomGroupRank_Default", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Default", 0 },
+ { "k_EChatRoomGroupRank_Viewer", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Viewer", 10 },
+ { "k_EChatRoomGroupRank_Guest", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Guest", 15 },
+ { "k_EChatRoomGroupRank_Member", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Member", 20 },
+ { "k_EChatRoomGroupRank_Moderator", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Moderator", 30 },
+ { "k_EChatRoomGroupRank_Officer", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Officer", 40 },
+ { "k_EChatRoomGroupRank_Owner", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Owner", 50 },
+ { "k_EChatRoomGroupRank_TestInvalid", "ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_TestInvalid", 99 },
+};
+static const ProtobufCIntRange echat_room_group_rank__value_ranges[] = {
+{0, 0},{10, 1},{15, 2},{20, 3},{30, 4},{40, 5},{50, 6},{99, 7},{0, 8}
+};
+static const ProtobufCEnumValueIndex echat_room_group_rank__enum_values_by_name[8] =
+{
+ { "k_EChatRoomGroupRank_Default", 0 },
+ { "k_EChatRoomGroupRank_Guest", 2 },
+ { "k_EChatRoomGroupRank_Member", 3 },
+ { "k_EChatRoomGroupRank_Moderator", 4 },
+ { "k_EChatRoomGroupRank_Officer", 5 },
+ { "k_EChatRoomGroupRank_Owner", 6 },
+ { "k_EChatRoomGroupRank_TestInvalid", 7 },
+ { "k_EChatRoomGroupRank_Viewer", 1 },
+};
+const ProtobufCEnumDescriptor echat_room_group_rank__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "EChatRoomGroupRank",
+ "EChatRoomGroupRank",
+ "EChatRoomGroupRank",
+ "",
+ 8,
+ echat_room_group_rank__enum_values_by_number,
+ 8,
+ echat_room_group_rank__enum_values_by_name,
+ 8,
+ echat_room_group_rank__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue echat_room_notification_level__enum_values_by_number[5] =
+{
+ { "k_EChatroomNotificationLevel_Invalid", "ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid", 0 },
+ { "k_EChatroomNotificationLevel_None", "ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_None", 1 },
+ { "k_EChatroomNotificationLevel_MentionMe", "ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_MentionMe", 2 },
+ { "k_EChatroomNotificationLevel_MentionAll", "ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_MentionAll", 3 },
+ { "k_EChatroomNotificationLevel_AllMessages", "ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_AllMessages", 4 },
+};
+static const ProtobufCIntRange echat_room_notification_level__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex echat_room_notification_level__enum_values_by_name[5] =
+{
+ { "k_EChatroomNotificationLevel_AllMessages", 4 },
+ { "k_EChatroomNotificationLevel_Invalid", 0 },
+ { "k_EChatroomNotificationLevel_MentionAll", 3 },
+ { "k_EChatroomNotificationLevel_MentionMe", 2 },
+ { "k_EChatroomNotificationLevel_None", 1 },
+};
+const ProtobufCEnumDescriptor echat_room_notification_level__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "EChatRoomNotificationLevel",
+ "EChatRoomNotificationLevel",
+ "EChatRoomNotificationLevel",
+ "",
+ 5,
+ echat_room_notification_level__enum_values_by_number,
+ 5,
+ echat_room_notification_level__enum_values_by_name,
+ 1,
+ echat_room_notification_level__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue echat_room_server_message__enum_values_by_number[10] =
+{
+ { "k_EChatRoomServerMsg_Invalid", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Invalid", 0 },
+ { "k_EChatRoomServerMsg_RenameChatRoom", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_RenameChatRoom", 1 },
+ { "k_EChatRoomServerMsg_Joined", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Joined", 2 },
+ { "k_EChatRoomServerMsg_Parted", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Parted", 3 },
+ { "k_EChatRoomServerMsg_Kicked", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Kicked", 4 },
+ { "k_EChatRoomServerMsg_Invited", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Invited", 5 },
+ { "k_EChatRoomServerMsg_InviteDismissed", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_InviteDismissed", 8 },
+ { "k_EChatRoomServerMsg_ChatRoomTaglineChanged", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_ChatRoomTaglineChanged", 9 },
+ { "k_EChatRoomServerMsg_ChatRoomAvatarChanged", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_ChatRoomAvatarChanged", 10 },
+ { "k_EChatRoomServerMsg_AppCustom", "ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_AppCustom", 11 },
+};
+static const ProtobufCIntRange echat_room_server_message__value_ranges[] = {
+{0, 0},{8, 6},{0, 10}
+};
+static const ProtobufCEnumValueIndex echat_room_server_message__enum_values_by_name[10] =
+{
+ { "k_EChatRoomServerMsg_AppCustom", 9 },
+ { "k_EChatRoomServerMsg_ChatRoomAvatarChanged", 8 },
+ { "k_EChatRoomServerMsg_ChatRoomTaglineChanged", 7 },
+ { "k_EChatRoomServerMsg_Invalid", 0 },
+ { "k_EChatRoomServerMsg_InviteDismissed", 6 },
+ { "k_EChatRoomServerMsg_Invited", 5 },
+ { "k_EChatRoomServerMsg_Joined", 2 },
+ { "k_EChatRoomServerMsg_Kicked", 4 },
+ { "k_EChatRoomServerMsg_Parted", 3 },
+ { "k_EChatRoomServerMsg_RenameChatRoom", 1 },
+};
+const ProtobufCEnumDescriptor echat_room_server_message__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "EChatRoomServerMessage",
+ "EChatRoomServerMessage",
+ "EChatRoomServerMessage",
+ "",
+ 10,
+ echat_room_server_message__enum_values_by_number,
+ 10,
+ echat_room_server_message__enum_values_by_name,
+ 2,
+ echat_room_server_message__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue echat_room_message_reaction_type__enum_values_by_number[3] =
+{
+ { "k_EChatRoomMessageReactionType_Invalid", "ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Invalid", 0 },
+ { "k_EChatRoomMessageReactionType_Emoticon", "ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Emoticon", 1 },
+ { "k_EChatRoomMessageReactionType_Sticker", "ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Sticker", 2 },
+};
+static const ProtobufCIntRange echat_room_message_reaction_type__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex echat_room_message_reaction_type__enum_values_by_name[3] =
+{
+ { "k_EChatRoomMessageReactionType_Emoticon", 1 },
+ { "k_EChatRoomMessageReactionType_Invalid", 0 },
+ { "k_EChatRoomMessageReactionType_Sticker", 2 },
+};
+const ProtobufCEnumDescriptor echat_room_message_reaction_type__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "EChatRoomMessageReactionType",
+ "EChatRoomMessageReactionType",
+ "EChatRoomMessageReactionType",
+ "",
+ 3,
+ echat_room_message_reaction_type__enum_values_by_number,
+ 3,
+ echat_room_message_reaction_type__enum_values_by_name,
+ 1,
+ echat_room_message_reaction_type__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue echat_room_member_state_change__enum_values_by_number[10] =
+{
+ { "k_EChatRoomMemberStateChange_Invalid", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Invalid", 0 },
+ { "k_EChatRoomMemberStateChange_Joined", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Joined", 1 },
+ { "k_EChatRoomMemberStateChange_Parted", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Parted", 2 },
+ { "k_EChatRoomMemberStateChange_Kicked", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Kicked", 3 },
+ { "k_EChatRoomMemberStateChange_Invited", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Invited", 4 },
+ { "k_EChatRoomMemberStateChange_RankChanged", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_RankChanged", 7 },
+ { "k_EChatRoomMemberStateChange_InviteDismissed", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_InviteDismissed", 8 },
+ { "k_EChatRoomMemberStateChange_Muted", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Muted", 9 },
+ { "k_EChatRoomMemberStateChange_Banned", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Banned", 10 },
+ { "k_EChatRoomMemberStateChange_RolesChanged", "ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_RolesChanged", 12 },
+};
+static const ProtobufCIntRange echat_room_member_state_change__value_ranges[] = {
+{0, 0},{7, 5},{12, 9},{0, 10}
+};
+static const ProtobufCEnumValueIndex echat_room_member_state_change__enum_values_by_name[10] =
+{
+ { "k_EChatRoomMemberStateChange_Banned", 8 },
+ { "k_EChatRoomMemberStateChange_Invalid", 0 },
+ { "k_EChatRoomMemberStateChange_InviteDismissed", 6 },
+ { "k_EChatRoomMemberStateChange_Invited", 4 },
+ { "k_EChatRoomMemberStateChange_Joined", 1 },
+ { "k_EChatRoomMemberStateChange_Kicked", 3 },
+ { "k_EChatRoomMemberStateChange_Muted", 7 },
+ { "k_EChatRoomMemberStateChange_Parted", 2 },
+ { "k_EChatRoomMemberStateChange_RankChanged", 5 },
+ { "k_EChatRoomMemberStateChange_RolesChanged", 9 },
+};
+const ProtobufCEnumDescriptor echat_room_member_state_change__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "EChatRoomMemberStateChange",
+ "EChatRoomMemberStateChange",
+ "EChatRoomMemberStateChange",
+ "",
+ 10,
+ echat_room_member_state_change__enum_values_by_number,
+ 10,
+ echat_room_member_state_change__enum_values_by_name,
+ 3,
+ echat_room_member_state_change__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCMethodDescriptor chat__method_descriptors[1] =
+{
+ { "RequestFriendPersonaStates", &cchat__request_friend_persona_states__request__descriptor, &cchat__request_friend_persona_states__response__descriptor },
+};
+const unsigned chat__method_indices_by_name[] = {
+ 0 /* RequestFriendPersonaStates */
+};
+const ProtobufCServiceDescriptor chat__descriptor =
+{
+ PROTOBUF_C__SERVICE_DESCRIPTOR_MAGIC,
+ "Chat",
+ "Chat",
+ "Chat",
+ "",
+ 1,
+ chat__method_descriptors,
+ chat__method_indices_by_name
+};
+void chat__request_friend_persona_states(ProtobufCService *service,
+ const CChatRequestFriendPersonaStatesRequest *input,
+ CChatRequestFriendPersonaStatesResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat__descriptor);
+ service->invoke(service, 0, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat__init (Chat_Service *service,
+ Chat_ServiceDestroy destroy)
+{
+ protobuf_c_service_generated_init (&service->base,
+ &chat__descriptor,
+ (ProtobufCServiceDestroy) destroy);
+}
+static const ProtobufCMethodDescriptor chat_room__method_descriptors[53] =
+{
+ { "CreateChatRoomGroup", &cchat_room__create_chat_room_group__request__descriptor, &cchat_room__create_chat_room_group__response__descriptor },
+ { "SaveChatRoomGroup", &cchat_room__save_chat_room_group__request__descriptor, &cchat_room__save_chat_room_group__response__descriptor },
+ { "RenameChatRoomGroup", &cchat_room__rename_chat_room_group__request__descriptor, &cchat_room__rename_chat_room_group__response__descriptor },
+ { "SetChatRoomGroupTagline", &cchat_room__set_chat_room_group_tagline__request__descriptor, &cchat_room__set_chat_room_group_tagline__response__descriptor },
+ { "SetChatRoomGroupAvatar", &cchat_room__set_chat_room_group_avatar__request__descriptor, &cchat_room__set_chat_room_group_avatar__response__descriptor },
+ { "SetChatRoomGroupWatchingBroadcast", &cchat_room__set_chat_room_group_watching_broadcast__request__descriptor, &cchat_room__set_chat_room_group_watching_broadcast__response__descriptor },
+ { "JoinMiniGameForChatRoomGroup", &cchat_room__join_mini_game_for_chat_room_group__request__descriptor, &cchat_room__join_mini_game_for_chat_room_group__response__descriptor },
+ { "EndMiniGameForChatRoomGroup", &cchat_room__end_mini_game_for_chat_room_group__request__descriptor, &cchat_room__end_mini_game_for_chat_room_group__response__descriptor },
+ { "MuteUserInGroup", &cchat_room__mute_user__request__descriptor, &cchat_room__mute_user__response__descriptor },
+ { "KickUserFromGroup", &cchat_room__kick_user__request__descriptor, &cchat_room__kick_user__response__descriptor },
+ { "SetUserBanState", &cchat_room__set_user_ban_state__request__descriptor, &cchat_room__set_user_ban_state__response__descriptor },
+ { "RevokeInviteToGroup", &cchat_room__revoke_invite__request__descriptor, &cchat_room__revoke_invite__response__descriptor },
+ { "CreateRole", &cchat_room__create_role__request__descriptor, &cchat_room__create_role__response__descriptor },
+ { "GetRoles", &cchat_room__get_roles__request__descriptor, &cchat_room__get_roles__response__descriptor },
+ { "RenameRole", &cchat_room__rename_role__request__descriptor, &cchat_room__rename_role__response__descriptor },
+ { "ReorderRole", &cchat_room__reorder_role__request__descriptor, &cchat_room__reorder_role__response__descriptor },
+ { "DeleteRole", &cchat_room__delete_role__request__descriptor, &cchat_room__delete_role__response__descriptor },
+ { "GetRoleActions", &cchat_room__get_role_actions__request__descriptor, &cchat_room__get_role_actions__response__descriptor },
+ { "ReplaceRoleActions", &cchat_room__replace_role_actions__request__descriptor, &cchat_room__replace_role_actions__response__descriptor },
+ { "AddRoleToUser", &cchat_room__add_role_to_user__request__descriptor, &cchat_room__add_role_to_user__response__descriptor },
+ { "GetRolesForUser", &cchat_room__get_roles_for_user__request__descriptor, &cchat_room__get_roles_for_user__response__descriptor },
+ { "DeleteRoleFromUser", &cchat_room__delete_role_from_user__request__descriptor, &cchat_room__delete_role_from_user__response__descriptor },
+ { "JoinChatRoomGroup", &cchat_room__join_chat_room_group__request__descriptor, &cchat_room__join_chat_room_group__response__descriptor },
+ { "InviteFriendToChatRoomGroup", &cchat_room__invite_friend_to_chat_room_group__request__descriptor, &cchat_room__invite_friend_to_chat_room_group__response__descriptor },
+ { "LeaveChatRoomGroup", &cchat_room__leave_chat_room_group__request__descriptor, &cchat_room__leave_chat_room_group__response__descriptor },
+ { "CreateChatRoom", &cchat_room__create_chat_room__request__descriptor, &cchat_room__create_chat_room__response__descriptor },
+ { "DeleteChatRoom", &cchat_room__delete_chat_room__request__descriptor, &cchat_room__delete_chat_room__response__descriptor },
+ { "RenameChatRoom", &cchat_room__rename_chat_room__request__descriptor, &cchat_room__rename_chat_room__response__descriptor },
+ { "ReorderChatRoom", &cchat_room__reorder_chat_room__request__descriptor, &cchat_room__reorder_chat_room__response__descriptor },
+ { "SendChatMessage", &cchat_room__send_chat_message__request__descriptor, &cchat_room__send_chat_message__response__descriptor },
+ { "JoinVoiceChat", &cchat_room__join_voice_chat__request__descriptor, &cchat_room__join_voice_chat__response__descriptor },
+ { "LeaveVoiceChat", &cchat_room__leave_voice_chat__request__descriptor, &cchat_room__leave_voice_chat__response__descriptor },
+ { "GetMessageHistory", &cchat_room__get_message_history__request__descriptor, &cchat_room__get_message_history__response__descriptor },
+ { "GetMyChatRoomGroups", &cchat_room__get_my_chat_room_groups__request__descriptor, &cchat_room__get_my_chat_room_groups__response__descriptor },
+ { "GetChatRoomGroupState", &cchat_room__get_chat_room_group_state__request__descriptor, &cchat_room__get_chat_room_group_state__response__descriptor },
+ { "GetChatRoomGroupSummary", &cchat_room__get_chat_room_group_summary__request__descriptor, &cchat_room__get_chat_room_group_summary__response__descriptor },
+ { "SetAppChatRoomGroupForceActive", &cchat_room__set_app_chat_room_group_force_active__request__descriptor, &cchat_room__set_app_chat_room_group_force_active__response__descriptor },
+ { "SetAppChatRoomGroupStopForceActive", &cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor, &no_response__descriptor },
+ { "AckChatMessage", &cchat_room__ack_chat_message__notification__descriptor, &no_response__descriptor },
+ { "CreateInviteLink", &cchat_room__create_invite_link__request__descriptor, &cchat_room__create_invite_link__response__descriptor },
+ { "GetInviteLinkInfo", &cchat_room__get_invite_link_info__request__descriptor, &cchat_room__get_invite_link_info__response__descriptor },
+ { "GetInviteInfo", &cchat_room__get_invite_info__request__descriptor, &cchat_room__get_invite_info__response__descriptor },
+ { "GetInviteLinksForGroup", &cchat_room__get_invite_links_for_group__request__descriptor, &cchat_room__get_invite_links_for_group__response__descriptor },
+ { "GetBanList", &cchat_room__get_ban_list__request__descriptor, &cchat_room__get_ban_list__response__descriptor },
+ { "GetInviteList", &cchat_room__get_invite_list__request__descriptor, &cchat_room__get_invite_list__response__descriptor },
+ { "DeleteInviteLink", &cchat_room__delete_invite_link__request__descriptor, &cchat_room__delete_invite_link__response__descriptor },
+ { "SetSessionActiveChatRoomGroups", &cchat_room__set_session_active_chat_room_groups__request__descriptor, &cchat_room__set_session_active_chat_room_groups__response__descriptor },
+ { "SetUserChatGroupPreferences", &cchat_room__set_user_chat_group_preferences__request__descriptor, &cchat_room__set_user_chat_group_preferences__response__descriptor },
+ { "DeleteChatMessages", &cchat_room__delete_chat_messages__request__descriptor, &cchat_room__delete_chat_messages__response__descriptor },
+ { "UpdateMemberListView", &cchat_room__update_member_list_view__notification__descriptor, &no_response__descriptor },
+ { "SearchMembers", &cchat_room__search_members__request__descriptor, &cchat_room__search_members__response__descriptor },
+ { "UpdateMessageReaction", &cchat_room__update_message_reaction__request__descriptor, &cchat_room__update_message_reaction__response__descriptor },
+ { "GetMessageReactionReactors", &cchat_room__get_message_reaction_reactors__request__descriptor, &cchat_room__get_message_reaction_reactors__response__descriptor },
+};
+const unsigned chat_room__method_indices_by_name[] = {
+ 38, /* AckChatMessage */
+ 19, /* AddRoleToUser */
+ 25, /* CreateChatRoom */
+ 0, /* CreateChatRoomGroup */
+ 39, /* CreateInviteLink */
+ 12, /* CreateRole */
+ 48, /* DeleteChatMessages */
+ 26, /* DeleteChatRoom */
+ 45, /* DeleteInviteLink */
+ 16, /* DeleteRole */
+ 21, /* DeleteRoleFromUser */
+ 7, /* EndMiniGameForChatRoomGroup */
+ 43, /* GetBanList */
+ 34, /* GetChatRoomGroupState */
+ 35, /* GetChatRoomGroupSummary */
+ 41, /* GetInviteInfo */
+ 40, /* GetInviteLinkInfo */
+ 42, /* GetInviteLinksForGroup */
+ 44, /* GetInviteList */
+ 32, /* GetMessageHistory */
+ 52, /* GetMessageReactionReactors */
+ 33, /* GetMyChatRoomGroups */
+ 17, /* GetRoleActions */
+ 13, /* GetRoles */
+ 20, /* GetRolesForUser */
+ 23, /* InviteFriendToChatRoomGroup */
+ 22, /* JoinChatRoomGroup */
+ 6, /* JoinMiniGameForChatRoomGroup */
+ 30, /* JoinVoiceChat */
+ 9, /* KickUserFromGroup */
+ 24, /* LeaveChatRoomGroup */
+ 31, /* LeaveVoiceChat */
+ 8, /* MuteUserInGroup */
+ 27, /* RenameChatRoom */
+ 2, /* RenameChatRoomGroup */
+ 14, /* RenameRole */
+ 28, /* ReorderChatRoom */
+ 15, /* ReorderRole */
+ 18, /* ReplaceRoleActions */
+ 11, /* RevokeInviteToGroup */
+ 1, /* SaveChatRoomGroup */
+ 50, /* SearchMembers */
+ 29, /* SendChatMessage */
+ 36, /* SetAppChatRoomGroupForceActive */
+ 37, /* SetAppChatRoomGroupStopForceActive */
+ 4, /* SetChatRoomGroupAvatar */
+ 3, /* SetChatRoomGroupTagline */
+ 5, /* SetChatRoomGroupWatchingBroadcast */
+ 46, /* SetSessionActiveChatRoomGroups */
+ 10, /* SetUserBanState */
+ 47, /* SetUserChatGroupPreferences */
+ 49, /* UpdateMemberListView */
+ 51 /* UpdateMessageReaction */
+};
+const ProtobufCServiceDescriptor chat_room__descriptor =
+{
+ PROTOBUF_C__SERVICE_DESCRIPTOR_MAGIC,
+ "ChatRoom",
+ "ChatRoom",
+ "ChatRoom",
+ "",
+ 53,
+ chat_room__method_descriptors,
+ chat_room__method_indices_by_name
+};
+void chat_room__create_chat_room_group(ProtobufCService *service,
+ const CChatRoomCreateChatRoomGroupRequest *input,
+ CChatRoomCreateChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 0, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__save_chat_room_group(ProtobufCService *service,
+ const CChatRoomSaveChatRoomGroupRequest *input,
+ CChatRoomSaveChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 1, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__rename_chat_room_group(ProtobufCService *service,
+ const CChatRoomRenameChatRoomGroupRequest *input,
+ CChatRoomRenameChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 2, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_chat_room_group_tagline(ProtobufCService *service,
+ const CChatRoomSetChatRoomGroupTaglineRequest *input,
+ CChatRoomSetChatRoomGroupTaglineResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 3, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_chat_room_group_avatar(ProtobufCService *service,
+ const CChatRoomSetChatRoomGroupAvatarRequest *input,
+ CChatRoomSetChatRoomGroupAvatarResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 4, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_chat_room_group_watching_broadcast(ProtobufCService *service,
+ const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *input,
+ CChatRoomSetChatRoomGroupWatchingBroadcastResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 5, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__join_mini_game_for_chat_room_group(ProtobufCService *service,
+ const CChatRoomJoinMiniGameForChatRoomGroupRequest *input,
+ CChatRoomJoinMiniGameForChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 6, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__end_mini_game_for_chat_room_group(ProtobufCService *service,
+ const CChatRoomEndMiniGameForChatRoomGroupRequest *input,
+ CChatRoomEndMiniGameForChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 7, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__mute_user_in_group(ProtobufCService *service,
+ const CChatRoomMuteUserRequest *input,
+ CChatRoomMuteUserResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 8, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__kick_user_from_group(ProtobufCService *service,
+ const CChatRoomKickUserRequest *input,
+ CChatRoomKickUserResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 9, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_user_ban_state(ProtobufCService *service,
+ const CChatRoomSetUserBanStateRequest *input,
+ CChatRoomSetUserBanStateResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 10, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__revoke_invite_to_group(ProtobufCService *service,
+ const CChatRoomRevokeInviteRequest *input,
+ CChatRoomRevokeInviteResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 11, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__create_role(ProtobufCService *service,
+ const CChatRoomCreateRoleRequest *input,
+ CChatRoomCreateRoleResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 12, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_roles(ProtobufCService *service,
+ const CChatRoomGetRolesRequest *input,
+ CChatRoomGetRolesResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 13, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__rename_role(ProtobufCService *service,
+ const CChatRoomRenameRoleRequest *input,
+ CChatRoomRenameRoleResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 14, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__reorder_role(ProtobufCService *service,
+ const CChatRoomReorderRoleRequest *input,
+ CChatRoomReorderRoleResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 15, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__delete_role(ProtobufCService *service,
+ const CChatRoomDeleteRoleRequest *input,
+ CChatRoomDeleteRoleResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 16, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_role_actions(ProtobufCService *service,
+ const CChatRoomGetRoleActionsRequest *input,
+ CChatRoomGetRoleActionsResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 17, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__replace_role_actions(ProtobufCService *service,
+ const CChatRoomReplaceRoleActionsRequest *input,
+ CChatRoomReplaceRoleActionsResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 18, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__add_role_to_user(ProtobufCService *service,
+ const CChatRoomAddRoleToUserRequest *input,
+ CChatRoomAddRoleToUserResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 19, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_roles_for_user(ProtobufCService *service,
+ const CChatRoomGetRolesForUserRequest *input,
+ CChatRoomGetRolesForUserResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 20, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__delete_role_from_user(ProtobufCService *service,
+ const CChatRoomDeleteRoleFromUserRequest *input,
+ CChatRoomDeleteRoleFromUserResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 21, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__join_chat_room_group(ProtobufCService *service,
+ const CChatRoomJoinChatRoomGroupRequest *input,
+ CChatRoomJoinChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 22, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__invite_friend_to_chat_room_group(ProtobufCService *service,
+ const CChatRoomInviteFriendToChatRoomGroupRequest *input,
+ CChatRoomInviteFriendToChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 23, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__leave_chat_room_group(ProtobufCService *service,
+ const CChatRoomLeaveChatRoomGroupRequest *input,
+ CChatRoomLeaveChatRoomGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 24, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__create_chat_room(ProtobufCService *service,
+ const CChatRoomCreateChatRoomRequest *input,
+ CChatRoomCreateChatRoomResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 25, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__delete_chat_room(ProtobufCService *service,
+ const CChatRoomDeleteChatRoomRequest *input,
+ CChatRoomDeleteChatRoomResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 26, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__rename_chat_room(ProtobufCService *service,
+ const CChatRoomRenameChatRoomRequest *input,
+ CChatRoomRenameChatRoomResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 27, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__reorder_chat_room(ProtobufCService *service,
+ const CChatRoomReorderChatRoomRequest *input,
+ CChatRoomReorderChatRoomResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 28, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__send_chat_message(ProtobufCService *service,
+ const CChatRoomSendChatMessageRequest *input,
+ CChatRoomSendChatMessageResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 29, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__join_voice_chat(ProtobufCService *service,
+ const CChatRoomJoinVoiceChatRequest *input,
+ CChatRoomJoinVoiceChatResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 30, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__leave_voice_chat(ProtobufCService *service,
+ const CChatRoomLeaveVoiceChatRequest *input,
+ CChatRoomLeaveVoiceChatResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 31, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_message_history(ProtobufCService *service,
+ const CChatRoomGetMessageHistoryRequest *input,
+ CChatRoomGetMessageHistoryResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 32, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_my_chat_room_groups(ProtobufCService *service,
+ const CChatRoomGetMyChatRoomGroupsRequest *input,
+ CChatRoomGetMyChatRoomGroupsResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 33, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_chat_room_group_state(ProtobufCService *service,
+ const CChatRoomGetChatRoomGroupStateRequest *input,
+ CChatRoomGetChatRoomGroupStateResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 34, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_chat_room_group_summary(ProtobufCService *service,
+ const CChatRoomGetChatRoomGroupSummaryRequest *input,
+ CChatRoomGetChatRoomGroupSummaryResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 35, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_app_chat_room_group_force_active(ProtobufCService *service,
+ const CChatRoomSetAppChatRoomGroupForceActiveRequest *input,
+ CChatRoomSetAppChatRoomGroupForceActiveResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 36, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_app_chat_room_group_stop_force_active(ProtobufCService *service,
+ const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 37, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__ack_chat_message(ProtobufCService *service,
+ const CChatRoomAckChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 38, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__create_invite_link(ProtobufCService *service,
+ const CChatRoomCreateInviteLinkRequest *input,
+ CChatRoomCreateInviteLinkResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 39, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_invite_link_info(ProtobufCService *service,
+ const CChatRoomGetInviteLinkInfoRequest *input,
+ CChatRoomGetInviteLinkInfoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 40, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_invite_info(ProtobufCService *service,
+ const CChatRoomGetInviteInfoRequest *input,
+ CChatRoomGetInviteInfoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 41, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_invite_links_for_group(ProtobufCService *service,
+ const CChatRoomGetInviteLinksForGroupRequest *input,
+ CChatRoomGetInviteLinksForGroupResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 42, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_ban_list(ProtobufCService *service,
+ const CChatRoomGetBanListRequest *input,
+ CChatRoomGetBanListResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 43, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_invite_list(ProtobufCService *service,
+ const CChatRoomGetInviteListRequest *input,
+ CChatRoomGetInviteListResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 44, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__delete_invite_link(ProtobufCService *service,
+ const CChatRoomDeleteInviteLinkRequest *input,
+ CChatRoomDeleteInviteLinkResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 45, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_session_active_chat_room_groups(ProtobufCService *service,
+ const CChatRoomSetSessionActiveChatRoomGroupsRequest *input,
+ CChatRoomSetSessionActiveChatRoomGroupsResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 46, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__set_user_chat_group_preferences(ProtobufCService *service,
+ const CChatRoomSetUserChatGroupPreferencesRequest *input,
+ CChatRoomSetUserChatGroupPreferencesResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 47, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__delete_chat_messages(ProtobufCService *service,
+ const CChatRoomDeleteChatMessagesRequest *input,
+ CChatRoomDeleteChatMessagesResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 48, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__update_member_list_view(ProtobufCService *service,
+ const CChatRoomUpdateMemberListViewNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 49, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__search_members(ProtobufCService *service,
+ const CChatRoomSearchMembersRequest *input,
+ CChatRoomSearchMembersResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 50, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__update_message_reaction(ProtobufCService *service,
+ const CChatRoomUpdateMessageReactionRequest *input,
+ CChatRoomUpdateMessageReactionResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 51, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__get_message_reaction_reactors(ProtobufCService *service,
+ const CChatRoomGetMessageReactionReactorsRequest *input,
+ CChatRoomGetMessageReactionReactorsResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room__descriptor);
+ service->invoke(service, 52, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room__init (ChatRoom_Service *service,
+ ChatRoom_ServiceDestroy destroy)
+{
+ protobuf_c_service_generated_init (&service->base,
+ &chat_room__descriptor,
+ (ProtobufCServiceDestroy) destroy);
+}
+static const ProtobufCMethodDescriptor clan_chat_rooms__method_descriptors[2] =
+{
+ { "GetClanChatRoomInfo", &cclan_chat_rooms__get_clan_chat_room_info__request__descriptor, &cclan_chat_rooms__get_clan_chat_room_info__response__descriptor },
+ { "SetClanChatRoomPrivate", &cclan_chat_rooms__set_clan_chat_room_private__request__descriptor, &cclan_chat_rooms__set_clan_chat_room_private__response__descriptor },
+};
+const unsigned clan_chat_rooms__method_indices_by_name[] = {
+ 0, /* GetClanChatRoomInfo */
+ 1 /* SetClanChatRoomPrivate */
+};
+const ProtobufCServiceDescriptor clan_chat_rooms__descriptor =
+{
+ PROTOBUF_C__SERVICE_DESCRIPTOR_MAGIC,
+ "ClanChatRooms",
+ "ClanChatRooms",
+ "ClanChatRooms",
+ "",
+ 2,
+ clan_chat_rooms__method_descriptors,
+ clan_chat_rooms__method_indices_by_name
+};
+void clan_chat_rooms__get_clan_chat_room_info(ProtobufCService *service,
+ const CClanChatRoomsGetClanChatRoomInfoRequest *input,
+ CClanChatRoomsGetClanChatRoomInfoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &clan_chat_rooms__descriptor);
+ service->invoke(service, 0, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void clan_chat_rooms__set_clan_chat_room_private(ProtobufCService *service,
+ const CClanChatRoomsSetClanChatRoomPrivateRequest *input,
+ CClanChatRoomsSetClanChatRoomPrivateResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &clan_chat_rooms__descriptor);
+ service->invoke(service, 1, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void clan_chat_rooms__init (ClanChatRooms_Service *service,
+ ClanChatRooms_ServiceDestroy destroy)
+{
+ protobuf_c_service_generated_init (&service->base,
+ &clan_chat_rooms__descriptor,
+ (ProtobufCServiceDestroy) destroy);
+}
+static const ProtobufCMethodDescriptor chat_room_client__method_descriptors[11] =
+{
+ { "NotifyIncomingChatMessage", &cchat_room__incoming_chat_message__notification__descriptor, &no_response__descriptor },
+ { "NotifyChatMessageModified", &cchat_room__chat_message_modified__notification__descriptor, &no_response__descriptor },
+ { "NotifyMemberStateChange", &cchat_room__member_state_change__notification__descriptor, &no_response__descriptor },
+ { "NotifyChatRoomHeaderStateChange", &cchat_room__chat_room_header_state__notification__descriptor, &no_response__descriptor },
+ { "NotifyChatRoomGroupRoomsChange", &cchat_room__chat_room_group_rooms_change__notification__descriptor, &no_response__descriptor },
+ { "NotifyShouldRejoinChatRoomVoiceChat", &cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor, &no_response__descriptor },
+ { "NotifyChatGroupUserStateChanged", &chat_room_client__notify_chat_group_user_state_changed__notification__descriptor, &no_response__descriptor },
+ { "NotifyAckChatMessageEcho", &cchat_room__ack_chat_message__notification__descriptor, &no_response__descriptor },
+ { "NotifyChatRoomDisconnect", &chat_room_client__notify_chat_room_disconnect__notification__descriptor, &no_response__descriptor },
+ { "NotifyMemberListViewUpdated", &cchat_room_client__member_list_view_updated__notification__descriptor, &no_response__descriptor },
+ { "NotifyMessageReaction", &cchat_room__message_reaction__notification__descriptor, &no_response__descriptor },
+};
+const unsigned chat_room_client__method_indices_by_name[] = {
+ 7, /* NotifyAckChatMessageEcho */
+ 6, /* NotifyChatGroupUserStateChanged */
+ 1, /* NotifyChatMessageModified */
+ 8, /* NotifyChatRoomDisconnect */
+ 4, /* NotifyChatRoomGroupRoomsChange */
+ 3, /* NotifyChatRoomHeaderStateChange */
+ 0, /* NotifyIncomingChatMessage */
+ 9, /* NotifyMemberListViewUpdated */
+ 2, /* NotifyMemberStateChange */
+ 10, /* NotifyMessageReaction */
+ 5 /* NotifyShouldRejoinChatRoomVoiceChat */
+};
+const ProtobufCServiceDescriptor chat_room_client__descriptor =
+{
+ PROTOBUF_C__SERVICE_DESCRIPTOR_MAGIC,
+ "ChatRoomClient",
+ "ChatRoomClient",
+ "ChatRoomClient",
+ "",
+ 11,
+ chat_room_client__method_descriptors,
+ chat_room_client__method_indices_by_name
+};
+void chat_room_client__notify_incoming_chat_message(ProtobufCService *service,
+ const CChatRoomIncomingChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 0, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_chat_message_modified(ProtobufCService *service,
+ const CChatRoomChatMessageModifiedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 1, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_member_state_change(ProtobufCService *service,
+ const CChatRoomMemberStateChangeNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 2, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_chat_room_header_state_change(ProtobufCService *service,
+ const CChatRoomChatRoomHeaderStateNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 3, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_chat_room_group_rooms_change(ProtobufCService *service,
+ const CChatRoomChatRoomGroupRoomsChangeNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 4, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_should_rejoin_chat_room_voice_chat(ProtobufCService *service,
+ const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 5, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_chat_group_user_state_changed(ProtobufCService *service,
+ const ChatRoomClientNotifyChatGroupUserStateChangedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 6, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_ack_chat_message_echo(ProtobufCService *service,
+ const CChatRoomAckChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 7, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_chat_room_disconnect(ProtobufCService *service,
+ const ChatRoomClientNotifyChatRoomDisconnectNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 8, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_member_list_view_updated(ProtobufCService *service,
+ const CChatRoomClientMemberListViewUpdatedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 9, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__notify_message_reaction(ProtobufCService *service,
+ const CChatRoomMessageReactionNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_room_client__descriptor);
+ service->invoke(service, 10, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_room_client__init (ChatRoomClient_Service *service,
+ ChatRoomClient_ServiceDestroy destroy)
+{
+ protobuf_c_service_generated_init (&service->base,
+ &chat_room_client__descriptor,
+ (ProtobufCServiceDestroy) destroy);
+}
+static const ProtobufCMethodDescriptor chat_usability__method_descriptors[1] =
+{
+ { "NotifyClientUsabilityMetrics", &cchat_usability__client_usability_metrics__notification__descriptor, &no_response__descriptor },
+};
+const unsigned chat_usability__method_indices_by_name[] = {
+ 0 /* NotifyClientUsabilityMetrics */
+};
+const ProtobufCServiceDescriptor chat_usability__descriptor =
+{
+ PROTOBUF_C__SERVICE_DESCRIPTOR_MAGIC,
+ "ChatUsability",
+ "ChatUsability",
+ "ChatUsability",
+ "",
+ 1,
+ chat_usability__method_descriptors,
+ chat_usability__method_indices_by_name
+};
+void chat_usability__notify_client_usability_metrics(ProtobufCService *service,
+ const CChatUsabilityClientUsabilityMetricsNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_usability__descriptor);
+ service->invoke(service, 0, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_usability__init (ChatUsability_Service *service,
+ ChatUsability_ServiceDestroy destroy)
+{
+ protobuf_c_service_generated_init (&service->base,
+ &chat_usability__descriptor,
+ (ProtobufCServiceDestroy) destroy);
+}
+static const ProtobufCMethodDescriptor chat_usability_client__method_descriptors[1] =
+{
+ { "NotifyRequestClientUsabilityMetrics", &cchat_usability__request_client_usability_metrics__notification__descriptor, &no_response__descriptor },
+};
+const unsigned chat_usability_client__method_indices_by_name[] = {
+ 0 /* NotifyRequestClientUsabilityMetrics */
+};
+const ProtobufCServiceDescriptor chat_usability_client__descriptor =
+{
+ PROTOBUF_C__SERVICE_DESCRIPTOR_MAGIC,
+ "ChatUsabilityClient",
+ "ChatUsabilityClient",
+ "ChatUsabilityClient",
+ "",
+ 1,
+ chat_usability_client__method_descriptors,
+ chat_usability_client__method_indices_by_name
+};
+void chat_usability_client__notify_request_client_usability_metrics(ProtobufCService *service,
+ const CChatUsabilityRequestClientUsabilityMetricsNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data)
+{
+ assert(service->descriptor == &chat_usability_client__descriptor);
+ service->invoke(service, 0, (const ProtobufCMessage *) input, (ProtobufCClosure) closure, closure_data);
+}
+void chat_usability_client__init (ChatUsabilityClient_Service *service,
+ ChatUsabilityClient_ServiceDestroy destroy)
+{
+ protobuf_c_service_generated_init (&service->base,
+ &chat_usability_client__descriptor,
+ (ProtobufCServiceDestroy) destroy);
+}
diff --git a/protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.h b/protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.h
new file mode 100644
index 0000000000..ce671c63db
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_chat.steamclient.pb-c.h
@@ -0,0 +1,5807 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: steammessages_chat.steamclient.proto */
+
+#ifndef PROTOBUF_C_steammessages_5fchat_2esteamclient_2eproto__INCLUDED
+#define PROTOBUF_C_steammessages_5fchat_2esteamclient_2eproto__INCLUDED
+
+#include "protobuf-c.h"
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1000000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1004001 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "steammessages_base.pb-c.h"
+#include "steammessages_unified_base.steamclient.pb-c.h"
+#include "steammessages_clientserver_friends.pb-c.h"
+
+struct CChatRequestFriendPersonaStatesRequest;
+struct CChatRequestFriendPersonaStatesResponse;
+struct CChatRoomCreateChatRoomGroupRequest;
+struct CChatRole;
+struct CChatRoleActions;
+struct CChatPartyBeacon;
+struct CChatRoomGroupHeaderState;
+struct CChatRoomMember;
+struct CChatRoomState;
+struct CChatRoomGroupState;
+struct CUserChatRoomState;
+struct CUserChatRoomGroupState;
+struct CChatRoomCreateChatRoomGroupResponse;
+struct CChatRoomSaveChatRoomGroupRequest;
+struct CChatRoomSaveChatRoomGroupResponse;
+struct CChatRoomRenameChatRoomGroupRequest;
+struct CChatRoomRenameChatRoomGroupResponse;
+struct CChatRoomSetChatRoomGroupTaglineRequest;
+struct CChatRoomSetChatRoomGroupTaglineResponse;
+struct CChatRoomSetChatRoomGroupAvatarRequest;
+struct CChatRoomSetChatRoomGroupAvatarResponse;
+struct CChatRoomSetChatRoomGroupWatchingBroadcastRequest;
+struct CChatRoomSetChatRoomGroupWatchingBroadcastResponse;
+struct CChatRoomJoinMiniGameForChatRoomGroupRequest;
+struct CChatRoomJoinMiniGameForChatRoomGroupResponse;
+struct CChatRoomEndMiniGameForChatRoomGroupRequest;
+struct CChatRoomEndMiniGameForChatRoomGroupResponse;
+struct CChatRoomMuteUserRequest;
+struct CChatRoomMuteUserResponse;
+struct CChatRoomKickUserRequest;
+struct CChatRoomKickUserResponse;
+struct CChatRoomSetUserBanStateRequest;
+struct CChatRoomSetUserBanStateResponse;
+struct CChatRoomRevokeInviteRequest;
+struct CChatRoomRevokeInviteResponse;
+struct CChatRoomCreateRoleRequest;
+struct CChatRoomCreateRoleResponse;
+struct CChatRoomGetRolesRequest;
+struct CChatRoomGetRolesResponse;
+struct CChatRoomRenameRoleRequest;
+struct CChatRoomRenameRoleResponse;
+struct CChatRoomReorderRoleRequest;
+struct CChatRoomReorderRoleResponse;
+struct CChatRoomDeleteRoleRequest;
+struct CChatRoomDeleteRoleResponse;
+struct CChatRoomGetRoleActionsRequest;
+struct CChatRoomGetRoleActionsResponse;
+struct CChatRoomReplaceRoleActionsRequest;
+struct CChatRoomReplaceRoleActionsResponse;
+struct CChatRoomAddRoleToUserRequest;
+struct CChatRoomAddRoleToUserResponse;
+struct CChatRoomGetRolesForUserRequest;
+struct CChatRoomGetRolesForUserResponse;
+struct CChatRoomDeleteRoleFromUserRequest;
+struct CChatRoomDeleteRoleFromUserResponse;
+struct CChatRoomJoinChatRoomGroupRequest;
+struct CChatRoomJoinChatRoomGroupResponse;
+struct CChatRoomInviteFriendToChatRoomGroupRequest;
+struct CChatRoomInviteFriendToChatRoomGroupResponse;
+struct CChatRoomLeaveChatRoomGroupRequest;
+struct CChatRoomLeaveChatRoomGroupResponse;
+struct CChatRoomCreateChatRoomRequest;
+struct CChatRoomCreateChatRoomResponse;
+struct CChatRoomDeleteChatRoomRequest;
+struct CChatRoomDeleteChatRoomResponse;
+struct CChatRoomRenameChatRoomRequest;
+struct CChatRoomRenameChatRoomResponse;
+struct CChatRoomReorderChatRoomRequest;
+struct CChatRoomReorderChatRoomResponse;
+struct CChatRoomSendChatMessageRequest;
+struct CChatRoomSendChatMessageResponse;
+struct CChatRoomJoinVoiceChatRequest;
+struct CChatRoomJoinVoiceChatResponse;
+struct CChatRoomLeaveVoiceChatRequest;
+struct CChatRoomLeaveVoiceChatResponse;
+struct CChatRoomGetMessageHistoryRequest;
+struct ServerMessage;
+struct CChatRoomGetMessageHistoryResponse;
+struct CChatRoomGetMessageHistoryResponse__ChatMessage;
+struct CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction;
+struct CChatRoomGetMyChatRoomGroupsRequest;
+struct CChatRoomGetChatRoomGroupSummaryResponse;
+struct CChatRoomSummaryPair;
+struct CChatRoomGetMyChatRoomGroupsResponse;
+struct CChatRoomGetChatRoomGroupStateRequest;
+struct CChatRoomGetChatRoomGroupStateResponse;
+struct CChatRoomGetChatRoomGroupSummaryRequest;
+struct CChatRoomSetAppChatRoomGroupForceActiveRequest;
+struct CChatRoomSetAppChatRoomGroupForceActiveResponse;
+struct CChatRoomSetAppChatRoomGroupStopForceActiveNotification;
+struct CChatRoomAckChatMessageNotification;
+struct CChatRoomCreateInviteLinkRequest;
+struct CChatRoomCreateInviteLinkResponse;
+struct CChatRoomGetInviteLinkInfoRequest;
+struct CChatRoomGetInviteLinkInfoResponse;
+struct CChatRoomGetInviteInfoRequest;
+struct CChatRoomGetInviteInfoResponse;
+struct CChatRoomGetInviteLinksForGroupRequest;
+struct CChatRoomGetInviteLinksForGroupResponse;
+struct CChatRoomGetInviteLinksForGroupResponse__LinkInfo;
+struct CChatRoomGetBanListRequest;
+struct CChatRoomGetBanListResponse;
+struct CChatRoomGetBanListResponse__BanInfo;
+struct CChatRoomGetInviteListRequest;
+struct CChatRoomGroupInvite;
+struct CChatRoomGetInviteListResponse;
+struct CChatRoomDeleteInviteLinkRequest;
+struct CChatRoomDeleteInviteLinkResponse;
+struct CChatRoomSetSessionActiveChatRoomGroupsRequest;
+struct CChatRoomSetSessionActiveChatRoomGroupsResponse;
+struct CChatRoomSetUserChatGroupPreferencesRequest;
+struct CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences;
+struct CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences;
+struct CChatRoomSetUserChatGroupPreferencesResponse;
+struct CChatRoomDeleteChatMessagesRequest;
+struct CChatRoomDeleteChatMessagesRequest__Message;
+struct CChatRoomDeleteChatMessagesResponse;
+struct CChatRoomUpdateMemberListViewNotification;
+struct CChatRoomSearchMembersRequest;
+struct CChatRoomSearchMembersResponse;
+struct CChatRoomSearchMembersResponse__MemberMatch;
+struct CChatRoomUpdateMessageReactionRequest;
+struct CChatRoomUpdateMessageReactionResponse;
+struct CChatRoomGetMessageReactionReactorsRequest;
+struct CChatRoomGetMessageReactionReactorsResponse;
+struct CClanChatRoomsGetClanChatRoomInfoRequest;
+struct CClanChatRoomsGetClanChatRoomInfoResponse;
+struct CClanChatRoomsSetClanChatRoomPrivateRequest;
+struct CClanChatRoomsSetClanChatRoomPrivateResponse;
+struct CChatMentions;
+struct CChatRoomIncomingChatMessageNotification;
+struct CChatRoomChatMessageModifiedNotification;
+struct CChatRoomChatMessageModifiedNotification__ChatMessage;
+struct CChatRoomMemberStateChangeNotification;
+struct CChatRoomChatRoomHeaderStateNotification;
+struct CChatRoomChatRoomGroupRoomsChangeNotification;
+struct CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification;
+struct ChatRoomClientNotifyChatGroupUserStateChangedNotification;
+struct ChatRoomClientNotifyChatRoomDisconnectNotification;
+struct CChatRoomMemberListView;
+struct CChatRoomMemberSummaryCounts;
+struct CChatRoomClientMemberListViewUpdatedNotification;
+struct CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry;
+struct CChatRoomMessageReactionNotification;
+struct CChatUsabilityClientUsabilityMetricsNotification;
+struct CChatUsabilityClientUsabilityMetricsNotification__Settings;
+struct CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings;
+struct CChatUsabilityClientUsabilityMetricsNotification__UIState;
+struct CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState;
+struct CChatUsabilityClientUsabilityMetricsNotification__Metrics;
+struct CChatUsabilityRequestClientUsabilityMetricsNotification;
+
+
+/* --- enums --- */
+
+typedef enum _EChatRoomJoinState {
+ ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_Default = 0,
+ ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_None = 1,
+ ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_Joined = 2,
+ ECHAT_ROOM_JOIN_STATE__k_EChatRoomJoinState_TestInvalid = 99
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ECHAT_ROOM_JOIN_STATE)
+} EChatRoomJoinState;
+typedef enum _EChatRoomGroupRank {
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Default = 0,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Viewer = 10,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Guest = 15,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Member = 20,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Moderator = 30,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Officer = 40,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_Owner = 50,
+ ECHAT_ROOM_GROUP_RANK__k_EChatRoomGroupRank_TestInvalid = 99
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ECHAT_ROOM_GROUP_RANK)
+} EChatRoomGroupRank;
+typedef enum _EChatRoomNotificationLevel {
+ ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_Invalid = 0,
+ ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_None = 1,
+ ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_MentionMe = 2,
+ ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_MentionAll = 3,
+ ECHAT_ROOM_NOTIFICATION_LEVEL__k_EChatroomNotificationLevel_AllMessages = 4
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ECHAT_ROOM_NOTIFICATION_LEVEL)
+} EChatRoomNotificationLevel;
+typedef enum _EChatRoomServerMessage {
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Invalid = 0,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_RenameChatRoom = 1,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Joined = 2,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Parted = 3,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Kicked = 4,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_Invited = 5,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_InviteDismissed = 8,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_ChatRoomTaglineChanged = 9,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_ChatRoomAvatarChanged = 10,
+ ECHAT_ROOM_SERVER_MESSAGE__k_EChatRoomServerMsg_AppCustom = 11
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ECHAT_ROOM_SERVER_MESSAGE)
+} EChatRoomServerMessage;
+typedef enum _EChatRoomMessageReactionType {
+ ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Invalid = 0,
+ ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Emoticon = 1,
+ ECHAT_ROOM_MESSAGE_REACTION_TYPE__k_EChatRoomMessageReactionType_Sticker = 2
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ECHAT_ROOM_MESSAGE_REACTION_TYPE)
+} EChatRoomMessageReactionType;
+typedef enum _EChatRoomMemberStateChange {
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Invalid = 0,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Joined = 1,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Parted = 2,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Kicked = 3,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Invited = 4,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_RankChanged = 7,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_InviteDismissed = 8,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Muted = 9,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_Banned = 10,
+ ECHAT_ROOM_MEMBER_STATE_CHANGE__k_EChatRoomMemberStateChange_RolesChanged = 12
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ECHAT_ROOM_MEMBER_STATE_CHANGE)
+} EChatRoomMemberStateChange;
+
+/* --- descriptors --- */
+
+extern const ProtobufCEnumDescriptor echat_room_join_state__descriptor;
+extern const ProtobufCEnumDescriptor echat_room_group_rank__descriptor;
+extern const ProtobufCEnumDescriptor echat_room_notification_level__descriptor;
+extern const ProtobufCEnumDescriptor echat_room_server_message__descriptor;
+extern const ProtobufCEnumDescriptor echat_room_message_reaction_type__descriptor;
+extern const ProtobufCEnumDescriptor echat_room_member_state_change__descriptor;
+extern const ProtobufCMessageDescriptor cchat__request_friend_persona_states__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat__request_friend_persona_states__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_role__descriptor;
+extern const ProtobufCMessageDescriptor cchat_role_actions__descriptor;
+extern const ProtobufCMessageDescriptor cchat_party_beacon__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_group_header_state__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_member__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_state__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_group_state__descriptor;
+extern const ProtobufCMessageDescriptor cuser_chat_room_state__descriptor;
+extern const ProtobufCMessageDescriptor cuser_chat_room_group_state__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__save_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__save_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__rename_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__rename_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_tagline__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_tagline__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_avatar__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_avatar__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_watching_broadcast__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_chat_room_group_watching_broadcast__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__join_mini_game_for_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__join_mini_game_for_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__end_mini_game_for_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__end_mini_game_for_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__mute_user__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__mute_user__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__kick_user__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__kick_user__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_user_ban_state__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_user_ban_state__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__revoke_invite__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__revoke_invite__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_role__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_role__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_roles__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_roles__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__rename_role__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__rename_role__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__reorder_role__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__reorder_role__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_role__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_role__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_role_actions__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_role_actions__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__replace_role_actions__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__replace_role_actions__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__add_role_to_user__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__add_role_to_user__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_roles_for_user__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_roles_for_user__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_role_from_user__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_role_from_user__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__join_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__join_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__invite_friend_to_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__invite_friend_to_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__leave_chat_room_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__leave_chat_room_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_chat_room__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_chat_room__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_chat_room__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_chat_room__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__rename_chat_room__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__rename_chat_room__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__reorder_chat_room__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__reorder_chat_room__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__send_chat_message__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__send_chat_message__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__join_voice_chat__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__join_voice_chat__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__leave_voice_chat__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__leave_voice_chat__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_message_history__request__descriptor;
+extern const ProtobufCMessageDescriptor server_message__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_message_history__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_message_history__response__chat_message__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_message_history__response__chat_message__message_reaction__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_my_chat_room_groups__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_summary__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_summary_pair__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_my_chat_room_groups__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_state__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_state__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_chat_room_group_summary__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_app_chat_room_group_force_active__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_app_chat_room_group_force_active__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__ack_chat_message__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_invite_link__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__create_invite_link__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_link_info__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_link_info__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_info__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_info__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_links_for_group__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_links_for_group__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_links_for_group__response__link_info__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_ban_list__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_ban_list__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_ban_list__response__ban_info__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_list__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_group_invite__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_invite_list__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_invite_link__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_invite_link__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_session_active_chat_room_groups__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_session_active_chat_room_groups__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__set_user_chat_group_preferences__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_chat_messages__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_chat_messages__request__message__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__delete_chat_messages__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__update_member_list_view__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__search_members__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__search_members__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__search_members__response__member_match__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__update_message_reaction__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__update_message_reaction__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_message_reaction_reactors__request__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__get_message_reaction_reactors__response__descriptor;
+extern const ProtobufCMessageDescriptor cclan_chat_rooms__get_clan_chat_room_info__request__descriptor;
+extern const ProtobufCMessageDescriptor cclan_chat_rooms__get_clan_chat_room_info__response__descriptor;
+extern const ProtobufCMessageDescriptor cclan_chat_rooms__set_clan_chat_room_private__request__descriptor;
+extern const ProtobufCMessageDescriptor cclan_chat_rooms__set_clan_chat_room_private__response__descriptor;
+extern const ProtobufCMessageDescriptor cchat_mentions__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__incoming_chat_message__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__chat_message_modified__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__chat_message_modified__notification__chat_message__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__member_state_change__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__chat_room_header_state__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__chat_room_group_rooms_change__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor;
+extern const ProtobufCMessageDescriptor chat_room_client__notify_chat_group_user_state_changed__notification__descriptor;
+extern const ProtobufCMessageDescriptor chat_room_client__notify_chat_room_disconnect__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_member_list_view__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_member_summary_counts__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_client__member_list_view_updated__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room_client__member_list_view_updated__notification__member_list_view_entry__descriptor;
+extern const ProtobufCMessageDescriptor cchat_room__message_reaction__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__settings__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__voice_settings__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__uistate__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__client_usability_metrics__notification__metrics__descriptor;
+extern const ProtobufCMessageDescriptor cchat_usability__request_client_usability_metrics__notification__descriptor;
+extern const ProtobufCServiceDescriptor chat__descriptor;
+extern const ProtobufCServiceDescriptor chat_room__descriptor;
+extern const ProtobufCServiceDescriptor clan_chat_rooms__descriptor;
+extern const ProtobufCServiceDescriptor chat_room_client__descriptor;
+extern const ProtobufCServiceDescriptor chat_usability__descriptor;
+extern const ProtobufCServiceDescriptor chat_usability_client__descriptor;
+
+/* --- messages --- */
+
+extern "C" void message_init_generic(const ProtobufCMessageDescriptor * desc, ProtobufCMessage * message);
+
+struct ProtobufCppMessage : public ProtobufCMessage
+{
+ ProtobufCppMessage(const ProtobufCMessageDescriptor &descr)
+ {
+ message_init_generic(&descr, this);
+ }
+};
+
+struct CChatRequestFriendPersonaStatesRequest : public ProtobufCppMessage
+{
+ CChatRequestFriendPersonaStatesRequest() :
+ ProtobufCppMessage(cchat__request_friend_persona_states__request__descriptor)
+ {}
+
+};
+
+struct CChatRequestFriendPersonaStatesResponse : public ProtobufCppMessage
+{
+ CChatRequestFriendPersonaStatesResponse() :
+ ProtobufCppMessage(cchat__request_friend_persona_states__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomCreateChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomCreateChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__create_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid_partner;
+ uint64_t steamid_partner;
+ protobuf_c_boolean has_steamid_invited;
+ uint64_t steamid_invited;
+ char *name;
+ size_t n_steamid_invitees;
+ uint64_t *steamid_invitees;
+ protobuf_c_boolean has_watching_broadcast_accountid;
+ uint32_t watching_broadcast_accountid;
+ protobuf_c_boolean has_watching_broadcast_channel_id;
+ uint64_t watching_broadcast_channel_id;
+};
+
+struct CChatRole : public ProtobufCppMessage
+{
+ CChatRole() :
+ ProtobufCppMessage(cchat_role__descriptor)
+ {}
+
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ char *name;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+};
+
+struct CChatRoleActions : public ProtobufCppMessage
+{
+ CChatRoleActions() :
+ ProtobufCppMessage(cchat_role_actions__descriptor)
+ {}
+
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ protobuf_c_boolean has_can_create_rename_delete_channel;
+ protobuf_c_boolean can_create_rename_delete_channel;
+ protobuf_c_boolean has_can_kick;
+ protobuf_c_boolean can_kick;
+ protobuf_c_boolean has_can_ban;
+ protobuf_c_boolean can_ban;
+ protobuf_c_boolean has_can_invite;
+ protobuf_c_boolean can_invite;
+ protobuf_c_boolean has_can_change_tagline_avatar_name;
+ protobuf_c_boolean can_change_tagline_avatar_name;
+ protobuf_c_boolean has_can_chat;
+ protobuf_c_boolean can_chat;
+ protobuf_c_boolean has_can_view_history;
+ protobuf_c_boolean can_view_history;
+ protobuf_c_boolean has_can_change_group_roles;
+ protobuf_c_boolean can_change_group_roles;
+ protobuf_c_boolean has_can_change_user_roles;
+ protobuf_c_boolean can_change_user_roles;
+ protobuf_c_boolean has_can_mention_all;
+ protobuf_c_boolean can_mention_all;
+ protobuf_c_boolean has_can_set_watching_broadcast;
+ protobuf_c_boolean can_set_watching_broadcast;
+};
+
+struct CChatPartyBeacon : public ProtobufCppMessage
+{
+ CChatPartyBeacon() :
+ ProtobufCppMessage(cchat_party_beacon__descriptor)
+ {}
+
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ protobuf_c_boolean has_steamid_owner;
+ uint64_t steamid_owner;
+ protobuf_c_boolean has_beacon_id;
+ uint64_t beacon_id;
+ char *game_metadata;
+};
+
+struct CChatRoomGroupHeaderState : public ProtobufCppMessage
+{
+ CChatRoomGroupHeaderState() :
+ ProtobufCppMessage(cchat_room_group_header_state__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *chat_name;
+ protobuf_c_boolean has_clanid;
+ uint32_t clanid;
+ protobuf_c_boolean has_accountid_owner;
+ uint32_t accountid_owner;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ char *tagline;
+ protobuf_c_boolean has_avatar_sha;
+ ProtobufCBinaryData avatar_sha;
+ protobuf_c_boolean has_default_role_id;
+ uint64_t default_role_id;
+ size_t n_roles;
+ CChatRole **roles;
+ size_t n_role_actions;
+ CChatRoleActions **role_actions;
+ protobuf_c_boolean has_watching_broadcast_accountid;
+ uint32_t watching_broadcast_accountid;
+ size_t n_party_beacons;
+ CChatPartyBeacon **party_beacons;
+ protobuf_c_boolean has_watching_broadcast_channel_id;
+ uint64_t watching_broadcast_channel_id;
+ protobuf_c_boolean has_active_minigame_id;
+ uint64_t active_minigame_id;
+ char *avatar_ugc_url;
+ protobuf_c_boolean has_disabled;
+ protobuf_c_boolean disabled;
+};
+
+struct CChatRoomMember : public ProtobufCppMessage
+{
+ CChatRoomMember() :
+ ProtobufCppMessage(cchat_room_member__descriptor)
+ {}
+
+ protobuf_c_boolean has_accountid;
+ uint32_t accountid;
+ protobuf_c_boolean has_state;
+ EChatRoomJoinState state;
+ protobuf_c_boolean has_rank;
+ EChatRoomGroupRank rank;
+ protobuf_c_boolean has_time_kick_expire;
+ uint32_t time_kick_expire;
+ size_t n_role_ids;
+ uint64_t *role_ids;
+};
+
+struct CChatRoomState : public ProtobufCppMessage
+{
+ CChatRoomState() :
+ ProtobufCppMessage(cchat_room_state__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ char *chat_name;
+ protobuf_c_boolean has_voice_allowed;
+ protobuf_c_boolean voice_allowed;
+ size_t n_members_in_voice;
+ uint32_t *members_in_voice;
+ protobuf_c_boolean has_time_last_message;
+ uint32_t time_last_message;
+ protobuf_c_boolean has_sort_order;
+ uint32_t sort_order;
+ char *last_message;
+ protobuf_c_boolean has_accountid_last_message;
+ uint32_t accountid_last_message;
+};
+
+struct CChatRoomGroupState : public ProtobufCppMessage
+{
+ CChatRoomGroupState() :
+ ProtobufCppMessage(cchat_room_group_state__descriptor)
+ {}
+
+ CChatRoomGroupHeaderState *header_state;
+ size_t n_members;
+ CChatRoomMember **members;
+ protobuf_c_boolean has_default_chat_id;
+ uint64_t default_chat_id;
+ size_t n_chat_rooms;
+ CChatRoomState **chat_rooms;
+ size_t n_kicked;
+ CChatRoomMember **kicked;
+};
+
+struct CUserChatRoomState : public ProtobufCppMessage
+{
+ CUserChatRoomState() :
+ ProtobufCppMessage(cuser_chat_room_state__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_time_joined;
+ uint32_t time_joined;
+ protobuf_c_boolean has_time_last_ack;
+ uint32_t time_last_ack;
+ protobuf_c_boolean has_desktop_notification_level;
+ EChatRoomNotificationLevel desktop_notification_level;
+ protobuf_c_boolean has_mobile_notification_level;
+ EChatRoomNotificationLevel mobile_notification_level;
+ protobuf_c_boolean has_time_last_mention;
+ uint32_t time_last_mention;
+ protobuf_c_boolean has_unread_indicator_muted;
+ protobuf_c_boolean unread_indicator_muted;
+ protobuf_c_boolean has_time_first_unread;
+ uint32_t time_first_unread;
+};
+
+struct CUserChatRoomGroupState : public ProtobufCppMessage
+{
+ CUserChatRoomGroupState() :
+ ProtobufCppMessage(cuser_chat_room_group_state__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_time_joined;
+ uint32_t time_joined;
+ size_t n_user_chat_room_state;
+ CUserChatRoomState **user_chat_room_state;
+ protobuf_c_boolean has_desktop_notification_level;
+ EChatRoomNotificationLevel desktop_notification_level;
+ protobuf_c_boolean has_mobile_notification_level;
+ EChatRoomNotificationLevel mobile_notification_level;
+ protobuf_c_boolean has_time_last_group_ack;
+ uint32_t time_last_group_ack;
+ protobuf_c_boolean has_unread_indicator_muted;
+ protobuf_c_boolean unread_indicator_muted;
+};
+
+struct CChatRoomCreateChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomCreateChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__create_chat_room_group__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ CChatRoomGroupState *state;
+ CUserChatRoomGroupState *user_chat_state;
+};
+
+struct CChatRoomSaveChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomSaveChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__save_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *name;
+};
+
+struct CChatRoomSaveChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomSaveChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__save_chat_room_group__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomRenameChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomRenameChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__rename_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *name;
+};
+
+struct CChatRoomRenameChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomRenameChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__rename_chat_room_group__response__descriptor)
+ {}
+
+ char *name;
+};
+
+struct CChatRoomSetChatRoomGroupTaglineRequest : public ProtobufCppMessage
+{
+ CChatRoomSetChatRoomGroupTaglineRequest() :
+ ProtobufCppMessage(cchat_room__set_chat_room_group_tagline__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *tagline;
+};
+
+struct CChatRoomSetChatRoomGroupTaglineResponse : public ProtobufCppMessage
+{
+ CChatRoomSetChatRoomGroupTaglineResponse() :
+ ProtobufCppMessage(cchat_room__set_chat_room_group_tagline__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomSetChatRoomGroupAvatarRequest : public ProtobufCppMessage
+{
+ CChatRoomSetChatRoomGroupAvatarRequest() :
+ ProtobufCppMessage(cchat_room__set_chat_room_group_avatar__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_avatar_sha;
+ ProtobufCBinaryData avatar_sha;
+};
+
+struct CChatRoomSetChatRoomGroupAvatarResponse : public ProtobufCppMessage
+{
+ CChatRoomSetChatRoomGroupAvatarResponse() :
+ ProtobufCppMessage(cchat_room__set_chat_room_group_avatar__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomSetChatRoomGroupWatchingBroadcastRequest : public ProtobufCppMessage
+{
+ CChatRoomSetChatRoomGroupWatchingBroadcastRequest() :
+ ProtobufCppMessage(cchat_room__set_chat_room_group_watching_broadcast__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_watching_broadcast_accountid;
+ uint32_t watching_broadcast_accountid;
+ protobuf_c_boolean has_watching_broadcast_channel_id;
+ uint64_t watching_broadcast_channel_id;
+};
+
+struct CChatRoomSetChatRoomGroupWatchingBroadcastResponse : public ProtobufCppMessage
+{
+ CChatRoomSetChatRoomGroupWatchingBroadcastResponse() :
+ ProtobufCppMessage(cchat_room__set_chat_room_group_watching_broadcast__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomJoinMiniGameForChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomJoinMiniGameForChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__join_mini_game_for_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomJoinMiniGameForChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomJoinMiniGameForChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__join_mini_game_for_chat_room_group__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_minigame_id;
+ uint64_t minigame_id;
+};
+
+struct CChatRoomEndMiniGameForChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomEndMiniGameForChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__end_mini_game_for_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_minigame_id;
+ uint64_t minigame_id;
+};
+
+struct CChatRoomEndMiniGameForChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomEndMiniGameForChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__end_mini_game_for_chat_room_group__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomMuteUserRequest : public ProtobufCppMessage
+{
+ CChatRoomMuteUserRequest() :
+ ProtobufCppMessage(cchat_room__mute_user__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_expiration;
+ int32_t expiration;
+};
+
+struct CChatRoomMuteUserResponse : public ProtobufCppMessage
+{
+ CChatRoomMuteUserResponse() :
+ ProtobufCppMessage(cchat_room__mute_user__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomKickUserRequest : public ProtobufCppMessage
+{
+ CChatRoomKickUserRequest() :
+ ProtobufCppMessage(cchat_room__kick_user__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_expiration;
+ int32_t expiration;
+};
+
+struct CChatRoomKickUserResponse : public ProtobufCppMessage
+{
+ CChatRoomKickUserResponse() :
+ ProtobufCppMessage(cchat_room__kick_user__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomSetUserBanStateRequest : public ProtobufCppMessage
+{
+ CChatRoomSetUserBanStateRequest() :
+ ProtobufCppMessage(cchat_room__set_user_ban_state__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_ban_state;
+ protobuf_c_boolean ban_state;
+};
+
+struct CChatRoomSetUserBanStateResponse : public ProtobufCppMessage
+{
+ CChatRoomSetUserBanStateResponse() :
+ ProtobufCppMessage(cchat_room__set_user_ban_state__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomRevokeInviteRequest : public ProtobufCppMessage
+{
+ CChatRoomRevokeInviteRequest() :
+ ProtobufCppMessage(cchat_room__revoke_invite__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+};
+
+struct CChatRoomRevokeInviteResponse : public ProtobufCppMessage
+{
+ CChatRoomRevokeInviteResponse() :
+ ProtobufCppMessage(cchat_room__revoke_invite__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomCreateRoleRequest : public ProtobufCppMessage
+{
+ CChatRoomCreateRoleRequest() :
+ ProtobufCppMessage(cchat_room__create_role__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *name;
+};
+
+struct CChatRoomCreateRoleResponse : public ProtobufCppMessage
+{
+ CChatRoomCreateRoleResponse() :
+ ProtobufCppMessage(cchat_room__create_role__response__descriptor)
+ {}
+
+ CChatRoleActions *actions;
+};
+
+struct CChatRoomGetRolesRequest : public ProtobufCppMessage
+{
+ CChatRoomGetRolesRequest() :
+ ProtobufCppMessage(cchat_room__get_roles__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomGetRolesResponse : public ProtobufCppMessage
+{
+ CChatRoomGetRolesResponse() :
+ ProtobufCppMessage(cchat_room__get_roles__response__descriptor)
+ {}
+
+ size_t n_roles;
+ CChatRole **roles;
+};
+
+struct CChatRoomRenameRoleRequest : public ProtobufCppMessage
+{
+ CChatRoomRenameRoleRequest() :
+ ProtobufCppMessage(cchat_room__rename_role__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ char *name;
+};
+
+struct CChatRoomRenameRoleResponse : public ProtobufCppMessage
+{
+ CChatRoomRenameRoleResponse() :
+ ProtobufCppMessage(cchat_room__rename_role__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomReorderRoleRequest : public ProtobufCppMessage
+{
+ CChatRoomReorderRoleRequest() :
+ ProtobufCppMessage(cchat_room__reorder_role__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+};
+
+struct CChatRoomReorderRoleResponse : public ProtobufCppMessage
+{
+ CChatRoomReorderRoleResponse() :
+ ProtobufCppMessage(cchat_room__reorder_role__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomDeleteRoleRequest : public ProtobufCppMessage
+{
+ CChatRoomDeleteRoleRequest() :
+ ProtobufCppMessage(cchat_room__delete_role__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+};
+
+struct CChatRoomDeleteRoleResponse : public ProtobufCppMessage
+{
+ CChatRoomDeleteRoleResponse() :
+ ProtobufCppMessage(cchat_room__delete_role__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomGetRoleActionsRequest : public ProtobufCppMessage
+{
+ CChatRoomGetRoleActionsRequest() :
+ ProtobufCppMessage(cchat_room__get_role_actions__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+};
+
+struct CChatRoomGetRoleActionsResponse : public ProtobufCppMessage
+{
+ CChatRoomGetRoleActionsResponse() :
+ ProtobufCppMessage(cchat_room__get_role_actions__response__descriptor)
+ {}
+
+ size_t n_actions;
+ CChatRoleActions **actions;
+};
+
+struct CChatRoomReplaceRoleActionsRequest : public ProtobufCppMessage
+{
+ CChatRoomReplaceRoleActionsRequest() :
+ ProtobufCppMessage(cchat_room__replace_role_actions__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ CChatRoleActions *actions;
+};
+
+struct CChatRoomReplaceRoleActionsResponse : public ProtobufCppMessage
+{
+ CChatRoomReplaceRoleActionsResponse() :
+ ProtobufCppMessage(cchat_room__replace_role_actions__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomAddRoleToUserRequest : public ProtobufCppMessage
+{
+ CChatRoomAddRoleToUserRequest() :
+ ProtobufCppMessage(cchat_room__add_role_to_user__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+};
+
+struct CChatRoomAddRoleToUserResponse : public ProtobufCppMessage
+{
+ CChatRoomAddRoleToUserResponse() :
+ ProtobufCppMessage(cchat_room__add_role_to_user__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomGetRolesForUserRequest : public ProtobufCppMessage
+{
+ CChatRoomGetRolesForUserRequest() :
+ ProtobufCppMessage(cchat_room__get_roles_for_user__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+};
+
+struct CChatRoomGetRolesForUserResponse : public ProtobufCppMessage
+{
+ CChatRoomGetRolesForUserResponse() :
+ ProtobufCppMessage(cchat_room__get_roles_for_user__response__descriptor)
+ {}
+
+ size_t n_role_ids;
+ uint64_t *role_ids;
+};
+
+struct CChatRoomDeleteRoleFromUserRequest : public ProtobufCppMessage
+{
+ CChatRoomDeleteRoleFromUserRequest() :
+ ProtobufCppMessage(cchat_room__delete_role_from_user__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_role_id;
+ uint64_t role_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+};
+
+struct CChatRoomDeleteRoleFromUserResponse : public ProtobufCppMessage
+{
+ CChatRoomDeleteRoleFromUserResponse() :
+ ProtobufCppMessage(cchat_room__delete_role_from_user__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomJoinChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomJoinChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__join_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *invite_code;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomJoinChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomJoinChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__join_chat_room_group__response__descriptor)
+ {}
+
+ CChatRoomGroupState *state;
+ CUserChatRoomGroupState *user_chat_state;
+ protobuf_c_boolean has_join_chat_id;
+ uint64_t join_chat_id;
+ protobuf_c_boolean has_time_expire;
+ uint32_t time_expire;
+};
+
+struct CChatRoomInviteFriendToChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomInviteFriendToChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__invite_friend_to_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_skip_friendsui_check;
+ protobuf_c_boolean skip_friendsui_check;
+};
+
+struct CChatRoomInviteFriendToChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomInviteFriendToChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__invite_friend_to_chat_room_group__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomLeaveChatRoomGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomLeaveChatRoomGroupRequest() :
+ ProtobufCppMessage(cchat_room__leave_chat_room_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomLeaveChatRoomGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomLeaveChatRoomGroupResponse() :
+ ProtobufCppMessage(cchat_room__leave_chat_room_group__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomCreateChatRoomRequest : public ProtobufCppMessage
+{
+ CChatRoomCreateChatRoomRequest() :
+ ProtobufCppMessage(cchat_room__create_chat_room__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *name;
+ protobuf_c_boolean has_allow_voice;
+ protobuf_c_boolean allow_voice;
+};
+
+struct CChatRoomCreateChatRoomResponse : public ProtobufCppMessage
+{
+ CChatRoomCreateChatRoomResponse() :
+ ProtobufCppMessage(cchat_room__create_chat_room__response__descriptor)
+ {}
+
+ CChatRoomState *chat_room;
+};
+
+struct CChatRoomDeleteChatRoomRequest : public ProtobufCppMessage
+{
+ CChatRoomDeleteChatRoomRequest() :
+ ProtobufCppMessage(cchat_room__delete_chat_room__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomDeleteChatRoomResponse : public ProtobufCppMessage
+{
+ CChatRoomDeleteChatRoomResponse() :
+ ProtobufCppMessage(cchat_room__delete_chat_room__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomRenameChatRoomRequest : public ProtobufCppMessage
+{
+ CChatRoomRenameChatRoomRequest() :
+ ProtobufCppMessage(cchat_room__rename_chat_room__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ char *name;
+};
+
+struct CChatRoomRenameChatRoomResponse : public ProtobufCppMessage
+{
+ CChatRoomRenameChatRoomResponse() :
+ ProtobufCppMessage(cchat_room__rename_chat_room__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomReorderChatRoomRequest : public ProtobufCppMessage
+{
+ CChatRoomReorderChatRoomRequest() :
+ ProtobufCppMessage(cchat_room__reorder_chat_room__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_move_after_chat_id;
+ uint64_t move_after_chat_id;
+};
+
+struct CChatRoomReorderChatRoomResponse : public ProtobufCppMessage
+{
+ CChatRoomReorderChatRoomResponse() :
+ ProtobufCppMessage(cchat_room__reorder_chat_room__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomSendChatMessageRequest : public ProtobufCppMessage
+{
+ CChatRoomSendChatMessageRequest() :
+ ProtobufCppMessage(cchat_room__send_chat_message__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ char *message;
+ protobuf_c_boolean has_echo_to_sender;
+ protobuf_c_boolean echo_to_sender;
+};
+
+struct CChatRoomSendChatMessageResponse : public ProtobufCppMessage
+{
+ CChatRoomSendChatMessageResponse() :
+ ProtobufCppMessage(cchat_room__send_chat_message__response__descriptor)
+ {}
+
+ char *modified_message;
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ char *message_without_bb_code;
+};
+
+struct CChatRoomJoinVoiceChatRequest : public ProtobufCppMessage
+{
+ CChatRoomJoinVoiceChatRequest() :
+ ProtobufCppMessage(cchat_room__join_voice_chat__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomJoinVoiceChatResponse : public ProtobufCppMessage
+{
+ CChatRoomJoinVoiceChatResponse() :
+ ProtobufCppMessage(cchat_room__join_voice_chat__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_voice_chatid;
+ uint64_t voice_chatid;
+};
+
+struct CChatRoomLeaveVoiceChatRequest : public ProtobufCppMessage
+{
+ CChatRoomLeaveVoiceChatRequest() :
+ ProtobufCppMessage(cchat_room__leave_voice_chat__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomLeaveVoiceChatResponse : public ProtobufCppMessage
+{
+ CChatRoomLeaveVoiceChatResponse() :
+ ProtobufCppMessage(cchat_room__leave_voice_chat__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomGetMessageHistoryRequest : public ProtobufCppMessage
+{
+ CChatRoomGetMessageHistoryRequest() :
+ ProtobufCppMessage(cchat_room__get_message_history__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_last_time;
+ uint32_t last_time;
+ protobuf_c_boolean has_last_ordinal;
+ uint32_t last_ordinal;
+ protobuf_c_boolean has_start_time;
+ uint32_t start_time;
+ protobuf_c_boolean has_start_ordinal;
+ uint32_t start_ordinal;
+ protobuf_c_boolean has_max_count;
+ uint32_t max_count;
+};
+
+struct ServerMessage : public ProtobufCppMessage
+{
+ ServerMessage() :
+ ProtobufCppMessage(server_message__descriptor)
+ {}
+
+ protobuf_c_boolean has_message;
+ EChatRoomServerMessage message;
+ char *string_param;
+ protobuf_c_boolean has_accountid_param;
+ uint32_t accountid_param;
+};
+
+struct CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction : public ProtobufCppMessage
+{
+ CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction() :
+ ProtobufCppMessage(cchat_room__get_message_history__response__chat_message__message_reaction__descriptor)
+ {}
+
+ protobuf_c_boolean has_reaction_type;
+ EChatRoomMessageReactionType reaction_type;
+ char *reaction;
+ protobuf_c_boolean has_num_reactors;
+ uint32_t num_reactors;
+ protobuf_c_boolean has_has_user_reacted;
+ protobuf_c_boolean has_user_reacted;
+};
+
+struct CChatRoomGetMessageHistoryResponse__ChatMessage : public ProtobufCppMessage
+{
+ CChatRoomGetMessageHistoryResponse__ChatMessage() :
+ ProtobufCppMessage(cchat_room__get_message_history__response__chat_message__descriptor)
+ {}
+
+ protobuf_c_boolean has_sender;
+ uint32_t sender;
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ char *message;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ ServerMessage *server_message;
+ protobuf_c_boolean has_deleted;
+ protobuf_c_boolean deleted;
+ size_t n_reactions;
+ CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction **reactions;
+};
+
+struct CChatRoomGetMessageHistoryResponse : public ProtobufCppMessage
+{
+ CChatRoomGetMessageHistoryResponse() :
+ ProtobufCppMessage(cchat_room__get_message_history__response__descriptor)
+ {}
+
+ size_t n_messages;
+ CChatRoomGetMessageHistoryResponse__ChatMessage **messages;
+ protobuf_c_boolean has_more_available;
+ protobuf_c_boolean more_available;
+};
+
+struct CChatRoomGetMyChatRoomGroupsRequest : public ProtobufCppMessage
+{
+ CChatRoomGetMyChatRoomGroupsRequest() :
+ ProtobufCppMessage(cchat_room__get_my_chat_room_groups__request__descriptor)
+ {}
+
+};
+
+struct CChatRoomGetChatRoomGroupSummaryResponse : public ProtobufCppMessage
+{
+ CChatRoomGetChatRoomGroupSummaryResponse() :
+ ProtobufCppMessage(cchat_room__get_chat_room_group_summary__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *chat_group_name;
+ protobuf_c_boolean has_active_member_count;
+ uint32_t active_member_count;
+ protobuf_c_boolean has_active_voice_member_count;
+ uint32_t active_voice_member_count;
+ protobuf_c_boolean has_default_chat_id;
+ uint64_t default_chat_id;
+ size_t n_chat_rooms;
+ CChatRoomState **chat_rooms;
+ protobuf_c_boolean has_clanid;
+ uint32_t clanid;
+ char *chat_group_tagline;
+ protobuf_c_boolean has_accountid_owner;
+ uint32_t accountid_owner;
+ size_t n_top_members;
+ uint32_t *top_members;
+ protobuf_c_boolean has_chat_group_avatar_sha;
+ ProtobufCBinaryData chat_group_avatar_sha;
+ protobuf_c_boolean has_rank;
+ EChatRoomGroupRank rank;
+ protobuf_c_boolean has_default_role_id;
+ uint64_t default_role_id;
+ size_t n_role_ids;
+ uint64_t *role_ids;
+ size_t n_role_actions;
+ CChatRoleActions **role_actions;
+ protobuf_c_boolean has_watching_broadcast_accountid;
+ uint32_t watching_broadcast_accountid;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ size_t n_party_beacons;
+ CChatPartyBeacon **party_beacons;
+ protobuf_c_boolean has_watching_broadcast_channel_id;
+ uint64_t watching_broadcast_channel_id;
+ protobuf_c_boolean has_active_minigame_id;
+ uint64_t active_minigame_id;
+ char *avatar_ugc_url;
+ protobuf_c_boolean has_disabled;
+ protobuf_c_boolean disabled;
+};
+
+struct CChatRoomSummaryPair : public ProtobufCppMessage
+{
+ CChatRoomSummaryPair() :
+ ProtobufCppMessage(cchat_room_summary_pair__descriptor)
+ {}
+
+ CUserChatRoomGroupState *user_chat_group_state;
+ CChatRoomGetChatRoomGroupSummaryResponse *group_summary;
+};
+
+struct CChatRoomGetMyChatRoomGroupsResponse : public ProtobufCppMessage
+{
+ CChatRoomGetMyChatRoomGroupsResponse() :
+ ProtobufCppMessage(cchat_room__get_my_chat_room_groups__response__descriptor)
+ {}
+
+ size_t n_chat_room_groups;
+ CChatRoomSummaryPair **chat_room_groups;
+};
+
+struct CChatRoomGetChatRoomGroupStateRequest : public ProtobufCppMessage
+{
+ CChatRoomGetChatRoomGroupStateRequest() :
+ ProtobufCppMessage(cchat_room__get_chat_room_group_state__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomGetChatRoomGroupStateResponse : public ProtobufCppMessage
+{
+ CChatRoomGetChatRoomGroupStateResponse() :
+ ProtobufCppMessage(cchat_room__get_chat_room_group_state__response__descriptor)
+ {}
+
+ CChatRoomGroupState *state;
+};
+
+struct CChatRoomGetChatRoomGroupSummaryRequest : public ProtobufCppMessage
+{
+ CChatRoomGetChatRoomGroupSummaryRequest() :
+ ProtobufCppMessage(cchat_room__get_chat_room_group_summary__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomSetAppChatRoomGroupForceActiveRequest : public ProtobufCppMessage
+{
+ CChatRoomSetAppChatRoomGroupForceActiveRequest() :
+ ProtobufCppMessage(cchat_room__set_app_chat_room_group_force_active__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_requesting_app_id;
+ uint32_t requesting_app_id;
+};
+
+struct CChatRoomSetAppChatRoomGroupForceActiveResponse : public ProtobufCppMessage
+{
+ CChatRoomSetAppChatRoomGroupForceActiveResponse() :
+ ProtobufCppMessage(cchat_room__set_app_chat_room_group_force_active__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_result;
+ uint32_t result;
+ size_t n_accounts_in_channel;
+ uint32_t *accounts_in_channel;
+};
+
+struct CChatRoomSetAppChatRoomGroupStopForceActiveNotification : public ProtobufCppMessage
+{
+ CChatRoomSetAppChatRoomGroupStopForceActiveNotification() :
+ ProtobufCppMessage(cchat_room__set_app_chat_room_group_stop_force_active__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_requesting_app_id;
+ uint32_t requesting_app_id;
+};
+
+struct CChatRoomAckChatMessageNotification : public ProtobufCppMessage
+{
+ CChatRoomAckChatMessageNotification() :
+ ProtobufCppMessage(cchat_room__ack_chat_message__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_timestamp;
+ uint32_t timestamp;
+};
+
+struct CChatRoomCreateInviteLinkRequest : public ProtobufCppMessage
+{
+ CChatRoomCreateInviteLinkRequest() :
+ ProtobufCppMessage(cchat_room__create_invite_link__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_seconds_valid;
+ uint32_t seconds_valid;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomCreateInviteLinkResponse : public ProtobufCppMessage
+{
+ CChatRoomCreateInviteLinkResponse() :
+ ProtobufCppMessage(cchat_room__create_invite_link__response__descriptor)
+ {}
+
+ char *invite_code;
+ protobuf_c_boolean has_seconds_valid;
+ uint32_t seconds_valid;
+};
+
+struct CChatRoomGetInviteLinkInfoRequest : public ProtobufCppMessage
+{
+ CChatRoomGetInviteLinkInfoRequest() :
+ ProtobufCppMessage(cchat_room__get_invite_link_info__request__descriptor)
+ {}
+
+ char *invite_code;
+};
+
+struct CChatRoomGetInviteLinkInfoResponse : public ProtobufCppMessage
+{
+ CChatRoomGetInviteLinkInfoResponse() :
+ ProtobufCppMessage(cchat_room__get_invite_link_info__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid_sender;
+ uint64_t steamid_sender;
+ protobuf_c_boolean has_time_expires;
+ uint32_t time_expires;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ CChatRoomGetChatRoomGroupSummaryResponse *group_summary;
+ CUserChatRoomGroupState *user_chat_group_state;
+ protobuf_c_boolean has_time_kick_expire;
+ uint32_t time_kick_expire;
+ protobuf_c_boolean has_banned;
+ protobuf_c_boolean banned;
+};
+
+struct CChatRoomGetInviteInfoRequest : public ProtobufCppMessage
+{
+ CChatRoomGetInviteInfoRequest() :
+ ProtobufCppMessage(cchat_room__get_invite_info__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid_invitee;
+ uint64_t steamid_invitee;
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ char *invite_code;
+};
+
+struct CChatRoomGetInviteInfoResponse : public ProtobufCppMessage
+{
+ CChatRoomGetInviteInfoResponse() :
+ ProtobufCppMessage(cchat_room__get_invite_info__response__descriptor)
+ {}
+
+ CChatRoomGetChatRoomGroupSummaryResponse *group_summary;
+ protobuf_c_boolean has_time_kick_expire;
+ uint32_t time_kick_expire;
+ protobuf_c_boolean has_banned;
+ protobuf_c_boolean banned;
+};
+
+struct CChatRoomGetInviteLinksForGroupRequest : public ProtobufCppMessage
+{
+ CChatRoomGetInviteLinksForGroupRequest() :
+ ProtobufCppMessage(cchat_room__get_invite_links_for_group__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomGetInviteLinksForGroupResponse__LinkInfo : public ProtobufCppMessage
+{
+ CChatRoomGetInviteLinksForGroupResponse__LinkInfo() :
+ ProtobufCppMessage(cchat_room__get_invite_links_for_group__response__link_info__descriptor)
+ {}
+
+ char *invite_code;
+ protobuf_c_boolean has_steamid_creator;
+ uint64_t steamid_creator;
+ protobuf_c_boolean has_time_expires;
+ uint32_t time_expires;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+};
+
+struct CChatRoomGetInviteLinksForGroupResponse : public ProtobufCppMessage
+{
+ CChatRoomGetInviteLinksForGroupResponse() :
+ ProtobufCppMessage(cchat_room__get_invite_links_for_group__response__descriptor)
+ {}
+
+ size_t n_invite_links;
+ CChatRoomGetInviteLinksForGroupResponse__LinkInfo **invite_links;
+};
+
+struct CChatRoomGetBanListRequest : public ProtobufCppMessage
+{
+ CChatRoomGetBanListRequest() :
+ ProtobufCppMessage(cchat_room__get_ban_list__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomGetBanListResponse__BanInfo : public ProtobufCppMessage
+{
+ CChatRoomGetBanListResponse__BanInfo() :
+ ProtobufCppMessage(cchat_room__get_ban_list__response__ban_info__descriptor)
+ {}
+
+ protobuf_c_boolean has_accountid;
+ uint32_t accountid;
+ protobuf_c_boolean has_accountid_actor;
+ uint32_t accountid_actor;
+ protobuf_c_boolean has_time_banned;
+ uint32_t time_banned;
+ char *ban_reason;
+};
+
+struct CChatRoomGetBanListResponse : public ProtobufCppMessage
+{
+ CChatRoomGetBanListResponse() :
+ ProtobufCppMessage(cchat_room__get_ban_list__response__descriptor)
+ {}
+
+ size_t n_bans;
+ CChatRoomGetBanListResponse__BanInfo **bans;
+};
+
+struct CChatRoomGetInviteListRequest : public ProtobufCppMessage
+{
+ CChatRoomGetInviteListRequest() :
+ ProtobufCppMessage(cchat_room__get_invite_list__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CChatRoomGroupInvite : public ProtobufCppMessage
+{
+ CChatRoomGroupInvite() :
+ ProtobufCppMessage(cchat_room_group_invite__descriptor)
+ {}
+
+ protobuf_c_boolean has_accountid;
+ uint32_t accountid;
+ protobuf_c_boolean has_accountid_actor;
+ uint32_t accountid_actor;
+ protobuf_c_boolean has_time_invited;
+ uint32_t time_invited;
+};
+
+struct CChatRoomGetInviteListResponse : public ProtobufCppMessage
+{
+ CChatRoomGetInviteListResponse() :
+ ProtobufCppMessage(cchat_room__get_invite_list__response__descriptor)
+ {}
+
+ size_t n_invites;
+ CChatRoomGroupInvite **invites;
+};
+
+struct CChatRoomDeleteInviteLinkRequest : public ProtobufCppMessage
+{
+ CChatRoomDeleteInviteLinkRequest() :
+ ProtobufCppMessage(cchat_room__delete_invite_link__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ char *invite_code;
+};
+
+struct CChatRoomDeleteInviteLinkResponse : public ProtobufCppMessage
+{
+ CChatRoomDeleteInviteLinkResponse() :
+ ProtobufCppMessage(cchat_room__delete_invite_link__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomSetSessionActiveChatRoomGroupsRequest : public ProtobufCppMessage
+{
+ CChatRoomSetSessionActiveChatRoomGroupsRequest() :
+ ProtobufCppMessage(cchat_room__set_session_active_chat_room_groups__request__descriptor)
+ {}
+
+ size_t n_chat_group_ids;
+ uint64_t *chat_group_ids;
+ size_t n_chat_groups_data_requested;
+ uint64_t *chat_groups_data_requested;
+ protobuf_c_boolean has_virtualize_members_threshold;
+ int32_t virtualize_members_threshold;
+};
+
+struct CChatRoomSetSessionActiveChatRoomGroupsResponse : public ProtobufCppMessage
+{
+ CChatRoomSetSessionActiveChatRoomGroupsResponse() :
+ ProtobufCppMessage(cchat_room__set_session_active_chat_room_groups__response__descriptor)
+ {}
+
+ size_t n_chat_states;
+ CChatRoomGroupState **chat_states;
+ size_t n_virtualize_members_chat_group_ids;
+ uint64_t *virtualize_members_chat_group_ids;
+};
+
+struct CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences : public ProtobufCppMessage
+{
+ CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences() :
+ ProtobufCppMessage(cchat_room__set_user_chat_group_preferences__request__chat_group_preferences__descriptor)
+ {}
+
+ protobuf_c_boolean has_desktop_notification_level;
+ EChatRoomNotificationLevel desktop_notification_level;
+ protobuf_c_boolean has_mobile_notification_level;
+ EChatRoomNotificationLevel mobile_notification_level;
+ protobuf_c_boolean has_unread_indicator_muted;
+ protobuf_c_boolean unread_indicator_muted;
+};
+
+struct CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences : public ProtobufCppMessage
+{
+ CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences() :
+ ProtobufCppMessage(cchat_room__set_user_chat_group_preferences__request__chat_room_preferences__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_desktop_notification_level;
+ EChatRoomNotificationLevel desktop_notification_level;
+ protobuf_c_boolean has_mobile_notification_level;
+ EChatRoomNotificationLevel mobile_notification_level;
+ protobuf_c_boolean has_unread_indicator_muted;
+ protobuf_c_boolean unread_indicator_muted;
+};
+
+struct CChatRoomSetUserChatGroupPreferencesRequest : public ProtobufCppMessage
+{
+ CChatRoomSetUserChatGroupPreferencesRequest() :
+ ProtobufCppMessage(cchat_room__set_user_chat_group_preferences__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences *chat_group_preferences;
+ size_t n_chat_room_preferences;
+ CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences **chat_room_preferences;
+};
+
+struct CChatRoomSetUserChatGroupPreferencesResponse : public ProtobufCppMessage
+{
+ CChatRoomSetUserChatGroupPreferencesResponse() :
+ ProtobufCppMessage(cchat_room__set_user_chat_group_preferences__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomDeleteChatMessagesRequest__Message : public ProtobufCppMessage
+{
+ CChatRoomDeleteChatMessagesRequest__Message() :
+ ProtobufCppMessage(cchat_room__delete_chat_messages__request__message__descriptor)
+ {}
+
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+};
+
+struct CChatRoomDeleteChatMessagesRequest : public ProtobufCppMessage
+{
+ CChatRoomDeleteChatMessagesRequest() :
+ ProtobufCppMessage(cchat_room__delete_chat_messages__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ size_t n_messages;
+ CChatRoomDeleteChatMessagesRequest__Message **messages;
+};
+
+struct CChatRoomDeleteChatMessagesResponse : public ProtobufCppMessage
+{
+ CChatRoomDeleteChatMessagesResponse() :
+ ProtobufCppMessage(cchat_room__delete_chat_messages__response__descriptor)
+ {}
+
+};
+
+struct CChatRoomUpdateMemberListViewNotification : public ProtobufCppMessage
+{
+ CChatRoomUpdateMemberListViewNotification() :
+ ProtobufCppMessage(cchat_room__update_member_list_view__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_view_id;
+ uint64_t view_id;
+ protobuf_c_boolean has_start;
+ int32_t start;
+ protobuf_c_boolean has_end;
+ int32_t end;
+ protobuf_c_boolean has_client_changenumber;
+ int32_t client_changenumber;
+ protobuf_c_boolean has_delete_view;
+ protobuf_c_boolean delete_view;
+ size_t n_persona_subscribe_accountids;
+ int32_t *persona_subscribe_accountids;
+ size_t n_persona_unsubscribe_accountids;
+ int32_t *persona_unsubscribe_accountids;
+};
+
+struct CChatRoomSearchMembersRequest : public ProtobufCppMessage
+{
+ CChatRoomSearchMembersRequest() :
+ ProtobufCppMessage(cchat_room__search_members__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_search_id;
+ uint64_t search_id;
+ char *search_text;
+ protobuf_c_boolean has_max_results;
+ int32_t max_results;
+};
+
+struct CChatRoomSearchMembersResponse__MemberMatch : public ProtobufCppMessage
+{
+ CChatRoomSearchMembersResponse__MemberMatch() :
+ ProtobufCppMessage(cchat_room__search_members__response__member_match__descriptor)
+ {}
+
+ protobuf_c_boolean has_accountid;
+ int32_t accountid;
+ CMsgClientPersonaState__Friend *persona;
+};
+
+struct CChatRoomSearchMembersResponse : public ProtobufCppMessage
+{
+ CChatRoomSearchMembersResponse() :
+ ProtobufCppMessage(cchat_room__search_members__response__descriptor)
+ {}
+
+ size_t n_matching_members;
+ CChatRoomSearchMembersResponse__MemberMatch **matching_members;
+ protobuf_c_boolean has_status_flags;
+ uint32_t status_flags;
+};
+
+struct CChatRoomUpdateMessageReactionRequest : public ProtobufCppMessage
+{
+ CChatRoomUpdateMessageReactionRequest() :
+ ProtobufCppMessage(cchat_room__update_message_reaction__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ protobuf_c_boolean has_reaction_type;
+ EChatRoomMessageReactionType reaction_type;
+ char *reaction;
+ protobuf_c_boolean has_is_add;
+ protobuf_c_boolean is_add;
+};
+
+struct CChatRoomUpdateMessageReactionResponse : public ProtobufCppMessage
+{
+ CChatRoomUpdateMessageReactionResponse() :
+ ProtobufCppMessage(cchat_room__update_message_reaction__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_num_reactors;
+ uint32_t num_reactors;
+};
+
+struct CChatRoomGetMessageReactionReactorsRequest : public ProtobufCppMessage
+{
+ CChatRoomGetMessageReactionReactorsRequest() :
+ ProtobufCppMessage(cchat_room__get_message_reaction_reactors__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ protobuf_c_boolean has_reaction_type;
+ EChatRoomMessageReactionType reaction_type;
+ char *reaction;
+ protobuf_c_boolean has_limit;
+ uint32_t limit;
+};
+
+struct CChatRoomGetMessageReactionReactorsResponse : public ProtobufCppMessage
+{
+ CChatRoomGetMessageReactionReactorsResponse() :
+ ProtobufCppMessage(cchat_room__get_message_reaction_reactors__response__descriptor)
+ {}
+
+ size_t n_reactors;
+ uint32_t *reactors;
+};
+
+struct CClanChatRoomsGetClanChatRoomInfoRequest : public ProtobufCppMessage
+{
+ CClanChatRoomsGetClanChatRoomInfoRequest() :
+ ProtobufCppMessage(cclan_chat_rooms__get_clan_chat_room_info__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_autocreate;
+ protobuf_c_boolean autocreate;
+};
+
+struct CClanChatRoomsGetClanChatRoomInfoResponse : public ProtobufCppMessage
+{
+ CClanChatRoomsGetClanChatRoomInfoResponse() :
+ ProtobufCppMessage(cclan_chat_rooms__get_clan_chat_room_info__response__descriptor)
+ {}
+
+ CChatRoomGetChatRoomGroupSummaryResponse *chat_group_summary;
+};
+
+struct CClanChatRoomsSetClanChatRoomPrivateRequest : public ProtobufCppMessage
+{
+ CClanChatRoomsSetClanChatRoomPrivateRequest() :
+ ProtobufCppMessage(cclan_chat_rooms__set_clan_chat_room_private__request__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_chat_room_private;
+ protobuf_c_boolean chat_room_private;
+};
+
+struct CClanChatRoomsSetClanChatRoomPrivateResponse : public ProtobufCppMessage
+{
+ CClanChatRoomsSetClanChatRoomPrivateResponse() :
+ ProtobufCppMessage(cclan_chat_rooms__set_clan_chat_room_private__response__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_room_private;
+ protobuf_c_boolean chat_room_private;
+};
+
+struct CChatMentions : public ProtobufCppMessage
+{
+ CChatMentions() :
+ ProtobufCppMessage(cchat_mentions__descriptor)
+ {}
+
+ protobuf_c_boolean has_mention_all;
+ protobuf_c_boolean mention_all;
+ protobuf_c_boolean has_mention_here;
+ protobuf_c_boolean mention_here;
+ size_t n_mention_accountids;
+ uint32_t *mention_accountids;
+};
+
+struct CChatRoomIncomingChatMessageNotification : public ProtobufCppMessage
+{
+ CChatRoomIncomingChatMessageNotification() :
+ ProtobufCppMessage(cchat_room__incoming_chat_message__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_steamid_sender;
+ uint64_t steamid_sender;
+ char *message;
+ protobuf_c_boolean has_timestamp;
+ uint32_t timestamp;
+ CChatMentions *mentions;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ ServerMessage *server_message;
+ char *message_no_bbcode;
+ char *chat_name;
+};
+
+struct CChatRoomChatMessageModifiedNotification__ChatMessage : public ProtobufCppMessage
+{
+ CChatRoomChatMessageModifiedNotification__ChatMessage() :
+ ProtobufCppMessage(cchat_room__chat_message_modified__notification__chat_message__descriptor)
+ {}
+
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ protobuf_c_boolean has_deleted;
+ protobuf_c_boolean deleted;
+};
+
+struct CChatRoomChatMessageModifiedNotification : public ProtobufCppMessage
+{
+ CChatRoomChatMessageModifiedNotification() :
+ ProtobufCppMessage(cchat_room__chat_message_modified__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ size_t n_messages;
+ CChatRoomChatMessageModifiedNotification__ChatMessage **messages;
+};
+
+struct CChatRoomMemberStateChangeNotification : public ProtobufCppMessage
+{
+ CChatRoomMemberStateChangeNotification() :
+ ProtobufCppMessage(cchat_room__member_state_change__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ CChatRoomMember *member;
+ protobuf_c_boolean has_change;
+ EChatRoomMemberStateChange change;
+};
+
+struct CChatRoomChatRoomHeaderStateNotification : public ProtobufCppMessage
+{
+ CChatRoomChatRoomHeaderStateNotification() :
+ ProtobufCppMessage(cchat_room__chat_room_header_state__notification__descriptor)
+ {}
+
+ CChatRoomGroupHeaderState *header_state;
+};
+
+struct CChatRoomChatRoomGroupRoomsChangeNotification : public ProtobufCppMessage
+{
+ CChatRoomChatRoomGroupRoomsChangeNotification() :
+ ProtobufCppMessage(cchat_room__chat_room_group_rooms_change__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_default_chat_id;
+ uint64_t default_chat_id;
+ size_t n_chat_rooms;
+ CChatRoomState **chat_rooms;
+};
+
+struct CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification : public ProtobufCppMessage
+{
+ CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification() :
+ ProtobufCppMessage(cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct ChatRoomClientNotifyChatGroupUserStateChangedNotification : public ProtobufCppMessage
+{
+ ChatRoomClientNotifyChatGroupUserStateChangedNotification() :
+ ProtobufCppMessage(chat_room_client__notify_chat_group_user_state_changed__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ CUserChatRoomGroupState *user_chat_group_state;
+ CChatRoomGetChatRoomGroupSummaryResponse *group_summary;
+ protobuf_c_boolean has_user_action;
+ EChatRoomMemberStateChange user_action;
+};
+
+struct ChatRoomClientNotifyChatRoomDisconnectNotification : public ProtobufCppMessage
+{
+ ChatRoomClientNotifyChatRoomDisconnectNotification() :
+ ProtobufCppMessage(chat_room_client__notify_chat_room_disconnect__notification__descriptor)
+ {}
+
+ size_t n_chat_group_ids;
+ uint64_t *chat_group_ids;
+};
+
+struct CChatRoomMemberListView : public ProtobufCppMessage
+{
+ CChatRoomMemberListView() :
+ ProtobufCppMessage(cchat_room_member_list_view__descriptor)
+ {}
+
+ protobuf_c_boolean has_start;
+ int32_t start;
+ protobuf_c_boolean has_end;
+ int32_t end;
+ protobuf_c_boolean has_total_count;
+ int32_t total_count;
+ protobuf_c_boolean has_client_changenumber;
+ int32_t client_changenumber;
+ protobuf_c_boolean has_server_changenumber;
+ int32_t server_changenumber;
+};
+
+struct CChatRoomMemberSummaryCounts : public ProtobufCppMessage
+{
+ CChatRoomMemberSummaryCounts() :
+ ProtobufCppMessage(cchat_room_member_summary_counts__descriptor)
+ {}
+
+ protobuf_c_boolean has_ingame;
+ int32_t ingame;
+ protobuf_c_boolean has_online;
+ int32_t online;
+ protobuf_c_boolean has_offline;
+ int32_t offline;
+};
+
+struct CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry : public ProtobufCppMessage
+{
+ CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry() :
+ ProtobufCppMessage(cchat_room_client__member_list_view_updated__notification__member_list_view_entry__descriptor)
+ {}
+
+ protobuf_c_boolean has_rank;
+ int32_t rank;
+ protobuf_c_boolean has_accountid;
+ uint32_t accountid;
+ CMsgClientPersonaState__Friend *persona;
+};
+
+struct CChatRoomClientMemberListViewUpdatedNotification : public ProtobufCppMessage
+{
+ CChatRoomClientMemberListViewUpdatedNotification() :
+ ProtobufCppMessage(cchat_room_client__member_list_view_updated__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_view_id;
+ uint64_t view_id;
+ CChatRoomMemberListView *view;
+ size_t n_members;
+ CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry **members;
+ protobuf_c_boolean has_status_flags;
+ uint32_t status_flags;
+ CChatRoomMemberSummaryCounts *member_summary;
+ size_t n_subscribed_personas;
+ CMsgClientPersonaState__Friend **subscribed_personas;
+};
+
+struct CChatRoomMessageReactionNotification : public ProtobufCppMessage
+{
+ CChatRoomMessageReactionNotification() :
+ ProtobufCppMessage(cchat_room__message_reaction__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+ protobuf_c_boolean has_chat_id;
+ uint64_t chat_id;
+ protobuf_c_boolean has_server_timestamp;
+ uint32_t server_timestamp;
+ protobuf_c_boolean has_ordinal;
+ uint32_t ordinal;
+ protobuf_c_boolean has_reactor;
+ uint64_t reactor;
+ protobuf_c_boolean has_reaction_type;
+ EChatRoomMessageReactionType reaction_type;
+ char *reaction;
+ protobuf_c_boolean has_is_add;
+ protobuf_c_boolean is_add;
+};
+
+struct CChatUsabilityClientUsabilityMetricsNotification__Settings : public ProtobufCppMessage
+{
+ CChatUsabilityClientUsabilityMetricsNotification__Settings() :
+ ProtobufCppMessage(cchat_usability__client_usability_metrics__notification__settings__descriptor)
+ {}
+
+ protobuf_c_boolean has_notifications_show_ingame;
+ protobuf_c_boolean notifications_show_ingame;
+ protobuf_c_boolean has_notifications_show_online;
+ protobuf_c_boolean notifications_show_online;
+ protobuf_c_boolean has_notifications_show_message;
+ protobuf_c_boolean notifications_show_message;
+ protobuf_c_boolean has_notifications_events_and_announcements;
+ protobuf_c_boolean notifications_events_and_announcements;
+ protobuf_c_boolean has_sounds_play_ingame;
+ protobuf_c_boolean sounds_play_ingame;
+ protobuf_c_boolean has_sounds_play_online;
+ protobuf_c_boolean sounds_play_online;
+ protobuf_c_boolean has_sounds_play_message;
+ protobuf_c_boolean sounds_play_message;
+ protobuf_c_boolean has_sounds_events_and_announcements;
+ protobuf_c_boolean sounds_events_and_announcements;
+ protobuf_c_boolean has_always_new_chat_window;
+ protobuf_c_boolean always_new_chat_window;
+ protobuf_c_boolean has_force_alphabetic_friend_sorting;
+ protobuf_c_boolean force_alphabetic_friend_sorting;
+ protobuf_c_boolean has_chat_flash_mode;
+ int32_t chat_flash_mode;
+ protobuf_c_boolean has_remember_open_chats;
+ protobuf_c_boolean remember_open_chats;
+ protobuf_c_boolean has_compact_quick_access;
+ protobuf_c_boolean compact_quick_access;
+ protobuf_c_boolean has_compact_friends_list;
+ protobuf_c_boolean compact_friends_list;
+ protobuf_c_boolean has_notifications_show_chat_room_notification;
+ protobuf_c_boolean notifications_show_chat_room_notification;
+ protobuf_c_boolean has_sounds_play_chat_room_notification;
+ protobuf_c_boolean sounds_play_chat_room_notification;
+ protobuf_c_boolean has_hide_offline_friends_in_tag_groups;
+ protobuf_c_boolean hide_offline_friends_in_tag_groups;
+ protobuf_c_boolean has_hide_categorized_friends;
+ protobuf_c_boolean hide_categorized_friends;
+ protobuf_c_boolean has_categorize_in_game_friends_by_game;
+ protobuf_c_boolean categorize_in_game_friends_by_game;
+ protobuf_c_boolean has_chat_font_size;
+ int32_t chat_font_size;
+ protobuf_c_boolean has_use24hour_clock;
+ protobuf_c_boolean use24hour_clock;
+ protobuf_c_boolean has_do_not_disturb_mode;
+ protobuf_c_boolean do_not_disturb_mode;
+ protobuf_c_boolean has_disable_embed_inlining;
+ protobuf_c_boolean disable_embed_inlining;
+ protobuf_c_boolean has_sign_into_friends;
+ protobuf_c_boolean sign_into_friends;
+ protobuf_c_boolean has_animated_avatars;
+ protobuf_c_boolean animated_avatars;
+};
+
+struct CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings : public ProtobufCppMessage
+{
+ CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings() :
+ ProtobufCppMessage(cchat_usability__client_usability_metrics__notification__voice_settings__descriptor)
+ {}
+
+ protobuf_c_boolean has_voice_input_gain;
+ float voice_input_gain;
+ protobuf_c_boolean has_voice_output_gain;
+ float voice_output_gain;
+ protobuf_c_boolean has_noise_gate_level;
+ int32_t noise_gate_level;
+ protobuf_c_boolean has_voice_use_echo_cancellation;
+ protobuf_c_boolean voice_use_echo_cancellation;
+ protobuf_c_boolean has_voice_use_noise_cancellation;
+ protobuf_c_boolean voice_use_noise_cancellation;
+ protobuf_c_boolean has_voice_use_auto_gain_control;
+ protobuf_c_boolean voice_use_auto_gain_control;
+ protobuf_c_boolean has_selected_non_default_mic;
+ protobuf_c_boolean selected_non_default_mic;
+ protobuf_c_boolean has_selected_non_default_output;
+ protobuf_c_boolean selected_non_default_output;
+ protobuf_c_boolean has_push_to_talk_enabled;
+ protobuf_c_boolean push_to_talk_enabled;
+ protobuf_c_boolean has_push_to_mute_enabled;
+ protobuf_c_boolean push_to_mute_enabled;
+ protobuf_c_boolean has_play_ptt_sounds;
+ protobuf_c_boolean play_ptt_sounds;
+};
+
+struct CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState : public ProtobufCppMessage
+{
+ CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState() :
+ ProtobufCppMessage(cchat_usability__client_usability_metrics__notification__uistate__category_collapse_state__descriptor)
+ {}
+
+ protobuf_c_boolean has_in_game_collapsed;
+ protobuf_c_boolean in_game_collapsed;
+ protobuf_c_boolean has_online_collapsed;
+ protobuf_c_boolean online_collapsed;
+ protobuf_c_boolean has_offline_collapsed;
+ protobuf_c_boolean offline_collapsed;
+ protobuf_c_boolean has_game_groups_collapsed;
+ int32_t game_groups_collapsed;
+ protobuf_c_boolean has_categories_collapsed;
+ int32_t categories_collapsed;
+};
+
+struct CChatUsabilityClientUsabilityMetricsNotification__UIState : public ProtobufCppMessage
+{
+ CChatUsabilityClientUsabilityMetricsNotification__UIState() :
+ ProtobufCppMessage(cchat_usability__client_usability_metrics__notification__uistate__descriptor)
+ {}
+
+ protobuf_c_boolean has_friends_list_height;
+ int32_t friends_list_height;
+ protobuf_c_boolean has_friends_list_width;
+ int32_t friends_list_width;
+ protobuf_c_boolean has_friends_list_docked;
+ protobuf_c_boolean friends_list_docked;
+ protobuf_c_boolean has_friends_list_collapsed;
+ protobuf_c_boolean friends_list_collapsed;
+ protobuf_c_boolean has_friends_list_group_chats_height;
+ int32_t friends_list_group_chats_height;
+ protobuf_c_boolean has_friends_list_visible;
+ protobuf_c_boolean friends_list_visible;
+ protobuf_c_boolean has_chat_popups_opened;
+ int32_t chat_popups_opened;
+ protobuf_c_boolean has_group_chat_tabs_opened;
+ int32_t group_chat_tabs_opened;
+ protobuf_c_boolean has_friend_chat_tabs_opened;
+ int32_t friend_chat_tabs_opened;
+ protobuf_c_boolean has_chat_window_width;
+ int32_t chat_window_width;
+ protobuf_c_boolean has_chat_window_height;
+ int32_t chat_window_height;
+ CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState *category_collapse;
+ protobuf_c_boolean has_group_chat_left_col_collapsed;
+ int32_t group_chat_left_col_collapsed;
+ protobuf_c_boolean has_group_chat_right_col_collapsed;
+ int32_t group_chat_right_col_collapsed;
+ protobuf_c_boolean has_in_one_on_one_voice_chat;
+ protobuf_c_boolean in_one_on_one_voice_chat;
+ protobuf_c_boolean has_in_group_voice_chat;
+ protobuf_c_boolean in_group_voice_chat;
+};
+
+struct CChatUsabilityClientUsabilityMetricsNotification__Metrics : public ProtobufCppMessage
+{
+ CChatUsabilityClientUsabilityMetricsNotification__Metrics() :
+ ProtobufCppMessage(cchat_usability__client_usability_metrics__notification__metrics__descriptor)
+ {}
+
+ protobuf_c_boolean has_friends_count;
+ int32_t friends_count;
+ protobuf_c_boolean has_friends_category_count;
+ int32_t friends_category_count;
+ protobuf_c_boolean has_friends_categorized_count;
+ int32_t friends_categorized_count;
+ protobuf_c_boolean has_friends_online_count;
+ int32_t friends_online_count;
+ protobuf_c_boolean has_friends_in_game_count;
+ int32_t friends_in_game_count;
+ protobuf_c_boolean has_friends_in_game_singleton_count;
+ int32_t friends_in_game_singleton_count;
+ protobuf_c_boolean has_game_group_count;
+ int32_t game_group_count;
+ protobuf_c_boolean has_friends_favorite_count;
+ int32_t friends_favorite_count;
+ protobuf_c_boolean has_group_chat_count;
+ int32_t group_chat_count;
+ protobuf_c_boolean has_group_chat_favorite_count;
+ int32_t group_chat_favorite_count;
+};
+
+struct CChatUsabilityClientUsabilityMetricsNotification : public ProtobufCppMessage
+{
+ CChatUsabilityClientUsabilityMetricsNotification() :
+ ProtobufCppMessage(cchat_usability__client_usability_metrics__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_metrics_run_id;
+ uint32_t metrics_run_id;
+ protobuf_c_boolean has_client_build;
+ uint32_t client_build;
+ protobuf_c_boolean has_metrics_version;
+ uint32_t metrics_version;
+ protobuf_c_boolean has_in_web;
+ protobuf_c_boolean in_web;
+ CChatUsabilityClientUsabilityMetricsNotification__Settings *settings;
+ CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings *voice_settings;
+ CChatUsabilityClientUsabilityMetricsNotification__UIState *ui_state;
+ CChatUsabilityClientUsabilityMetricsNotification__Metrics *metrics;
+};
+
+struct CChatUsabilityRequestClientUsabilityMetricsNotification : public ProtobufCppMessage
+{
+ CChatUsabilityRequestClientUsabilityMetricsNotification() :
+ ProtobufCppMessage(cchat_usability__request_client_usability_metrics__notification__descriptor)
+ {}
+
+ protobuf_c_boolean has_metrics_run_id;
+ uint32_t metrics_run_id;
+};
+
+size_t cchat__request_friend_persona_states__request__get_packed_size
+ (const CChatRequestFriendPersonaStatesRequest *message);
+size_t cchat__request_friend_persona_states__request__pack
+ (const CChatRequestFriendPersonaStatesRequest *message,
+ uint8_t *out);
+size_t cchat__request_friend_persona_states__request__pack_to_buffer
+ (const CChatRequestFriendPersonaStatesRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRequestFriendPersonaStatesRequest *
+ cchat__request_friend_persona_states__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat__request_friend_persona_states__request__free_unpacked
+ (CChatRequestFriendPersonaStatesRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat__request_friend_persona_states__response__get_packed_size
+ (const CChatRequestFriendPersonaStatesResponse *message);
+size_t cchat__request_friend_persona_states__response__pack
+ (const CChatRequestFriendPersonaStatesResponse *message,
+ uint8_t *out);
+size_t cchat__request_friend_persona_states__response__pack_to_buffer
+ (const CChatRequestFriendPersonaStatesResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRequestFriendPersonaStatesResponse *
+ cchat__request_friend_persona_states__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat__request_friend_persona_states__response__free_unpacked
+ (CChatRequestFriendPersonaStatesResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_chat_room_group__request__get_packed_size
+ (const CChatRoomCreateChatRoomGroupRequest *message);
+size_t cchat_room__create_chat_room_group__request__pack
+ (const CChatRoomCreateChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__create_chat_room_group__request__pack_to_buffer
+ (const CChatRoomCreateChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateChatRoomGroupRequest *
+ cchat_room__create_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_chat_room_group__request__free_unpacked
+ (CChatRoomCreateChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_role__get_packed_size
+ (const CChatRole *message);
+size_t cchat_role__pack
+ (const CChatRole *message,
+ uint8_t *out);
+size_t cchat_role__pack_to_buffer
+ (const CChatRole *message,
+ ProtobufCBuffer *buffer);
+CChatRole *
+ cchat_role__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_role__free_unpacked
+ (CChatRole *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_role_actions__get_packed_size
+ (const CChatRoleActions *message);
+size_t cchat_role_actions__pack
+ (const CChatRoleActions *message,
+ uint8_t *out);
+size_t cchat_role_actions__pack_to_buffer
+ (const CChatRoleActions *message,
+ ProtobufCBuffer *buffer);
+CChatRoleActions *
+ cchat_role_actions__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_role_actions__free_unpacked
+ (CChatRoleActions *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_party_beacon__get_packed_size
+ (const CChatPartyBeacon *message);
+size_t cchat_party_beacon__pack
+ (const CChatPartyBeacon *message,
+ uint8_t *out);
+size_t cchat_party_beacon__pack_to_buffer
+ (const CChatPartyBeacon *message,
+ ProtobufCBuffer *buffer);
+CChatPartyBeacon *
+ cchat_party_beacon__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_party_beacon__free_unpacked
+ (CChatPartyBeacon *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_group_header_state__get_packed_size
+ (const CChatRoomGroupHeaderState *message);
+size_t cchat_room_group_header_state__pack
+ (const CChatRoomGroupHeaderState *message,
+ uint8_t *out);
+size_t cchat_room_group_header_state__pack_to_buffer
+ (const CChatRoomGroupHeaderState *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGroupHeaderState *
+ cchat_room_group_header_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_group_header_state__free_unpacked
+ (CChatRoomGroupHeaderState *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_member__get_packed_size
+ (const CChatRoomMember *message);
+size_t cchat_room_member__pack
+ (const CChatRoomMember *message,
+ uint8_t *out);
+size_t cchat_room_member__pack_to_buffer
+ (const CChatRoomMember *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMember *
+ cchat_room_member__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_member__free_unpacked
+ (CChatRoomMember *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_state__get_packed_size
+ (const CChatRoomState *message);
+size_t cchat_room_state__pack
+ (const CChatRoomState *message,
+ uint8_t *out);
+size_t cchat_room_state__pack_to_buffer
+ (const CChatRoomState *message,
+ ProtobufCBuffer *buffer);
+CChatRoomState *
+ cchat_room_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_state__free_unpacked
+ (CChatRoomState *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_group_state__get_packed_size
+ (const CChatRoomGroupState *message);
+size_t cchat_room_group_state__pack
+ (const CChatRoomGroupState *message,
+ uint8_t *out);
+size_t cchat_room_group_state__pack_to_buffer
+ (const CChatRoomGroupState *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGroupState *
+ cchat_room_group_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_group_state__free_unpacked
+ (CChatRoomGroupState *message,
+ ProtobufCAllocator *allocator);
+size_t cuser_chat_room_state__get_packed_size
+ (const CUserChatRoomState *message);
+size_t cuser_chat_room_state__pack
+ (const CUserChatRoomState *message,
+ uint8_t *out);
+size_t cuser_chat_room_state__pack_to_buffer
+ (const CUserChatRoomState *message,
+ ProtobufCBuffer *buffer);
+CUserChatRoomState *
+ cuser_chat_room_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cuser_chat_room_state__free_unpacked
+ (CUserChatRoomState *message,
+ ProtobufCAllocator *allocator);
+size_t cuser_chat_room_group_state__get_packed_size
+ (const CUserChatRoomGroupState *message);
+size_t cuser_chat_room_group_state__pack
+ (const CUserChatRoomGroupState *message,
+ uint8_t *out);
+size_t cuser_chat_room_group_state__pack_to_buffer
+ (const CUserChatRoomGroupState *message,
+ ProtobufCBuffer *buffer);
+CUserChatRoomGroupState *
+ cuser_chat_room_group_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cuser_chat_room_group_state__free_unpacked
+ (CUserChatRoomGroupState *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_chat_room_group__response__get_packed_size
+ (const CChatRoomCreateChatRoomGroupResponse *message);
+size_t cchat_room__create_chat_room_group__response__pack
+ (const CChatRoomCreateChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__create_chat_room_group__response__pack_to_buffer
+ (const CChatRoomCreateChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateChatRoomGroupResponse *
+ cchat_room__create_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_chat_room_group__response__free_unpacked
+ (CChatRoomCreateChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__save_chat_room_group__request__get_packed_size
+ (const CChatRoomSaveChatRoomGroupRequest *message);
+size_t cchat_room__save_chat_room_group__request__pack
+ (const CChatRoomSaveChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__save_chat_room_group__request__pack_to_buffer
+ (const CChatRoomSaveChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSaveChatRoomGroupRequest *
+ cchat_room__save_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__save_chat_room_group__request__free_unpacked
+ (CChatRoomSaveChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__save_chat_room_group__response__get_packed_size
+ (const CChatRoomSaveChatRoomGroupResponse *message);
+size_t cchat_room__save_chat_room_group__response__pack
+ (const CChatRoomSaveChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__save_chat_room_group__response__pack_to_buffer
+ (const CChatRoomSaveChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSaveChatRoomGroupResponse *
+ cchat_room__save_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__save_chat_room_group__response__free_unpacked
+ (CChatRoomSaveChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__rename_chat_room_group__request__get_packed_size
+ (const CChatRoomRenameChatRoomGroupRequest *message);
+size_t cchat_room__rename_chat_room_group__request__pack
+ (const CChatRoomRenameChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__rename_chat_room_group__request__pack_to_buffer
+ (const CChatRoomRenameChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRenameChatRoomGroupRequest *
+ cchat_room__rename_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__rename_chat_room_group__request__free_unpacked
+ (CChatRoomRenameChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__rename_chat_room_group__response__get_packed_size
+ (const CChatRoomRenameChatRoomGroupResponse *message);
+size_t cchat_room__rename_chat_room_group__response__pack
+ (const CChatRoomRenameChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__rename_chat_room_group__response__pack_to_buffer
+ (const CChatRoomRenameChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRenameChatRoomGroupResponse *
+ cchat_room__rename_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__rename_chat_room_group__response__free_unpacked
+ (CChatRoomRenameChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_chat_room_group_tagline__request__get_packed_size
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message);
+size_t cchat_room__set_chat_room_group_tagline__request__pack
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_chat_room_group_tagline__request__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetChatRoomGroupTaglineRequest *
+ cchat_room__set_chat_room_group_tagline__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_chat_room_group_tagline__request__free_unpacked
+ (CChatRoomSetChatRoomGroupTaglineRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_chat_room_group_tagline__response__get_packed_size
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message);
+size_t cchat_room__set_chat_room_group_tagline__response__pack
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_chat_room_group_tagline__response__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetChatRoomGroupTaglineResponse *
+ cchat_room__set_chat_room_group_tagline__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_chat_room_group_tagline__response__free_unpacked
+ (CChatRoomSetChatRoomGroupTaglineResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_chat_room_group_avatar__request__get_packed_size
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message);
+size_t cchat_room__set_chat_room_group_avatar__request__pack
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_chat_room_group_avatar__request__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetChatRoomGroupAvatarRequest *
+ cchat_room__set_chat_room_group_avatar__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_chat_room_group_avatar__request__free_unpacked
+ (CChatRoomSetChatRoomGroupAvatarRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_chat_room_group_avatar__response__get_packed_size
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message);
+size_t cchat_room__set_chat_room_group_avatar__response__pack
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_chat_room_group_avatar__response__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetChatRoomGroupAvatarResponse *
+ cchat_room__set_chat_room_group_avatar__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_chat_room_group_avatar__response__free_unpacked
+ (CChatRoomSetChatRoomGroupAvatarResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_chat_room_group_watching_broadcast__request__get_packed_size
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message);
+size_t cchat_room__set_chat_room_group_watching_broadcast__request__pack
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_chat_room_group_watching_broadcast__request__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetChatRoomGroupWatchingBroadcastRequest *
+ cchat_room__set_chat_room_group_watching_broadcast__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_chat_room_group_watching_broadcast__request__free_unpacked
+ (CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_chat_room_group_watching_broadcast__response__get_packed_size
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message);
+size_t cchat_room__set_chat_room_group_watching_broadcast__response__pack
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_chat_room_group_watching_broadcast__response__pack_to_buffer
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetChatRoomGroupWatchingBroadcastResponse *
+ cchat_room__set_chat_room_group_watching_broadcast__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_chat_room_group_watching_broadcast__response__free_unpacked
+ (CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__join_mini_game_for_chat_room_group__request__get_packed_size
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message);
+size_t cchat_room__join_mini_game_for_chat_room_group__request__pack
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__join_mini_game_for_chat_room_group__request__pack_to_buffer
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomJoinMiniGameForChatRoomGroupRequest *
+ cchat_room__join_mini_game_for_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__join_mini_game_for_chat_room_group__request__free_unpacked
+ (CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__join_mini_game_for_chat_room_group__response__get_packed_size
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message);
+size_t cchat_room__join_mini_game_for_chat_room_group__response__pack
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__join_mini_game_for_chat_room_group__response__pack_to_buffer
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomJoinMiniGameForChatRoomGroupResponse *
+ cchat_room__join_mini_game_for_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__join_mini_game_for_chat_room_group__response__free_unpacked
+ (CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__end_mini_game_for_chat_room_group__request__get_packed_size
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message);
+size_t cchat_room__end_mini_game_for_chat_room_group__request__pack
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__end_mini_game_for_chat_room_group__request__pack_to_buffer
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomEndMiniGameForChatRoomGroupRequest *
+ cchat_room__end_mini_game_for_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__end_mini_game_for_chat_room_group__request__free_unpacked
+ (CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__end_mini_game_for_chat_room_group__response__get_packed_size
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message);
+size_t cchat_room__end_mini_game_for_chat_room_group__response__pack
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__end_mini_game_for_chat_room_group__response__pack_to_buffer
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomEndMiniGameForChatRoomGroupResponse *
+ cchat_room__end_mini_game_for_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__end_mini_game_for_chat_room_group__response__free_unpacked
+ (CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__mute_user__request__get_packed_size
+ (const CChatRoomMuteUserRequest *message);
+size_t cchat_room__mute_user__request__pack
+ (const CChatRoomMuteUserRequest *message,
+ uint8_t *out);
+size_t cchat_room__mute_user__request__pack_to_buffer
+ (const CChatRoomMuteUserRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMuteUserRequest *
+ cchat_room__mute_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__mute_user__request__free_unpacked
+ (CChatRoomMuteUserRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__mute_user__response__get_packed_size
+ (const CChatRoomMuteUserResponse *message);
+size_t cchat_room__mute_user__response__pack
+ (const CChatRoomMuteUserResponse *message,
+ uint8_t *out);
+size_t cchat_room__mute_user__response__pack_to_buffer
+ (const CChatRoomMuteUserResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMuteUserResponse *
+ cchat_room__mute_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__mute_user__response__free_unpacked
+ (CChatRoomMuteUserResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__kick_user__request__get_packed_size
+ (const CChatRoomKickUserRequest *message);
+size_t cchat_room__kick_user__request__pack
+ (const CChatRoomKickUserRequest *message,
+ uint8_t *out);
+size_t cchat_room__kick_user__request__pack_to_buffer
+ (const CChatRoomKickUserRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomKickUserRequest *
+ cchat_room__kick_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__kick_user__request__free_unpacked
+ (CChatRoomKickUserRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__kick_user__response__get_packed_size
+ (const CChatRoomKickUserResponse *message);
+size_t cchat_room__kick_user__response__pack
+ (const CChatRoomKickUserResponse *message,
+ uint8_t *out);
+size_t cchat_room__kick_user__response__pack_to_buffer
+ (const CChatRoomKickUserResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomKickUserResponse *
+ cchat_room__kick_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__kick_user__response__free_unpacked
+ (CChatRoomKickUserResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_user_ban_state__request__get_packed_size
+ (const CChatRoomSetUserBanStateRequest *message);
+size_t cchat_room__set_user_ban_state__request__pack
+ (const CChatRoomSetUserBanStateRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_user_ban_state__request__pack_to_buffer
+ (const CChatRoomSetUserBanStateRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetUserBanStateRequest *
+ cchat_room__set_user_ban_state__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_user_ban_state__request__free_unpacked
+ (CChatRoomSetUserBanStateRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_user_ban_state__response__get_packed_size
+ (const CChatRoomSetUserBanStateResponse *message);
+size_t cchat_room__set_user_ban_state__response__pack
+ (const CChatRoomSetUserBanStateResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_user_ban_state__response__pack_to_buffer
+ (const CChatRoomSetUserBanStateResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetUserBanStateResponse *
+ cchat_room__set_user_ban_state__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_user_ban_state__response__free_unpacked
+ (CChatRoomSetUserBanStateResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__revoke_invite__request__get_packed_size
+ (const CChatRoomRevokeInviteRequest *message);
+size_t cchat_room__revoke_invite__request__pack
+ (const CChatRoomRevokeInviteRequest *message,
+ uint8_t *out);
+size_t cchat_room__revoke_invite__request__pack_to_buffer
+ (const CChatRoomRevokeInviteRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRevokeInviteRequest *
+ cchat_room__revoke_invite__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__revoke_invite__request__free_unpacked
+ (CChatRoomRevokeInviteRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__revoke_invite__response__get_packed_size
+ (const CChatRoomRevokeInviteResponse *message);
+size_t cchat_room__revoke_invite__response__pack
+ (const CChatRoomRevokeInviteResponse *message,
+ uint8_t *out);
+size_t cchat_room__revoke_invite__response__pack_to_buffer
+ (const CChatRoomRevokeInviteResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRevokeInviteResponse *
+ cchat_room__revoke_invite__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__revoke_invite__response__free_unpacked
+ (CChatRoomRevokeInviteResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_role__request__get_packed_size
+ (const CChatRoomCreateRoleRequest *message);
+size_t cchat_room__create_role__request__pack
+ (const CChatRoomCreateRoleRequest *message,
+ uint8_t *out);
+size_t cchat_room__create_role__request__pack_to_buffer
+ (const CChatRoomCreateRoleRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateRoleRequest *
+ cchat_room__create_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_role__request__free_unpacked
+ (CChatRoomCreateRoleRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_role__response__get_packed_size
+ (const CChatRoomCreateRoleResponse *message);
+size_t cchat_room__create_role__response__pack
+ (const CChatRoomCreateRoleResponse *message,
+ uint8_t *out);
+size_t cchat_room__create_role__response__pack_to_buffer
+ (const CChatRoomCreateRoleResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateRoleResponse *
+ cchat_room__create_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_role__response__free_unpacked
+ (CChatRoomCreateRoleResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_roles__request__get_packed_size
+ (const CChatRoomGetRolesRequest *message);
+size_t cchat_room__get_roles__request__pack
+ (const CChatRoomGetRolesRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_roles__request__pack_to_buffer
+ (const CChatRoomGetRolesRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetRolesRequest *
+ cchat_room__get_roles__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_roles__request__free_unpacked
+ (CChatRoomGetRolesRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_roles__response__get_packed_size
+ (const CChatRoomGetRolesResponse *message);
+size_t cchat_room__get_roles__response__pack
+ (const CChatRoomGetRolesResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_roles__response__pack_to_buffer
+ (const CChatRoomGetRolesResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetRolesResponse *
+ cchat_room__get_roles__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_roles__response__free_unpacked
+ (CChatRoomGetRolesResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__rename_role__request__get_packed_size
+ (const CChatRoomRenameRoleRequest *message);
+size_t cchat_room__rename_role__request__pack
+ (const CChatRoomRenameRoleRequest *message,
+ uint8_t *out);
+size_t cchat_room__rename_role__request__pack_to_buffer
+ (const CChatRoomRenameRoleRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRenameRoleRequest *
+ cchat_room__rename_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__rename_role__request__free_unpacked
+ (CChatRoomRenameRoleRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__rename_role__response__get_packed_size
+ (const CChatRoomRenameRoleResponse *message);
+size_t cchat_room__rename_role__response__pack
+ (const CChatRoomRenameRoleResponse *message,
+ uint8_t *out);
+size_t cchat_room__rename_role__response__pack_to_buffer
+ (const CChatRoomRenameRoleResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRenameRoleResponse *
+ cchat_room__rename_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__rename_role__response__free_unpacked
+ (CChatRoomRenameRoleResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__reorder_role__request__get_packed_size
+ (const CChatRoomReorderRoleRequest *message);
+size_t cchat_room__reorder_role__request__pack
+ (const CChatRoomReorderRoleRequest *message,
+ uint8_t *out);
+size_t cchat_room__reorder_role__request__pack_to_buffer
+ (const CChatRoomReorderRoleRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomReorderRoleRequest *
+ cchat_room__reorder_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__reorder_role__request__free_unpacked
+ (CChatRoomReorderRoleRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__reorder_role__response__get_packed_size
+ (const CChatRoomReorderRoleResponse *message);
+size_t cchat_room__reorder_role__response__pack
+ (const CChatRoomReorderRoleResponse *message,
+ uint8_t *out);
+size_t cchat_room__reorder_role__response__pack_to_buffer
+ (const CChatRoomReorderRoleResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomReorderRoleResponse *
+ cchat_room__reorder_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__reorder_role__response__free_unpacked
+ (CChatRoomReorderRoleResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_role__request__get_packed_size
+ (const CChatRoomDeleteRoleRequest *message);
+size_t cchat_room__delete_role__request__pack
+ (const CChatRoomDeleteRoleRequest *message,
+ uint8_t *out);
+size_t cchat_room__delete_role__request__pack_to_buffer
+ (const CChatRoomDeleteRoleRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteRoleRequest *
+ cchat_room__delete_role__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_role__request__free_unpacked
+ (CChatRoomDeleteRoleRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_role__response__get_packed_size
+ (const CChatRoomDeleteRoleResponse *message);
+size_t cchat_room__delete_role__response__pack
+ (const CChatRoomDeleteRoleResponse *message,
+ uint8_t *out);
+size_t cchat_room__delete_role__response__pack_to_buffer
+ (const CChatRoomDeleteRoleResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteRoleResponse *
+ cchat_room__delete_role__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_role__response__free_unpacked
+ (CChatRoomDeleteRoleResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_role_actions__request__get_packed_size
+ (const CChatRoomGetRoleActionsRequest *message);
+size_t cchat_room__get_role_actions__request__pack
+ (const CChatRoomGetRoleActionsRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_role_actions__request__pack_to_buffer
+ (const CChatRoomGetRoleActionsRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetRoleActionsRequest *
+ cchat_room__get_role_actions__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_role_actions__request__free_unpacked
+ (CChatRoomGetRoleActionsRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_role_actions__response__get_packed_size
+ (const CChatRoomGetRoleActionsResponse *message);
+size_t cchat_room__get_role_actions__response__pack
+ (const CChatRoomGetRoleActionsResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_role_actions__response__pack_to_buffer
+ (const CChatRoomGetRoleActionsResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetRoleActionsResponse *
+ cchat_room__get_role_actions__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_role_actions__response__free_unpacked
+ (CChatRoomGetRoleActionsResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__replace_role_actions__request__get_packed_size
+ (const CChatRoomReplaceRoleActionsRequest *message);
+size_t cchat_room__replace_role_actions__request__pack
+ (const CChatRoomReplaceRoleActionsRequest *message,
+ uint8_t *out);
+size_t cchat_room__replace_role_actions__request__pack_to_buffer
+ (const CChatRoomReplaceRoleActionsRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomReplaceRoleActionsRequest *
+ cchat_room__replace_role_actions__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__replace_role_actions__request__free_unpacked
+ (CChatRoomReplaceRoleActionsRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__replace_role_actions__response__get_packed_size
+ (const CChatRoomReplaceRoleActionsResponse *message);
+size_t cchat_room__replace_role_actions__response__pack
+ (const CChatRoomReplaceRoleActionsResponse *message,
+ uint8_t *out);
+size_t cchat_room__replace_role_actions__response__pack_to_buffer
+ (const CChatRoomReplaceRoleActionsResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomReplaceRoleActionsResponse *
+ cchat_room__replace_role_actions__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__replace_role_actions__response__free_unpacked
+ (CChatRoomReplaceRoleActionsResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__add_role_to_user__request__get_packed_size
+ (const CChatRoomAddRoleToUserRequest *message);
+size_t cchat_room__add_role_to_user__request__pack
+ (const CChatRoomAddRoleToUserRequest *message,
+ uint8_t *out);
+size_t cchat_room__add_role_to_user__request__pack_to_buffer
+ (const CChatRoomAddRoleToUserRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomAddRoleToUserRequest *
+ cchat_room__add_role_to_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__add_role_to_user__request__free_unpacked
+ (CChatRoomAddRoleToUserRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__add_role_to_user__response__get_packed_size
+ (const CChatRoomAddRoleToUserResponse *message);
+size_t cchat_room__add_role_to_user__response__pack
+ (const CChatRoomAddRoleToUserResponse *message,
+ uint8_t *out);
+size_t cchat_room__add_role_to_user__response__pack_to_buffer
+ (const CChatRoomAddRoleToUserResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomAddRoleToUserResponse *
+ cchat_room__add_role_to_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__add_role_to_user__response__free_unpacked
+ (CChatRoomAddRoleToUserResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_roles_for_user__request__get_packed_size
+ (const CChatRoomGetRolesForUserRequest *message);
+size_t cchat_room__get_roles_for_user__request__pack
+ (const CChatRoomGetRolesForUserRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_roles_for_user__request__pack_to_buffer
+ (const CChatRoomGetRolesForUserRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetRolesForUserRequest *
+ cchat_room__get_roles_for_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_roles_for_user__request__free_unpacked
+ (CChatRoomGetRolesForUserRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_roles_for_user__response__get_packed_size
+ (const CChatRoomGetRolesForUserResponse *message);
+size_t cchat_room__get_roles_for_user__response__pack
+ (const CChatRoomGetRolesForUserResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_roles_for_user__response__pack_to_buffer
+ (const CChatRoomGetRolesForUserResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetRolesForUserResponse *
+ cchat_room__get_roles_for_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_roles_for_user__response__free_unpacked
+ (CChatRoomGetRolesForUserResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_role_from_user__request__get_packed_size
+ (const CChatRoomDeleteRoleFromUserRequest *message);
+size_t cchat_room__delete_role_from_user__request__pack
+ (const CChatRoomDeleteRoleFromUserRequest *message,
+ uint8_t *out);
+size_t cchat_room__delete_role_from_user__request__pack_to_buffer
+ (const CChatRoomDeleteRoleFromUserRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteRoleFromUserRequest *
+ cchat_room__delete_role_from_user__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_role_from_user__request__free_unpacked
+ (CChatRoomDeleteRoleFromUserRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_role_from_user__response__get_packed_size
+ (const CChatRoomDeleteRoleFromUserResponse *message);
+size_t cchat_room__delete_role_from_user__response__pack
+ (const CChatRoomDeleteRoleFromUserResponse *message,
+ uint8_t *out);
+size_t cchat_room__delete_role_from_user__response__pack_to_buffer
+ (const CChatRoomDeleteRoleFromUserResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteRoleFromUserResponse *
+ cchat_room__delete_role_from_user__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_role_from_user__response__free_unpacked
+ (CChatRoomDeleteRoleFromUserResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__join_chat_room_group__request__get_packed_size
+ (const CChatRoomJoinChatRoomGroupRequest *message);
+size_t cchat_room__join_chat_room_group__request__pack
+ (const CChatRoomJoinChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__join_chat_room_group__request__pack_to_buffer
+ (const CChatRoomJoinChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomJoinChatRoomGroupRequest *
+ cchat_room__join_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__join_chat_room_group__request__free_unpacked
+ (CChatRoomJoinChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__join_chat_room_group__response__get_packed_size
+ (const CChatRoomJoinChatRoomGroupResponse *message);
+size_t cchat_room__join_chat_room_group__response__pack
+ (const CChatRoomJoinChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__join_chat_room_group__response__pack_to_buffer
+ (const CChatRoomJoinChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomJoinChatRoomGroupResponse *
+ cchat_room__join_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__join_chat_room_group__response__free_unpacked
+ (CChatRoomJoinChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__invite_friend_to_chat_room_group__request__get_packed_size
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message);
+size_t cchat_room__invite_friend_to_chat_room_group__request__pack
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__invite_friend_to_chat_room_group__request__pack_to_buffer
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomInviteFriendToChatRoomGroupRequest *
+ cchat_room__invite_friend_to_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__invite_friend_to_chat_room_group__request__free_unpacked
+ (CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__invite_friend_to_chat_room_group__response__get_packed_size
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message);
+size_t cchat_room__invite_friend_to_chat_room_group__response__pack
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__invite_friend_to_chat_room_group__response__pack_to_buffer
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomInviteFriendToChatRoomGroupResponse *
+ cchat_room__invite_friend_to_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__invite_friend_to_chat_room_group__response__free_unpacked
+ (CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__leave_chat_room_group__request__get_packed_size
+ (const CChatRoomLeaveChatRoomGroupRequest *message);
+size_t cchat_room__leave_chat_room_group__request__pack
+ (const CChatRoomLeaveChatRoomGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__leave_chat_room_group__request__pack_to_buffer
+ (const CChatRoomLeaveChatRoomGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomLeaveChatRoomGroupRequest *
+ cchat_room__leave_chat_room_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__leave_chat_room_group__request__free_unpacked
+ (CChatRoomLeaveChatRoomGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__leave_chat_room_group__response__get_packed_size
+ (const CChatRoomLeaveChatRoomGroupResponse *message);
+size_t cchat_room__leave_chat_room_group__response__pack
+ (const CChatRoomLeaveChatRoomGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__leave_chat_room_group__response__pack_to_buffer
+ (const CChatRoomLeaveChatRoomGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomLeaveChatRoomGroupResponse *
+ cchat_room__leave_chat_room_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__leave_chat_room_group__response__free_unpacked
+ (CChatRoomLeaveChatRoomGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_chat_room__request__get_packed_size
+ (const CChatRoomCreateChatRoomRequest *message);
+size_t cchat_room__create_chat_room__request__pack
+ (const CChatRoomCreateChatRoomRequest *message,
+ uint8_t *out);
+size_t cchat_room__create_chat_room__request__pack_to_buffer
+ (const CChatRoomCreateChatRoomRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateChatRoomRequest *
+ cchat_room__create_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_chat_room__request__free_unpacked
+ (CChatRoomCreateChatRoomRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_chat_room__response__get_packed_size
+ (const CChatRoomCreateChatRoomResponse *message);
+size_t cchat_room__create_chat_room__response__pack
+ (const CChatRoomCreateChatRoomResponse *message,
+ uint8_t *out);
+size_t cchat_room__create_chat_room__response__pack_to_buffer
+ (const CChatRoomCreateChatRoomResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateChatRoomResponse *
+ cchat_room__create_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_chat_room__response__free_unpacked
+ (CChatRoomCreateChatRoomResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_chat_room__request__get_packed_size
+ (const CChatRoomDeleteChatRoomRequest *message);
+size_t cchat_room__delete_chat_room__request__pack
+ (const CChatRoomDeleteChatRoomRequest *message,
+ uint8_t *out);
+size_t cchat_room__delete_chat_room__request__pack_to_buffer
+ (const CChatRoomDeleteChatRoomRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteChatRoomRequest *
+ cchat_room__delete_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_chat_room__request__free_unpacked
+ (CChatRoomDeleteChatRoomRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_chat_room__response__get_packed_size
+ (const CChatRoomDeleteChatRoomResponse *message);
+size_t cchat_room__delete_chat_room__response__pack
+ (const CChatRoomDeleteChatRoomResponse *message,
+ uint8_t *out);
+size_t cchat_room__delete_chat_room__response__pack_to_buffer
+ (const CChatRoomDeleteChatRoomResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteChatRoomResponse *
+ cchat_room__delete_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_chat_room__response__free_unpacked
+ (CChatRoomDeleteChatRoomResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__rename_chat_room__request__get_packed_size
+ (const CChatRoomRenameChatRoomRequest *message);
+size_t cchat_room__rename_chat_room__request__pack
+ (const CChatRoomRenameChatRoomRequest *message,
+ uint8_t *out);
+size_t cchat_room__rename_chat_room__request__pack_to_buffer
+ (const CChatRoomRenameChatRoomRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRenameChatRoomRequest *
+ cchat_room__rename_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__rename_chat_room__request__free_unpacked
+ (CChatRoomRenameChatRoomRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__rename_chat_room__response__get_packed_size
+ (const CChatRoomRenameChatRoomResponse *message);
+size_t cchat_room__rename_chat_room__response__pack
+ (const CChatRoomRenameChatRoomResponse *message,
+ uint8_t *out);
+size_t cchat_room__rename_chat_room__response__pack_to_buffer
+ (const CChatRoomRenameChatRoomResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomRenameChatRoomResponse *
+ cchat_room__rename_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__rename_chat_room__response__free_unpacked
+ (CChatRoomRenameChatRoomResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__reorder_chat_room__request__get_packed_size
+ (const CChatRoomReorderChatRoomRequest *message);
+size_t cchat_room__reorder_chat_room__request__pack
+ (const CChatRoomReorderChatRoomRequest *message,
+ uint8_t *out);
+size_t cchat_room__reorder_chat_room__request__pack_to_buffer
+ (const CChatRoomReorderChatRoomRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomReorderChatRoomRequest *
+ cchat_room__reorder_chat_room__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__reorder_chat_room__request__free_unpacked
+ (CChatRoomReorderChatRoomRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__reorder_chat_room__response__get_packed_size
+ (const CChatRoomReorderChatRoomResponse *message);
+size_t cchat_room__reorder_chat_room__response__pack
+ (const CChatRoomReorderChatRoomResponse *message,
+ uint8_t *out);
+size_t cchat_room__reorder_chat_room__response__pack_to_buffer
+ (const CChatRoomReorderChatRoomResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomReorderChatRoomResponse *
+ cchat_room__reorder_chat_room__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__reorder_chat_room__response__free_unpacked
+ (CChatRoomReorderChatRoomResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__send_chat_message__request__get_packed_size
+ (const CChatRoomSendChatMessageRequest *message);
+size_t cchat_room__send_chat_message__request__pack
+ (const CChatRoomSendChatMessageRequest *message,
+ uint8_t *out);
+size_t cchat_room__send_chat_message__request__pack_to_buffer
+ (const CChatRoomSendChatMessageRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSendChatMessageRequest *
+ cchat_room__send_chat_message__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__send_chat_message__request__free_unpacked
+ (CChatRoomSendChatMessageRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__send_chat_message__response__get_packed_size
+ (const CChatRoomSendChatMessageResponse *message);
+size_t cchat_room__send_chat_message__response__pack
+ (const CChatRoomSendChatMessageResponse *message,
+ uint8_t *out);
+size_t cchat_room__send_chat_message__response__pack_to_buffer
+ (const CChatRoomSendChatMessageResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSendChatMessageResponse *
+ cchat_room__send_chat_message__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__send_chat_message__response__free_unpacked
+ (CChatRoomSendChatMessageResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__join_voice_chat__request__get_packed_size
+ (const CChatRoomJoinVoiceChatRequest *message);
+size_t cchat_room__join_voice_chat__request__pack
+ (const CChatRoomJoinVoiceChatRequest *message,
+ uint8_t *out);
+size_t cchat_room__join_voice_chat__request__pack_to_buffer
+ (const CChatRoomJoinVoiceChatRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomJoinVoiceChatRequest *
+ cchat_room__join_voice_chat__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__join_voice_chat__request__free_unpacked
+ (CChatRoomJoinVoiceChatRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__join_voice_chat__response__get_packed_size
+ (const CChatRoomJoinVoiceChatResponse *message);
+size_t cchat_room__join_voice_chat__response__pack
+ (const CChatRoomJoinVoiceChatResponse *message,
+ uint8_t *out);
+size_t cchat_room__join_voice_chat__response__pack_to_buffer
+ (const CChatRoomJoinVoiceChatResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomJoinVoiceChatResponse *
+ cchat_room__join_voice_chat__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__join_voice_chat__response__free_unpacked
+ (CChatRoomJoinVoiceChatResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__leave_voice_chat__request__get_packed_size
+ (const CChatRoomLeaveVoiceChatRequest *message);
+size_t cchat_room__leave_voice_chat__request__pack
+ (const CChatRoomLeaveVoiceChatRequest *message,
+ uint8_t *out);
+size_t cchat_room__leave_voice_chat__request__pack_to_buffer
+ (const CChatRoomLeaveVoiceChatRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomLeaveVoiceChatRequest *
+ cchat_room__leave_voice_chat__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__leave_voice_chat__request__free_unpacked
+ (CChatRoomLeaveVoiceChatRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__leave_voice_chat__response__get_packed_size
+ (const CChatRoomLeaveVoiceChatResponse *message);
+size_t cchat_room__leave_voice_chat__response__pack
+ (const CChatRoomLeaveVoiceChatResponse *message,
+ uint8_t *out);
+size_t cchat_room__leave_voice_chat__response__pack_to_buffer
+ (const CChatRoomLeaveVoiceChatResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomLeaveVoiceChatResponse *
+ cchat_room__leave_voice_chat__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__leave_voice_chat__response__free_unpacked
+ (CChatRoomLeaveVoiceChatResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_message_history__request__get_packed_size
+ (const CChatRoomGetMessageHistoryRequest *message);
+size_t cchat_room__get_message_history__request__pack
+ (const CChatRoomGetMessageHistoryRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_message_history__request__pack_to_buffer
+ (const CChatRoomGetMessageHistoryRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetMessageHistoryRequest *
+ cchat_room__get_message_history__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_message_history__request__free_unpacked
+ (CChatRoomGetMessageHistoryRequest *message,
+ ProtobufCAllocator *allocator);
+size_t server_message__get_packed_size
+ (const ServerMessage *message);
+size_t server_message__pack
+ (const ServerMessage *message,
+ uint8_t *out);
+size_t server_message__pack_to_buffer
+ (const ServerMessage *message,
+ ProtobufCBuffer *buffer);
+ServerMessage *
+ server_message__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void server_message__free_unpacked
+ (ServerMessage *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_message_history__response__get_packed_size
+ (const CChatRoomGetMessageHistoryResponse *message);
+size_t cchat_room__get_message_history__response__pack
+ (const CChatRoomGetMessageHistoryResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_message_history__response__pack_to_buffer
+ (const CChatRoomGetMessageHistoryResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetMessageHistoryResponse *
+ cchat_room__get_message_history__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_message_history__response__free_unpacked
+ (CChatRoomGetMessageHistoryResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_my_chat_room_groups__request__get_packed_size
+ (const CChatRoomGetMyChatRoomGroupsRequest *message);
+size_t cchat_room__get_my_chat_room_groups__request__pack
+ (const CChatRoomGetMyChatRoomGroupsRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_my_chat_room_groups__request__pack_to_buffer
+ (const CChatRoomGetMyChatRoomGroupsRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetMyChatRoomGroupsRequest *
+ cchat_room__get_my_chat_room_groups__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_my_chat_room_groups__request__free_unpacked
+ (CChatRoomGetMyChatRoomGroupsRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_chat_room_group_summary__response__get_packed_size
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message);
+size_t cchat_room__get_chat_room_group_summary__response__pack
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_chat_room_group_summary__response__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetChatRoomGroupSummaryResponse *
+ cchat_room__get_chat_room_group_summary__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_chat_room_group_summary__response__free_unpacked
+ (CChatRoomGetChatRoomGroupSummaryResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_summary_pair__get_packed_size
+ (const CChatRoomSummaryPair *message);
+size_t cchat_room_summary_pair__pack
+ (const CChatRoomSummaryPair *message,
+ uint8_t *out);
+size_t cchat_room_summary_pair__pack_to_buffer
+ (const CChatRoomSummaryPair *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSummaryPair *
+ cchat_room_summary_pair__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_summary_pair__free_unpacked
+ (CChatRoomSummaryPair *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_my_chat_room_groups__response__get_packed_size
+ (const CChatRoomGetMyChatRoomGroupsResponse *message);
+size_t cchat_room__get_my_chat_room_groups__response__pack
+ (const CChatRoomGetMyChatRoomGroupsResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_my_chat_room_groups__response__pack_to_buffer
+ (const CChatRoomGetMyChatRoomGroupsResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetMyChatRoomGroupsResponse *
+ cchat_room__get_my_chat_room_groups__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_my_chat_room_groups__response__free_unpacked
+ (CChatRoomGetMyChatRoomGroupsResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_chat_room_group_state__request__get_packed_size
+ (const CChatRoomGetChatRoomGroupStateRequest *message);
+size_t cchat_room__get_chat_room_group_state__request__pack
+ (const CChatRoomGetChatRoomGroupStateRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_chat_room_group_state__request__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupStateRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetChatRoomGroupStateRequest *
+ cchat_room__get_chat_room_group_state__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_chat_room_group_state__request__free_unpacked
+ (CChatRoomGetChatRoomGroupStateRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_chat_room_group_state__response__get_packed_size
+ (const CChatRoomGetChatRoomGroupStateResponse *message);
+size_t cchat_room__get_chat_room_group_state__response__pack
+ (const CChatRoomGetChatRoomGroupStateResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_chat_room_group_state__response__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupStateResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetChatRoomGroupStateResponse *
+ cchat_room__get_chat_room_group_state__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_chat_room_group_state__response__free_unpacked
+ (CChatRoomGetChatRoomGroupStateResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_chat_room_group_summary__request__get_packed_size
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message);
+size_t cchat_room__get_chat_room_group_summary__request__pack
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_chat_room_group_summary__request__pack_to_buffer
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetChatRoomGroupSummaryRequest *
+ cchat_room__get_chat_room_group_summary__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_chat_room_group_summary__request__free_unpacked
+ (CChatRoomGetChatRoomGroupSummaryRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_app_chat_room_group_force_active__request__get_packed_size
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message);
+size_t cchat_room__set_app_chat_room_group_force_active__request__pack
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_app_chat_room_group_force_active__request__pack_to_buffer
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetAppChatRoomGroupForceActiveRequest *
+ cchat_room__set_app_chat_room_group_force_active__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_app_chat_room_group_force_active__request__free_unpacked
+ (CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_app_chat_room_group_force_active__response__get_packed_size
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message);
+size_t cchat_room__set_app_chat_room_group_force_active__response__pack
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_app_chat_room_group_force_active__response__pack_to_buffer
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetAppChatRoomGroupForceActiveResponse *
+ cchat_room__set_app_chat_room_group_force_active__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_app_chat_room_group_force_active__response__free_unpacked
+ (CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_app_chat_room_group_stop_force_active__notification__get_packed_size
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message);
+size_t cchat_room__set_app_chat_room_group_stop_force_active__notification__pack
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ uint8_t *out);
+size_t cchat_room__set_app_chat_room_group_stop_force_active__notification__pack_to_buffer
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetAppChatRoomGroupStopForceActiveNotification *
+ cchat_room__set_app_chat_room_group_stop_force_active__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_app_chat_room_group_stop_force_active__notification__free_unpacked
+ (CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__ack_chat_message__notification__get_packed_size
+ (const CChatRoomAckChatMessageNotification *message);
+size_t cchat_room__ack_chat_message__notification__pack
+ (const CChatRoomAckChatMessageNotification *message,
+ uint8_t *out);
+size_t cchat_room__ack_chat_message__notification__pack_to_buffer
+ (const CChatRoomAckChatMessageNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomAckChatMessageNotification *
+ cchat_room__ack_chat_message__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__ack_chat_message__notification__free_unpacked
+ (CChatRoomAckChatMessageNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_invite_link__request__get_packed_size
+ (const CChatRoomCreateInviteLinkRequest *message);
+size_t cchat_room__create_invite_link__request__pack
+ (const CChatRoomCreateInviteLinkRequest *message,
+ uint8_t *out);
+size_t cchat_room__create_invite_link__request__pack_to_buffer
+ (const CChatRoomCreateInviteLinkRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateInviteLinkRequest *
+ cchat_room__create_invite_link__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_invite_link__request__free_unpacked
+ (CChatRoomCreateInviteLinkRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__create_invite_link__response__get_packed_size
+ (const CChatRoomCreateInviteLinkResponse *message);
+size_t cchat_room__create_invite_link__response__pack
+ (const CChatRoomCreateInviteLinkResponse *message,
+ uint8_t *out);
+size_t cchat_room__create_invite_link__response__pack_to_buffer
+ (const CChatRoomCreateInviteLinkResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomCreateInviteLinkResponse *
+ cchat_room__create_invite_link__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__create_invite_link__response__free_unpacked
+ (CChatRoomCreateInviteLinkResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_link_info__request__get_packed_size
+ (const CChatRoomGetInviteLinkInfoRequest *message);
+size_t cchat_room__get_invite_link_info__request__pack
+ (const CChatRoomGetInviteLinkInfoRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_link_info__request__pack_to_buffer
+ (const CChatRoomGetInviteLinkInfoRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteLinkInfoRequest *
+ cchat_room__get_invite_link_info__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_link_info__request__free_unpacked
+ (CChatRoomGetInviteLinkInfoRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_link_info__response__get_packed_size
+ (const CChatRoomGetInviteLinkInfoResponse *message);
+size_t cchat_room__get_invite_link_info__response__pack
+ (const CChatRoomGetInviteLinkInfoResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_link_info__response__pack_to_buffer
+ (const CChatRoomGetInviteLinkInfoResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteLinkInfoResponse *
+ cchat_room__get_invite_link_info__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_link_info__response__free_unpacked
+ (CChatRoomGetInviteLinkInfoResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_info__request__get_packed_size
+ (const CChatRoomGetInviteInfoRequest *message);
+size_t cchat_room__get_invite_info__request__pack
+ (const CChatRoomGetInviteInfoRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_info__request__pack_to_buffer
+ (const CChatRoomGetInviteInfoRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteInfoRequest *
+ cchat_room__get_invite_info__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_info__request__free_unpacked
+ (CChatRoomGetInviteInfoRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_info__response__get_packed_size
+ (const CChatRoomGetInviteInfoResponse *message);
+size_t cchat_room__get_invite_info__response__pack
+ (const CChatRoomGetInviteInfoResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_info__response__pack_to_buffer
+ (const CChatRoomGetInviteInfoResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteInfoResponse *
+ cchat_room__get_invite_info__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_info__response__free_unpacked
+ (CChatRoomGetInviteInfoResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_links_for_group__request__get_packed_size
+ (const CChatRoomGetInviteLinksForGroupRequest *message);
+size_t cchat_room__get_invite_links_for_group__request__pack
+ (const CChatRoomGetInviteLinksForGroupRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_links_for_group__request__pack_to_buffer
+ (const CChatRoomGetInviteLinksForGroupRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteLinksForGroupRequest *
+ cchat_room__get_invite_links_for_group__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_links_for_group__request__free_unpacked
+ (CChatRoomGetInviteLinksForGroupRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_links_for_group__response__get_packed_size
+ (const CChatRoomGetInviteLinksForGroupResponse *message);
+size_t cchat_room__get_invite_links_for_group__response__pack
+ (const CChatRoomGetInviteLinksForGroupResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_links_for_group__response__pack_to_buffer
+ (const CChatRoomGetInviteLinksForGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteLinksForGroupResponse *
+ cchat_room__get_invite_links_for_group__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_links_for_group__response__free_unpacked
+ (CChatRoomGetInviteLinksForGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_ban_list__request__get_packed_size
+ (const CChatRoomGetBanListRequest *message);
+size_t cchat_room__get_ban_list__request__pack
+ (const CChatRoomGetBanListRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_ban_list__request__pack_to_buffer
+ (const CChatRoomGetBanListRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetBanListRequest *
+ cchat_room__get_ban_list__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_ban_list__request__free_unpacked
+ (CChatRoomGetBanListRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_ban_list__response__get_packed_size
+ (const CChatRoomGetBanListResponse *message);
+size_t cchat_room__get_ban_list__response__pack
+ (const CChatRoomGetBanListResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_ban_list__response__pack_to_buffer
+ (const CChatRoomGetBanListResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetBanListResponse *
+ cchat_room__get_ban_list__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_ban_list__response__free_unpacked
+ (CChatRoomGetBanListResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_list__request__get_packed_size
+ (const CChatRoomGetInviteListRequest *message);
+size_t cchat_room__get_invite_list__request__pack
+ (const CChatRoomGetInviteListRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_list__request__pack_to_buffer
+ (const CChatRoomGetInviteListRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteListRequest *
+ cchat_room__get_invite_list__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_list__request__free_unpacked
+ (CChatRoomGetInviteListRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_group_invite__get_packed_size
+ (const CChatRoomGroupInvite *message);
+size_t cchat_room_group_invite__pack
+ (const CChatRoomGroupInvite *message,
+ uint8_t *out);
+size_t cchat_room_group_invite__pack_to_buffer
+ (const CChatRoomGroupInvite *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGroupInvite *
+ cchat_room_group_invite__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_group_invite__free_unpacked
+ (CChatRoomGroupInvite *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_invite_list__response__get_packed_size
+ (const CChatRoomGetInviteListResponse *message);
+size_t cchat_room__get_invite_list__response__pack
+ (const CChatRoomGetInviteListResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_invite_list__response__pack_to_buffer
+ (const CChatRoomGetInviteListResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetInviteListResponse *
+ cchat_room__get_invite_list__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_invite_list__response__free_unpacked
+ (CChatRoomGetInviteListResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_invite_link__request__get_packed_size
+ (const CChatRoomDeleteInviteLinkRequest *message);
+size_t cchat_room__delete_invite_link__request__pack
+ (const CChatRoomDeleteInviteLinkRequest *message,
+ uint8_t *out);
+size_t cchat_room__delete_invite_link__request__pack_to_buffer
+ (const CChatRoomDeleteInviteLinkRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteInviteLinkRequest *
+ cchat_room__delete_invite_link__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_invite_link__request__free_unpacked
+ (CChatRoomDeleteInviteLinkRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_invite_link__response__get_packed_size
+ (const CChatRoomDeleteInviteLinkResponse *message);
+size_t cchat_room__delete_invite_link__response__pack
+ (const CChatRoomDeleteInviteLinkResponse *message,
+ uint8_t *out);
+size_t cchat_room__delete_invite_link__response__pack_to_buffer
+ (const CChatRoomDeleteInviteLinkResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteInviteLinkResponse *
+ cchat_room__delete_invite_link__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_invite_link__response__free_unpacked
+ (CChatRoomDeleteInviteLinkResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_session_active_chat_room_groups__request__get_packed_size
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message);
+size_t cchat_room__set_session_active_chat_room_groups__request__pack
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_session_active_chat_room_groups__request__pack_to_buffer
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetSessionActiveChatRoomGroupsRequest *
+ cchat_room__set_session_active_chat_room_groups__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_session_active_chat_room_groups__request__free_unpacked
+ (CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_session_active_chat_room_groups__response__get_packed_size
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message);
+size_t cchat_room__set_session_active_chat_room_groups__response__pack
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_session_active_chat_room_groups__response__pack_to_buffer
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetSessionActiveChatRoomGroupsResponse *
+ cchat_room__set_session_active_chat_room_groups__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_session_active_chat_room_groups__response__free_unpacked
+ (CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_user_chat_group_preferences__request__get_packed_size
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message);
+size_t cchat_room__set_user_chat_group_preferences__request__pack
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message,
+ uint8_t *out);
+size_t cchat_room__set_user_chat_group_preferences__request__pack_to_buffer
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetUserChatGroupPreferencesRequest *
+ cchat_room__set_user_chat_group_preferences__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_user_chat_group_preferences__request__free_unpacked
+ (CChatRoomSetUserChatGroupPreferencesRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__set_user_chat_group_preferences__response__get_packed_size
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message);
+size_t cchat_room__set_user_chat_group_preferences__response__pack
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message,
+ uint8_t *out);
+size_t cchat_room__set_user_chat_group_preferences__response__pack_to_buffer
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSetUserChatGroupPreferencesResponse *
+ cchat_room__set_user_chat_group_preferences__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__set_user_chat_group_preferences__response__free_unpacked
+ (CChatRoomSetUserChatGroupPreferencesResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_chat_messages__request__get_packed_size
+ (const CChatRoomDeleteChatMessagesRequest *message);
+size_t cchat_room__delete_chat_messages__request__pack
+ (const CChatRoomDeleteChatMessagesRequest *message,
+ uint8_t *out);
+size_t cchat_room__delete_chat_messages__request__pack_to_buffer
+ (const CChatRoomDeleteChatMessagesRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteChatMessagesRequest *
+ cchat_room__delete_chat_messages__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_chat_messages__request__free_unpacked
+ (CChatRoomDeleteChatMessagesRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__delete_chat_messages__response__get_packed_size
+ (const CChatRoomDeleteChatMessagesResponse *message);
+size_t cchat_room__delete_chat_messages__response__pack
+ (const CChatRoomDeleteChatMessagesResponse *message,
+ uint8_t *out);
+size_t cchat_room__delete_chat_messages__response__pack_to_buffer
+ (const CChatRoomDeleteChatMessagesResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomDeleteChatMessagesResponse *
+ cchat_room__delete_chat_messages__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__delete_chat_messages__response__free_unpacked
+ (CChatRoomDeleteChatMessagesResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__update_member_list_view__notification__get_packed_size
+ (const CChatRoomUpdateMemberListViewNotification *message);
+size_t cchat_room__update_member_list_view__notification__pack
+ (const CChatRoomUpdateMemberListViewNotification *message,
+ uint8_t *out);
+size_t cchat_room__update_member_list_view__notification__pack_to_buffer
+ (const CChatRoomUpdateMemberListViewNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomUpdateMemberListViewNotification *
+ cchat_room__update_member_list_view__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__update_member_list_view__notification__free_unpacked
+ (CChatRoomUpdateMemberListViewNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__search_members__request__get_packed_size
+ (const CChatRoomSearchMembersRequest *message);
+size_t cchat_room__search_members__request__pack
+ (const CChatRoomSearchMembersRequest *message,
+ uint8_t *out);
+size_t cchat_room__search_members__request__pack_to_buffer
+ (const CChatRoomSearchMembersRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSearchMembersRequest *
+ cchat_room__search_members__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__search_members__request__free_unpacked
+ (CChatRoomSearchMembersRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__search_members__response__get_packed_size
+ (const CChatRoomSearchMembersResponse *message);
+size_t cchat_room__search_members__response__pack
+ (const CChatRoomSearchMembersResponse *message,
+ uint8_t *out);
+size_t cchat_room__search_members__response__pack_to_buffer
+ (const CChatRoomSearchMembersResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomSearchMembersResponse *
+ cchat_room__search_members__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__search_members__response__free_unpacked
+ (CChatRoomSearchMembersResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__update_message_reaction__request__get_packed_size
+ (const CChatRoomUpdateMessageReactionRequest *message);
+size_t cchat_room__update_message_reaction__request__pack
+ (const CChatRoomUpdateMessageReactionRequest *message,
+ uint8_t *out);
+size_t cchat_room__update_message_reaction__request__pack_to_buffer
+ (const CChatRoomUpdateMessageReactionRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomUpdateMessageReactionRequest *
+ cchat_room__update_message_reaction__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__update_message_reaction__request__free_unpacked
+ (CChatRoomUpdateMessageReactionRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__update_message_reaction__response__get_packed_size
+ (const CChatRoomUpdateMessageReactionResponse *message);
+size_t cchat_room__update_message_reaction__response__pack
+ (const CChatRoomUpdateMessageReactionResponse *message,
+ uint8_t *out);
+size_t cchat_room__update_message_reaction__response__pack_to_buffer
+ (const CChatRoomUpdateMessageReactionResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomUpdateMessageReactionResponse *
+ cchat_room__update_message_reaction__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__update_message_reaction__response__free_unpacked
+ (CChatRoomUpdateMessageReactionResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_message_reaction_reactors__request__get_packed_size
+ (const CChatRoomGetMessageReactionReactorsRequest *message);
+size_t cchat_room__get_message_reaction_reactors__request__pack
+ (const CChatRoomGetMessageReactionReactorsRequest *message,
+ uint8_t *out);
+size_t cchat_room__get_message_reaction_reactors__request__pack_to_buffer
+ (const CChatRoomGetMessageReactionReactorsRequest *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetMessageReactionReactorsRequest *
+ cchat_room__get_message_reaction_reactors__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_message_reaction_reactors__request__free_unpacked
+ (CChatRoomGetMessageReactionReactorsRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__get_message_reaction_reactors__response__get_packed_size
+ (const CChatRoomGetMessageReactionReactorsResponse *message);
+size_t cchat_room__get_message_reaction_reactors__response__pack
+ (const CChatRoomGetMessageReactionReactorsResponse *message,
+ uint8_t *out);
+size_t cchat_room__get_message_reaction_reactors__response__pack_to_buffer
+ (const CChatRoomGetMessageReactionReactorsResponse *message,
+ ProtobufCBuffer *buffer);
+CChatRoomGetMessageReactionReactorsResponse *
+ cchat_room__get_message_reaction_reactors__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__get_message_reaction_reactors__response__free_unpacked
+ (CChatRoomGetMessageReactionReactorsResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cclan_chat_rooms__get_clan_chat_room_info__request__get_packed_size
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message);
+size_t cclan_chat_rooms__get_clan_chat_room_info__request__pack
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ uint8_t *out);
+size_t cclan_chat_rooms__get_clan_chat_room_info__request__pack_to_buffer
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ ProtobufCBuffer *buffer);
+CClanChatRoomsGetClanChatRoomInfoRequest *
+ cclan_chat_rooms__get_clan_chat_room_info__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cclan_chat_rooms__get_clan_chat_room_info__request__free_unpacked
+ (CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cclan_chat_rooms__get_clan_chat_room_info__response__get_packed_size
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message);
+size_t cclan_chat_rooms__get_clan_chat_room_info__response__pack
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ uint8_t *out);
+size_t cclan_chat_rooms__get_clan_chat_room_info__response__pack_to_buffer
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ ProtobufCBuffer *buffer);
+CClanChatRoomsGetClanChatRoomInfoResponse *
+ cclan_chat_rooms__get_clan_chat_room_info__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cclan_chat_rooms__get_clan_chat_room_info__response__free_unpacked
+ (CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cclan_chat_rooms__set_clan_chat_room_private__request__get_packed_size
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message);
+size_t cclan_chat_rooms__set_clan_chat_room_private__request__pack
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ uint8_t *out);
+size_t cclan_chat_rooms__set_clan_chat_room_private__request__pack_to_buffer
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ ProtobufCBuffer *buffer);
+CClanChatRoomsSetClanChatRoomPrivateRequest *
+ cclan_chat_rooms__set_clan_chat_room_private__request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cclan_chat_rooms__set_clan_chat_room_private__request__free_unpacked
+ (CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ ProtobufCAllocator *allocator);
+size_t cclan_chat_rooms__set_clan_chat_room_private__response__get_packed_size
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message);
+size_t cclan_chat_rooms__set_clan_chat_room_private__response__pack
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ uint8_t *out);
+size_t cclan_chat_rooms__set_clan_chat_room_private__response__pack_to_buffer
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ ProtobufCBuffer *buffer);
+CClanChatRoomsSetClanChatRoomPrivateResponse *
+ cclan_chat_rooms__set_clan_chat_room_private__response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cclan_chat_rooms__set_clan_chat_room_private__response__free_unpacked
+ (CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_mentions__get_packed_size
+ (const CChatMentions *message);
+size_t cchat_mentions__pack
+ (const CChatMentions *message,
+ uint8_t *out);
+size_t cchat_mentions__pack_to_buffer
+ (const CChatMentions *message,
+ ProtobufCBuffer *buffer);
+CChatMentions *
+ cchat_mentions__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_mentions__free_unpacked
+ (CChatMentions *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__incoming_chat_message__notification__get_packed_size
+ (const CChatRoomIncomingChatMessageNotification *message);
+size_t cchat_room__incoming_chat_message__notification__pack
+ (const CChatRoomIncomingChatMessageNotification *message,
+ uint8_t *out);
+size_t cchat_room__incoming_chat_message__notification__pack_to_buffer
+ (const CChatRoomIncomingChatMessageNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomIncomingChatMessageNotification *
+ cchat_room__incoming_chat_message__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__incoming_chat_message__notification__free_unpacked
+ (CChatRoomIncomingChatMessageNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__chat_message_modified__notification__get_packed_size
+ (const CChatRoomChatMessageModifiedNotification *message);
+size_t cchat_room__chat_message_modified__notification__pack
+ (const CChatRoomChatMessageModifiedNotification *message,
+ uint8_t *out);
+size_t cchat_room__chat_message_modified__notification__pack_to_buffer
+ (const CChatRoomChatMessageModifiedNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomChatMessageModifiedNotification *
+ cchat_room__chat_message_modified__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__chat_message_modified__notification__free_unpacked
+ (CChatRoomChatMessageModifiedNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__member_state_change__notification__get_packed_size
+ (const CChatRoomMemberStateChangeNotification *message);
+size_t cchat_room__member_state_change__notification__pack
+ (const CChatRoomMemberStateChangeNotification *message,
+ uint8_t *out);
+size_t cchat_room__member_state_change__notification__pack_to_buffer
+ (const CChatRoomMemberStateChangeNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMemberStateChangeNotification *
+ cchat_room__member_state_change__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__member_state_change__notification__free_unpacked
+ (CChatRoomMemberStateChangeNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__chat_room_header_state__notification__get_packed_size
+ (const CChatRoomChatRoomHeaderStateNotification *message);
+size_t cchat_room__chat_room_header_state__notification__pack
+ (const CChatRoomChatRoomHeaderStateNotification *message,
+ uint8_t *out);
+size_t cchat_room__chat_room_header_state__notification__pack_to_buffer
+ (const CChatRoomChatRoomHeaderStateNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomChatRoomHeaderStateNotification *
+ cchat_room__chat_room_header_state__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__chat_room_header_state__notification__free_unpacked
+ (CChatRoomChatRoomHeaderStateNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__chat_room_group_rooms_change__notification__get_packed_size
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message);
+size_t cchat_room__chat_room_group_rooms_change__notification__pack
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ uint8_t *out);
+size_t cchat_room__chat_room_group_rooms_change__notification__pack_to_buffer
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomChatRoomGroupRoomsChangeNotification *
+ cchat_room__chat_room_group_rooms_change__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__chat_room_group_rooms_change__notification__free_unpacked
+ (CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__get_packed_size
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message);
+size_t cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__pack
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ uint8_t *out);
+size_t cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__pack_to_buffer
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *
+ cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__notify_should_rejoin_chat_room_voice_chat__notification__free_unpacked
+ (CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ ProtobufCAllocator *allocator);
+size_t chat_room_client__notify_chat_group_user_state_changed__notification__get_packed_size
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message);
+size_t chat_room_client__notify_chat_group_user_state_changed__notification__pack
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ uint8_t *out);
+size_t chat_room_client__notify_chat_group_user_state_changed__notification__pack_to_buffer
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ ProtobufCBuffer *buffer);
+ChatRoomClientNotifyChatGroupUserStateChangedNotification *
+ chat_room_client__notify_chat_group_user_state_changed__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void chat_room_client__notify_chat_group_user_state_changed__notification__free_unpacked
+ (ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ ProtobufCAllocator *allocator);
+size_t chat_room_client__notify_chat_room_disconnect__notification__get_packed_size
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message);
+size_t chat_room_client__notify_chat_room_disconnect__notification__pack
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ uint8_t *out);
+size_t chat_room_client__notify_chat_room_disconnect__notification__pack_to_buffer
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ ProtobufCBuffer *buffer);
+ChatRoomClientNotifyChatRoomDisconnectNotification *
+ chat_room_client__notify_chat_room_disconnect__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void chat_room_client__notify_chat_room_disconnect__notification__free_unpacked
+ (ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_member_list_view__get_packed_size
+ (const CChatRoomMemberListView *message);
+size_t cchat_room_member_list_view__pack
+ (const CChatRoomMemberListView *message,
+ uint8_t *out);
+size_t cchat_room_member_list_view__pack_to_buffer
+ (const CChatRoomMemberListView *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMemberListView *
+ cchat_room_member_list_view__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_member_list_view__free_unpacked
+ (CChatRoomMemberListView *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_member_summary_counts__get_packed_size
+ (const CChatRoomMemberSummaryCounts *message);
+size_t cchat_room_member_summary_counts__pack
+ (const CChatRoomMemberSummaryCounts *message,
+ uint8_t *out);
+size_t cchat_room_member_summary_counts__pack_to_buffer
+ (const CChatRoomMemberSummaryCounts *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMemberSummaryCounts *
+ cchat_room_member_summary_counts__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_member_summary_counts__free_unpacked
+ (CChatRoomMemberSummaryCounts *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room_client__member_list_view_updated__notification__get_packed_size
+ (const CChatRoomClientMemberListViewUpdatedNotification *message);
+size_t cchat_room_client__member_list_view_updated__notification__pack
+ (const CChatRoomClientMemberListViewUpdatedNotification *message,
+ uint8_t *out);
+size_t cchat_room_client__member_list_view_updated__notification__pack_to_buffer
+ (const CChatRoomClientMemberListViewUpdatedNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomClientMemberListViewUpdatedNotification *
+ cchat_room_client__member_list_view_updated__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room_client__member_list_view_updated__notification__free_unpacked
+ (CChatRoomClientMemberListViewUpdatedNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_room__message_reaction__notification__get_packed_size
+ (const CChatRoomMessageReactionNotification *message);
+size_t cchat_room__message_reaction__notification__pack
+ (const CChatRoomMessageReactionNotification *message,
+ uint8_t *out);
+size_t cchat_room__message_reaction__notification__pack_to_buffer
+ (const CChatRoomMessageReactionNotification *message,
+ ProtobufCBuffer *buffer);
+CChatRoomMessageReactionNotification *
+ cchat_room__message_reaction__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_room__message_reaction__notification__free_unpacked
+ (CChatRoomMessageReactionNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_usability__client_usability_metrics__notification__get_packed_size
+ (const CChatUsabilityClientUsabilityMetricsNotification *message);
+size_t cchat_usability__client_usability_metrics__notification__pack
+ (const CChatUsabilityClientUsabilityMetricsNotification *message,
+ uint8_t *out);
+size_t cchat_usability__client_usability_metrics__notification__pack_to_buffer
+ (const CChatUsabilityClientUsabilityMetricsNotification *message,
+ ProtobufCBuffer *buffer);
+CChatUsabilityClientUsabilityMetricsNotification *
+ cchat_usability__client_usability_metrics__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_usability__client_usability_metrics__notification__free_unpacked
+ (CChatUsabilityClientUsabilityMetricsNotification *message,
+ ProtobufCAllocator *allocator);
+size_t cchat_usability__request_client_usability_metrics__notification__get_packed_size
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message);
+size_t cchat_usability__request_client_usability_metrics__notification__pack
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ uint8_t *out);
+size_t cchat_usability__request_client_usability_metrics__notification__pack_to_buffer
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ ProtobufCBuffer *buffer);
+CChatUsabilityRequestClientUsabilityMetricsNotification *
+ cchat_usability__request_client_usability_metrics__notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cchat_usability__request_client_usability_metrics__notification__free_unpacked
+ (CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*CChatRequestFriendPersonaStatesRequest_Closure)
+ (const CChatRequestFriendPersonaStatesRequest *message,
+ void *closure_data);
+typedef void (*CChatRequestFriendPersonaStatesResponse_Closure)
+ (const CChatRequestFriendPersonaStatesResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateChatRoomGroupRequest_Closure)
+ (const CChatRoomCreateChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRole_Closure)
+ (const CChatRole *message,
+ void *closure_data);
+typedef void (*CChatRoleActions_Closure)
+ (const CChatRoleActions *message,
+ void *closure_data);
+typedef void (*CChatPartyBeacon_Closure)
+ (const CChatPartyBeacon *message,
+ void *closure_data);
+typedef void (*CChatRoomGroupHeaderState_Closure)
+ (const CChatRoomGroupHeaderState *message,
+ void *closure_data);
+typedef void (*CChatRoomMember_Closure)
+ (const CChatRoomMember *message,
+ void *closure_data);
+typedef void (*CChatRoomState_Closure)
+ (const CChatRoomState *message,
+ void *closure_data);
+typedef void (*CChatRoomGroupState_Closure)
+ (const CChatRoomGroupState *message,
+ void *closure_data);
+typedef void (*CUserChatRoomState_Closure)
+ (const CUserChatRoomState *message,
+ void *closure_data);
+typedef void (*CUserChatRoomGroupState_Closure)
+ (const CUserChatRoomGroupState *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateChatRoomGroupResponse_Closure)
+ (const CChatRoomCreateChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSaveChatRoomGroupRequest_Closure)
+ (const CChatRoomSaveChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSaveChatRoomGroupResponse_Closure)
+ (const CChatRoomSaveChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomRenameChatRoomGroupRequest_Closure)
+ (const CChatRoomRenameChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomRenameChatRoomGroupResponse_Closure)
+ (const CChatRoomRenameChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetChatRoomGroupTaglineRequest_Closure)
+ (const CChatRoomSetChatRoomGroupTaglineRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetChatRoomGroupTaglineResponse_Closure)
+ (const CChatRoomSetChatRoomGroupTaglineResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetChatRoomGroupAvatarRequest_Closure)
+ (const CChatRoomSetChatRoomGroupAvatarRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetChatRoomGroupAvatarResponse_Closure)
+ (const CChatRoomSetChatRoomGroupAvatarResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetChatRoomGroupWatchingBroadcastRequest_Closure)
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetChatRoomGroupWatchingBroadcastResponse_Closure)
+ (const CChatRoomSetChatRoomGroupWatchingBroadcastResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomJoinMiniGameForChatRoomGroupRequest_Closure)
+ (const CChatRoomJoinMiniGameForChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomJoinMiniGameForChatRoomGroupResponse_Closure)
+ (const CChatRoomJoinMiniGameForChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomEndMiniGameForChatRoomGroupRequest_Closure)
+ (const CChatRoomEndMiniGameForChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomEndMiniGameForChatRoomGroupResponse_Closure)
+ (const CChatRoomEndMiniGameForChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomMuteUserRequest_Closure)
+ (const CChatRoomMuteUserRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomMuteUserResponse_Closure)
+ (const CChatRoomMuteUserResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomKickUserRequest_Closure)
+ (const CChatRoomKickUserRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomKickUserResponse_Closure)
+ (const CChatRoomKickUserResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetUserBanStateRequest_Closure)
+ (const CChatRoomSetUserBanStateRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetUserBanStateResponse_Closure)
+ (const CChatRoomSetUserBanStateResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomRevokeInviteRequest_Closure)
+ (const CChatRoomRevokeInviteRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomRevokeInviteResponse_Closure)
+ (const CChatRoomRevokeInviteResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateRoleRequest_Closure)
+ (const CChatRoomCreateRoleRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateRoleResponse_Closure)
+ (const CChatRoomCreateRoleResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetRolesRequest_Closure)
+ (const CChatRoomGetRolesRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetRolesResponse_Closure)
+ (const CChatRoomGetRolesResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomRenameRoleRequest_Closure)
+ (const CChatRoomRenameRoleRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomRenameRoleResponse_Closure)
+ (const CChatRoomRenameRoleResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomReorderRoleRequest_Closure)
+ (const CChatRoomReorderRoleRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomReorderRoleResponse_Closure)
+ (const CChatRoomReorderRoleResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteRoleRequest_Closure)
+ (const CChatRoomDeleteRoleRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteRoleResponse_Closure)
+ (const CChatRoomDeleteRoleResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetRoleActionsRequest_Closure)
+ (const CChatRoomGetRoleActionsRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetRoleActionsResponse_Closure)
+ (const CChatRoomGetRoleActionsResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomReplaceRoleActionsRequest_Closure)
+ (const CChatRoomReplaceRoleActionsRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomReplaceRoleActionsResponse_Closure)
+ (const CChatRoomReplaceRoleActionsResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomAddRoleToUserRequest_Closure)
+ (const CChatRoomAddRoleToUserRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomAddRoleToUserResponse_Closure)
+ (const CChatRoomAddRoleToUserResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetRolesForUserRequest_Closure)
+ (const CChatRoomGetRolesForUserRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetRolesForUserResponse_Closure)
+ (const CChatRoomGetRolesForUserResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteRoleFromUserRequest_Closure)
+ (const CChatRoomDeleteRoleFromUserRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteRoleFromUserResponse_Closure)
+ (const CChatRoomDeleteRoleFromUserResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomJoinChatRoomGroupRequest_Closure)
+ (const CChatRoomJoinChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomJoinChatRoomGroupResponse_Closure)
+ (const CChatRoomJoinChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomInviteFriendToChatRoomGroupRequest_Closure)
+ (const CChatRoomInviteFriendToChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomInviteFriendToChatRoomGroupResponse_Closure)
+ (const CChatRoomInviteFriendToChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomLeaveChatRoomGroupRequest_Closure)
+ (const CChatRoomLeaveChatRoomGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomLeaveChatRoomGroupResponse_Closure)
+ (const CChatRoomLeaveChatRoomGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateChatRoomRequest_Closure)
+ (const CChatRoomCreateChatRoomRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateChatRoomResponse_Closure)
+ (const CChatRoomCreateChatRoomResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteChatRoomRequest_Closure)
+ (const CChatRoomDeleteChatRoomRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteChatRoomResponse_Closure)
+ (const CChatRoomDeleteChatRoomResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomRenameChatRoomRequest_Closure)
+ (const CChatRoomRenameChatRoomRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomRenameChatRoomResponse_Closure)
+ (const CChatRoomRenameChatRoomResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomReorderChatRoomRequest_Closure)
+ (const CChatRoomReorderChatRoomRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomReorderChatRoomResponse_Closure)
+ (const CChatRoomReorderChatRoomResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSendChatMessageRequest_Closure)
+ (const CChatRoomSendChatMessageRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSendChatMessageResponse_Closure)
+ (const CChatRoomSendChatMessageResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomJoinVoiceChatRequest_Closure)
+ (const CChatRoomJoinVoiceChatRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomJoinVoiceChatResponse_Closure)
+ (const CChatRoomJoinVoiceChatResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomLeaveVoiceChatRequest_Closure)
+ (const CChatRoomLeaveVoiceChatRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomLeaveVoiceChatResponse_Closure)
+ (const CChatRoomLeaveVoiceChatResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMessageHistoryRequest_Closure)
+ (const CChatRoomGetMessageHistoryRequest *message,
+ void *closure_data);
+typedef void (*ServerMessage_Closure)
+ (const ServerMessage *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction_Closure)
+ (const CChatRoomGetMessageHistoryResponse__ChatMessage__MessageReaction *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMessageHistoryResponse__ChatMessage_Closure)
+ (const CChatRoomGetMessageHistoryResponse__ChatMessage *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMessageHistoryResponse_Closure)
+ (const CChatRoomGetMessageHistoryResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMyChatRoomGroupsRequest_Closure)
+ (const CChatRoomGetMyChatRoomGroupsRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetChatRoomGroupSummaryResponse_Closure)
+ (const CChatRoomGetChatRoomGroupSummaryResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSummaryPair_Closure)
+ (const CChatRoomSummaryPair *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMyChatRoomGroupsResponse_Closure)
+ (const CChatRoomGetMyChatRoomGroupsResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetChatRoomGroupStateRequest_Closure)
+ (const CChatRoomGetChatRoomGroupStateRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetChatRoomGroupStateResponse_Closure)
+ (const CChatRoomGetChatRoomGroupStateResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetChatRoomGroupSummaryRequest_Closure)
+ (const CChatRoomGetChatRoomGroupSummaryRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetAppChatRoomGroupForceActiveRequest_Closure)
+ (const CChatRoomSetAppChatRoomGroupForceActiveRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetAppChatRoomGroupForceActiveResponse_Closure)
+ (const CChatRoomSetAppChatRoomGroupForceActiveResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetAppChatRoomGroupStopForceActiveNotification_Closure)
+ (const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomAckChatMessageNotification_Closure)
+ (const CChatRoomAckChatMessageNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateInviteLinkRequest_Closure)
+ (const CChatRoomCreateInviteLinkRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomCreateInviteLinkResponse_Closure)
+ (const CChatRoomCreateInviteLinkResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteLinkInfoRequest_Closure)
+ (const CChatRoomGetInviteLinkInfoRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteLinkInfoResponse_Closure)
+ (const CChatRoomGetInviteLinkInfoResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteInfoRequest_Closure)
+ (const CChatRoomGetInviteInfoRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteInfoResponse_Closure)
+ (const CChatRoomGetInviteInfoResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteLinksForGroupRequest_Closure)
+ (const CChatRoomGetInviteLinksForGroupRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteLinksForGroupResponse__LinkInfo_Closure)
+ (const CChatRoomGetInviteLinksForGroupResponse__LinkInfo *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteLinksForGroupResponse_Closure)
+ (const CChatRoomGetInviteLinksForGroupResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetBanListRequest_Closure)
+ (const CChatRoomGetBanListRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetBanListResponse__BanInfo_Closure)
+ (const CChatRoomGetBanListResponse__BanInfo *message,
+ void *closure_data);
+typedef void (*CChatRoomGetBanListResponse_Closure)
+ (const CChatRoomGetBanListResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteListRequest_Closure)
+ (const CChatRoomGetInviteListRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGroupInvite_Closure)
+ (const CChatRoomGroupInvite *message,
+ void *closure_data);
+typedef void (*CChatRoomGetInviteListResponse_Closure)
+ (const CChatRoomGetInviteListResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteInviteLinkRequest_Closure)
+ (const CChatRoomDeleteInviteLinkRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteInviteLinkResponse_Closure)
+ (const CChatRoomDeleteInviteLinkResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetSessionActiveChatRoomGroupsRequest_Closure)
+ (const CChatRoomSetSessionActiveChatRoomGroupsRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetSessionActiveChatRoomGroupsResponse_Closure)
+ (const CChatRoomSetSessionActiveChatRoomGroupsResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences_Closure)
+ (const CChatRoomSetUserChatGroupPreferencesRequest__ChatGroupPreferences *message,
+ void *closure_data);
+typedef void (*CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences_Closure)
+ (const CChatRoomSetUserChatGroupPreferencesRequest__ChatRoomPreferences *message,
+ void *closure_data);
+typedef void (*CChatRoomSetUserChatGroupPreferencesRequest_Closure)
+ (const CChatRoomSetUserChatGroupPreferencesRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSetUserChatGroupPreferencesResponse_Closure)
+ (const CChatRoomSetUserChatGroupPreferencesResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteChatMessagesRequest__Message_Closure)
+ (const CChatRoomDeleteChatMessagesRequest__Message *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteChatMessagesRequest_Closure)
+ (const CChatRoomDeleteChatMessagesRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomDeleteChatMessagesResponse_Closure)
+ (const CChatRoomDeleteChatMessagesResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomUpdateMemberListViewNotification_Closure)
+ (const CChatRoomUpdateMemberListViewNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomSearchMembersRequest_Closure)
+ (const CChatRoomSearchMembersRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomSearchMembersResponse__MemberMatch_Closure)
+ (const CChatRoomSearchMembersResponse__MemberMatch *message,
+ void *closure_data);
+typedef void (*CChatRoomSearchMembersResponse_Closure)
+ (const CChatRoomSearchMembersResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomUpdateMessageReactionRequest_Closure)
+ (const CChatRoomUpdateMessageReactionRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomUpdateMessageReactionResponse_Closure)
+ (const CChatRoomUpdateMessageReactionResponse *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMessageReactionReactorsRequest_Closure)
+ (const CChatRoomGetMessageReactionReactorsRequest *message,
+ void *closure_data);
+typedef void (*CChatRoomGetMessageReactionReactorsResponse_Closure)
+ (const CChatRoomGetMessageReactionReactorsResponse *message,
+ void *closure_data);
+typedef void (*CClanChatRoomsGetClanChatRoomInfoRequest_Closure)
+ (const CClanChatRoomsGetClanChatRoomInfoRequest *message,
+ void *closure_data);
+typedef void (*CClanChatRoomsGetClanChatRoomInfoResponse_Closure)
+ (const CClanChatRoomsGetClanChatRoomInfoResponse *message,
+ void *closure_data);
+typedef void (*CClanChatRoomsSetClanChatRoomPrivateRequest_Closure)
+ (const CClanChatRoomsSetClanChatRoomPrivateRequest *message,
+ void *closure_data);
+typedef void (*CClanChatRoomsSetClanChatRoomPrivateResponse_Closure)
+ (const CClanChatRoomsSetClanChatRoomPrivateResponse *message,
+ void *closure_data);
+typedef void (*CChatMentions_Closure)
+ (const CChatMentions *message,
+ void *closure_data);
+typedef void (*CChatRoomIncomingChatMessageNotification_Closure)
+ (const CChatRoomIncomingChatMessageNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomChatMessageModifiedNotification__ChatMessage_Closure)
+ (const CChatRoomChatMessageModifiedNotification__ChatMessage *message,
+ void *closure_data);
+typedef void (*CChatRoomChatMessageModifiedNotification_Closure)
+ (const CChatRoomChatMessageModifiedNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomMemberStateChangeNotification_Closure)
+ (const CChatRoomMemberStateChangeNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomChatRoomHeaderStateNotification_Closure)
+ (const CChatRoomChatRoomHeaderStateNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomChatRoomGroupRoomsChangeNotification_Closure)
+ (const CChatRoomChatRoomGroupRoomsChangeNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification_Closure)
+ (const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *message,
+ void *closure_data);
+typedef void (*ChatRoomClientNotifyChatGroupUserStateChangedNotification_Closure)
+ (const ChatRoomClientNotifyChatGroupUserStateChangedNotification *message,
+ void *closure_data);
+typedef void (*ChatRoomClientNotifyChatRoomDisconnectNotification_Closure)
+ (const ChatRoomClientNotifyChatRoomDisconnectNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomMemberListView_Closure)
+ (const CChatRoomMemberListView *message,
+ void *closure_data);
+typedef void (*CChatRoomMemberSummaryCounts_Closure)
+ (const CChatRoomMemberSummaryCounts *message,
+ void *closure_data);
+typedef void (*CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry_Closure)
+ (const CChatRoomClientMemberListViewUpdatedNotification__MemberListViewEntry *message,
+ void *closure_data);
+typedef void (*CChatRoomClientMemberListViewUpdatedNotification_Closure)
+ (const CChatRoomClientMemberListViewUpdatedNotification *message,
+ void *closure_data);
+typedef void (*CChatRoomMessageReactionNotification_Closure)
+ (const CChatRoomMessageReactionNotification *message,
+ void *closure_data);
+typedef void (*CChatUsabilityClientUsabilityMetricsNotification__Settings_Closure)
+ (const CChatUsabilityClientUsabilityMetricsNotification__Settings *message,
+ void *closure_data);
+typedef void (*CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings_Closure)
+ (const CChatUsabilityClientUsabilityMetricsNotification__VoiceSettings *message,
+ void *closure_data);
+typedef void (*CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState_Closure)
+ (const CChatUsabilityClientUsabilityMetricsNotification__UIState__CategoryCollapseState *message,
+ void *closure_data);
+typedef void (*CChatUsabilityClientUsabilityMetricsNotification__UIState_Closure)
+ (const CChatUsabilityClientUsabilityMetricsNotification__UIState *message,
+ void *closure_data);
+typedef void (*CChatUsabilityClientUsabilityMetricsNotification__Metrics_Closure)
+ (const CChatUsabilityClientUsabilityMetricsNotification__Metrics *message,
+ void *closure_data);
+typedef void (*CChatUsabilityClientUsabilityMetricsNotification_Closure)
+ (const CChatUsabilityClientUsabilityMetricsNotification *message,
+ void *closure_data);
+typedef void (*CChatUsabilityRequestClientUsabilityMetricsNotification_Closure)
+ (const CChatUsabilityRequestClientUsabilityMetricsNotification *message,
+ void *closure_data);
+
+/* --- services --- */
+
+typedef struct Chat_Service Chat_Service;
+struct Chat_Service
+{
+ ProtobufCService base;
+ void (*request_friend_persona_states)(Chat_Service *service,
+ const CChatRequestFriendPersonaStatesRequest *input,
+ CChatRequestFriendPersonaStatesResponse_Closure closure,
+ void *closure_data);
+};
+typedef void (*Chat_ServiceDestroy)(Chat_Service *);
+void chat__init (Chat_Service *service,
+ Chat_ServiceDestroy destroy);
+#define CHAT__BASE_INIT \
+ { &chat__descriptor, protobuf_c_service_invoke_internal, NULL }
+#define CHAT__INIT(function_prefix__) \
+ { CHAT__BASE_INIT,\
+ function_prefix__ ## request_friend_persona_states }
+void chat__request_friend_persona_states(ProtobufCService *service,
+ const CChatRequestFriendPersonaStatesRequest *input,
+ CChatRequestFriendPersonaStatesResponse_Closure closure,
+ void *closure_data);
+typedef struct ChatRoom_Service ChatRoom_Service;
+struct ChatRoom_Service
+{
+ ProtobufCService base;
+ void (*create_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomCreateChatRoomGroupRequest *input,
+ CChatRoomCreateChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*save_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomSaveChatRoomGroupRequest *input,
+ CChatRoomSaveChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*rename_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomRenameChatRoomGroupRequest *input,
+ CChatRoomRenameChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*set_chat_room_group_tagline)(ChatRoom_Service *service,
+ const CChatRoomSetChatRoomGroupTaglineRequest *input,
+ CChatRoomSetChatRoomGroupTaglineResponse_Closure closure,
+ void *closure_data);
+ void (*set_chat_room_group_avatar)(ChatRoom_Service *service,
+ const CChatRoomSetChatRoomGroupAvatarRequest *input,
+ CChatRoomSetChatRoomGroupAvatarResponse_Closure closure,
+ void *closure_data);
+ void (*set_chat_room_group_watching_broadcast)(ChatRoom_Service *service,
+ const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *input,
+ CChatRoomSetChatRoomGroupWatchingBroadcastResponse_Closure closure,
+ void *closure_data);
+ void (*join_mini_game_for_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomJoinMiniGameForChatRoomGroupRequest *input,
+ CChatRoomJoinMiniGameForChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*end_mini_game_for_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomEndMiniGameForChatRoomGroupRequest *input,
+ CChatRoomEndMiniGameForChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*mute_user_in_group)(ChatRoom_Service *service,
+ const CChatRoomMuteUserRequest *input,
+ CChatRoomMuteUserResponse_Closure closure,
+ void *closure_data);
+ void (*kick_user_from_group)(ChatRoom_Service *service,
+ const CChatRoomKickUserRequest *input,
+ CChatRoomKickUserResponse_Closure closure,
+ void *closure_data);
+ void (*set_user_ban_state)(ChatRoom_Service *service,
+ const CChatRoomSetUserBanStateRequest *input,
+ CChatRoomSetUserBanStateResponse_Closure closure,
+ void *closure_data);
+ void (*revoke_invite_to_group)(ChatRoom_Service *service,
+ const CChatRoomRevokeInviteRequest *input,
+ CChatRoomRevokeInviteResponse_Closure closure,
+ void *closure_data);
+ void (*create_role)(ChatRoom_Service *service,
+ const CChatRoomCreateRoleRequest *input,
+ CChatRoomCreateRoleResponse_Closure closure,
+ void *closure_data);
+ void (*get_roles)(ChatRoom_Service *service,
+ const CChatRoomGetRolesRequest *input,
+ CChatRoomGetRolesResponse_Closure closure,
+ void *closure_data);
+ void (*rename_role)(ChatRoom_Service *service,
+ const CChatRoomRenameRoleRequest *input,
+ CChatRoomRenameRoleResponse_Closure closure,
+ void *closure_data);
+ void (*reorder_role)(ChatRoom_Service *service,
+ const CChatRoomReorderRoleRequest *input,
+ CChatRoomReorderRoleResponse_Closure closure,
+ void *closure_data);
+ void (*delete_role)(ChatRoom_Service *service,
+ const CChatRoomDeleteRoleRequest *input,
+ CChatRoomDeleteRoleResponse_Closure closure,
+ void *closure_data);
+ void (*get_role_actions)(ChatRoom_Service *service,
+ const CChatRoomGetRoleActionsRequest *input,
+ CChatRoomGetRoleActionsResponse_Closure closure,
+ void *closure_data);
+ void (*replace_role_actions)(ChatRoom_Service *service,
+ const CChatRoomReplaceRoleActionsRequest *input,
+ CChatRoomReplaceRoleActionsResponse_Closure closure,
+ void *closure_data);
+ void (*add_role_to_user)(ChatRoom_Service *service,
+ const CChatRoomAddRoleToUserRequest *input,
+ CChatRoomAddRoleToUserResponse_Closure closure,
+ void *closure_data);
+ void (*get_roles_for_user)(ChatRoom_Service *service,
+ const CChatRoomGetRolesForUserRequest *input,
+ CChatRoomGetRolesForUserResponse_Closure closure,
+ void *closure_data);
+ void (*delete_role_from_user)(ChatRoom_Service *service,
+ const CChatRoomDeleteRoleFromUserRequest *input,
+ CChatRoomDeleteRoleFromUserResponse_Closure closure,
+ void *closure_data);
+ void (*join_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomJoinChatRoomGroupRequest *input,
+ CChatRoomJoinChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*invite_friend_to_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomInviteFriendToChatRoomGroupRequest *input,
+ CChatRoomInviteFriendToChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*leave_chat_room_group)(ChatRoom_Service *service,
+ const CChatRoomLeaveChatRoomGroupRequest *input,
+ CChatRoomLeaveChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+ void (*create_chat_room)(ChatRoom_Service *service,
+ const CChatRoomCreateChatRoomRequest *input,
+ CChatRoomCreateChatRoomResponse_Closure closure,
+ void *closure_data);
+ void (*delete_chat_room)(ChatRoom_Service *service,
+ const CChatRoomDeleteChatRoomRequest *input,
+ CChatRoomDeleteChatRoomResponse_Closure closure,
+ void *closure_data);
+ void (*rename_chat_room)(ChatRoom_Service *service,
+ const CChatRoomRenameChatRoomRequest *input,
+ CChatRoomRenameChatRoomResponse_Closure closure,
+ void *closure_data);
+ void (*reorder_chat_room)(ChatRoom_Service *service,
+ const CChatRoomReorderChatRoomRequest *input,
+ CChatRoomReorderChatRoomResponse_Closure closure,
+ void *closure_data);
+ void (*send_chat_message)(ChatRoom_Service *service,
+ const CChatRoomSendChatMessageRequest *input,
+ CChatRoomSendChatMessageResponse_Closure closure,
+ void *closure_data);
+ void (*join_voice_chat)(ChatRoom_Service *service,
+ const CChatRoomJoinVoiceChatRequest *input,
+ CChatRoomJoinVoiceChatResponse_Closure closure,
+ void *closure_data);
+ void (*leave_voice_chat)(ChatRoom_Service *service,
+ const CChatRoomLeaveVoiceChatRequest *input,
+ CChatRoomLeaveVoiceChatResponse_Closure closure,
+ void *closure_data);
+ void (*get_message_history)(ChatRoom_Service *service,
+ const CChatRoomGetMessageHistoryRequest *input,
+ CChatRoomGetMessageHistoryResponse_Closure closure,
+ void *closure_data);
+ void (*get_my_chat_room_groups)(ChatRoom_Service *service,
+ const CChatRoomGetMyChatRoomGroupsRequest *input,
+ CChatRoomGetMyChatRoomGroupsResponse_Closure closure,
+ void *closure_data);
+ void (*get_chat_room_group_state)(ChatRoom_Service *service,
+ const CChatRoomGetChatRoomGroupStateRequest *input,
+ CChatRoomGetChatRoomGroupStateResponse_Closure closure,
+ void *closure_data);
+ void (*get_chat_room_group_summary)(ChatRoom_Service *service,
+ const CChatRoomGetChatRoomGroupSummaryRequest *input,
+ CChatRoomGetChatRoomGroupSummaryResponse_Closure closure,
+ void *closure_data);
+ void (*set_app_chat_room_group_force_active)(ChatRoom_Service *service,
+ const CChatRoomSetAppChatRoomGroupForceActiveRequest *input,
+ CChatRoomSetAppChatRoomGroupForceActiveResponse_Closure closure,
+ void *closure_data);
+ void (*set_app_chat_room_group_stop_force_active)(ChatRoom_Service *service,
+ const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*ack_chat_message)(ChatRoom_Service *service,
+ const CChatRoomAckChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*create_invite_link)(ChatRoom_Service *service,
+ const CChatRoomCreateInviteLinkRequest *input,
+ CChatRoomCreateInviteLinkResponse_Closure closure,
+ void *closure_data);
+ void (*get_invite_link_info)(ChatRoom_Service *service,
+ const CChatRoomGetInviteLinkInfoRequest *input,
+ CChatRoomGetInviteLinkInfoResponse_Closure closure,
+ void *closure_data);
+ void (*get_invite_info)(ChatRoom_Service *service,
+ const CChatRoomGetInviteInfoRequest *input,
+ CChatRoomGetInviteInfoResponse_Closure closure,
+ void *closure_data);
+ void (*get_invite_links_for_group)(ChatRoom_Service *service,
+ const CChatRoomGetInviteLinksForGroupRequest *input,
+ CChatRoomGetInviteLinksForGroupResponse_Closure closure,
+ void *closure_data);
+ void (*get_ban_list)(ChatRoom_Service *service,
+ const CChatRoomGetBanListRequest *input,
+ CChatRoomGetBanListResponse_Closure closure,
+ void *closure_data);
+ void (*get_invite_list)(ChatRoom_Service *service,
+ const CChatRoomGetInviteListRequest *input,
+ CChatRoomGetInviteListResponse_Closure closure,
+ void *closure_data);
+ void (*delete_invite_link)(ChatRoom_Service *service,
+ const CChatRoomDeleteInviteLinkRequest *input,
+ CChatRoomDeleteInviteLinkResponse_Closure closure,
+ void *closure_data);
+ void (*set_session_active_chat_room_groups)(ChatRoom_Service *service,
+ const CChatRoomSetSessionActiveChatRoomGroupsRequest *input,
+ CChatRoomSetSessionActiveChatRoomGroupsResponse_Closure closure,
+ void *closure_data);
+ void (*set_user_chat_group_preferences)(ChatRoom_Service *service,
+ const CChatRoomSetUserChatGroupPreferencesRequest *input,
+ CChatRoomSetUserChatGroupPreferencesResponse_Closure closure,
+ void *closure_data);
+ void (*delete_chat_messages)(ChatRoom_Service *service,
+ const CChatRoomDeleteChatMessagesRequest *input,
+ CChatRoomDeleteChatMessagesResponse_Closure closure,
+ void *closure_data);
+ void (*update_member_list_view)(ChatRoom_Service *service,
+ const CChatRoomUpdateMemberListViewNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*search_members)(ChatRoom_Service *service,
+ const CChatRoomSearchMembersRequest *input,
+ CChatRoomSearchMembersResponse_Closure closure,
+ void *closure_data);
+ void (*update_message_reaction)(ChatRoom_Service *service,
+ const CChatRoomUpdateMessageReactionRequest *input,
+ CChatRoomUpdateMessageReactionResponse_Closure closure,
+ void *closure_data);
+ void (*get_message_reaction_reactors)(ChatRoom_Service *service,
+ const CChatRoomGetMessageReactionReactorsRequest *input,
+ CChatRoomGetMessageReactionReactorsResponse_Closure closure,
+ void *closure_data);
+};
+typedef void (*ChatRoom_ServiceDestroy)(ChatRoom_Service *);
+void chat_room__init (ChatRoom_Service *service,
+ ChatRoom_ServiceDestroy destroy);
+#define CHAT_ROOM__BASE_INIT \
+ { &chat_room__descriptor, protobuf_c_service_invoke_internal, NULL }
+#define CHAT_ROOM__INIT(function_prefix__) \
+ { CHAT_ROOM__BASE_INIT,\
+ function_prefix__ ## create_chat_room_group,\
+ function_prefix__ ## save_chat_room_group,\
+ function_prefix__ ## rename_chat_room_group,\
+ function_prefix__ ## set_chat_room_group_tagline,\
+ function_prefix__ ## set_chat_room_group_avatar,\
+ function_prefix__ ## set_chat_room_group_watching_broadcast,\
+ function_prefix__ ## join_mini_game_for_chat_room_group,\
+ function_prefix__ ## end_mini_game_for_chat_room_group,\
+ function_prefix__ ## mute_user_in_group,\
+ function_prefix__ ## kick_user_from_group,\
+ function_prefix__ ## set_user_ban_state,\
+ function_prefix__ ## revoke_invite_to_group,\
+ function_prefix__ ## create_role,\
+ function_prefix__ ## get_roles,\
+ function_prefix__ ## rename_role,\
+ function_prefix__ ## reorder_role,\
+ function_prefix__ ## delete_role,\
+ function_prefix__ ## get_role_actions,\
+ function_prefix__ ## replace_role_actions,\
+ function_prefix__ ## add_role_to_user,\
+ function_prefix__ ## get_roles_for_user,\
+ function_prefix__ ## delete_role_from_user,\
+ function_prefix__ ## join_chat_room_group,\
+ function_prefix__ ## invite_friend_to_chat_room_group,\
+ function_prefix__ ## leave_chat_room_group,\
+ function_prefix__ ## create_chat_room,\
+ function_prefix__ ## delete_chat_room,\
+ function_prefix__ ## rename_chat_room,\
+ function_prefix__ ## reorder_chat_room,\
+ function_prefix__ ## send_chat_message,\
+ function_prefix__ ## join_voice_chat,\
+ function_prefix__ ## leave_voice_chat,\
+ function_prefix__ ## get_message_history,\
+ function_prefix__ ## get_my_chat_room_groups,\
+ function_prefix__ ## get_chat_room_group_state,\
+ function_prefix__ ## get_chat_room_group_summary,\
+ function_prefix__ ## set_app_chat_room_group_force_active,\
+ function_prefix__ ## set_app_chat_room_group_stop_force_active,\
+ function_prefix__ ## ack_chat_message,\
+ function_prefix__ ## create_invite_link,\
+ function_prefix__ ## get_invite_link_info,\
+ function_prefix__ ## get_invite_info,\
+ function_prefix__ ## get_invite_links_for_group,\
+ function_prefix__ ## get_ban_list,\
+ function_prefix__ ## get_invite_list,\
+ function_prefix__ ## delete_invite_link,\
+ function_prefix__ ## set_session_active_chat_room_groups,\
+ function_prefix__ ## set_user_chat_group_preferences,\
+ function_prefix__ ## delete_chat_messages,\
+ function_prefix__ ## update_member_list_view,\
+ function_prefix__ ## search_members,\
+ function_prefix__ ## update_message_reaction,\
+ function_prefix__ ## get_message_reaction_reactors }
+void chat_room__create_chat_room_group(ProtobufCService *service,
+ const CChatRoomCreateChatRoomGroupRequest *input,
+ CChatRoomCreateChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__save_chat_room_group(ProtobufCService *service,
+ const CChatRoomSaveChatRoomGroupRequest *input,
+ CChatRoomSaveChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__rename_chat_room_group(ProtobufCService *service,
+ const CChatRoomRenameChatRoomGroupRequest *input,
+ CChatRoomRenameChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_chat_room_group_tagline(ProtobufCService *service,
+ const CChatRoomSetChatRoomGroupTaglineRequest *input,
+ CChatRoomSetChatRoomGroupTaglineResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_chat_room_group_avatar(ProtobufCService *service,
+ const CChatRoomSetChatRoomGroupAvatarRequest *input,
+ CChatRoomSetChatRoomGroupAvatarResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_chat_room_group_watching_broadcast(ProtobufCService *service,
+ const CChatRoomSetChatRoomGroupWatchingBroadcastRequest *input,
+ CChatRoomSetChatRoomGroupWatchingBroadcastResponse_Closure closure,
+ void *closure_data);
+void chat_room__join_mini_game_for_chat_room_group(ProtobufCService *service,
+ const CChatRoomJoinMiniGameForChatRoomGroupRequest *input,
+ CChatRoomJoinMiniGameForChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__end_mini_game_for_chat_room_group(ProtobufCService *service,
+ const CChatRoomEndMiniGameForChatRoomGroupRequest *input,
+ CChatRoomEndMiniGameForChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__mute_user_in_group(ProtobufCService *service,
+ const CChatRoomMuteUserRequest *input,
+ CChatRoomMuteUserResponse_Closure closure,
+ void *closure_data);
+void chat_room__kick_user_from_group(ProtobufCService *service,
+ const CChatRoomKickUserRequest *input,
+ CChatRoomKickUserResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_user_ban_state(ProtobufCService *service,
+ const CChatRoomSetUserBanStateRequest *input,
+ CChatRoomSetUserBanStateResponse_Closure closure,
+ void *closure_data);
+void chat_room__revoke_invite_to_group(ProtobufCService *service,
+ const CChatRoomRevokeInviteRequest *input,
+ CChatRoomRevokeInviteResponse_Closure closure,
+ void *closure_data);
+void chat_room__create_role(ProtobufCService *service,
+ const CChatRoomCreateRoleRequest *input,
+ CChatRoomCreateRoleResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_roles(ProtobufCService *service,
+ const CChatRoomGetRolesRequest *input,
+ CChatRoomGetRolesResponse_Closure closure,
+ void *closure_data);
+void chat_room__rename_role(ProtobufCService *service,
+ const CChatRoomRenameRoleRequest *input,
+ CChatRoomRenameRoleResponse_Closure closure,
+ void *closure_data);
+void chat_room__reorder_role(ProtobufCService *service,
+ const CChatRoomReorderRoleRequest *input,
+ CChatRoomReorderRoleResponse_Closure closure,
+ void *closure_data);
+void chat_room__delete_role(ProtobufCService *service,
+ const CChatRoomDeleteRoleRequest *input,
+ CChatRoomDeleteRoleResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_role_actions(ProtobufCService *service,
+ const CChatRoomGetRoleActionsRequest *input,
+ CChatRoomGetRoleActionsResponse_Closure closure,
+ void *closure_data);
+void chat_room__replace_role_actions(ProtobufCService *service,
+ const CChatRoomReplaceRoleActionsRequest *input,
+ CChatRoomReplaceRoleActionsResponse_Closure closure,
+ void *closure_data);
+void chat_room__add_role_to_user(ProtobufCService *service,
+ const CChatRoomAddRoleToUserRequest *input,
+ CChatRoomAddRoleToUserResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_roles_for_user(ProtobufCService *service,
+ const CChatRoomGetRolesForUserRequest *input,
+ CChatRoomGetRolesForUserResponse_Closure closure,
+ void *closure_data);
+void chat_room__delete_role_from_user(ProtobufCService *service,
+ const CChatRoomDeleteRoleFromUserRequest *input,
+ CChatRoomDeleteRoleFromUserResponse_Closure closure,
+ void *closure_data);
+void chat_room__join_chat_room_group(ProtobufCService *service,
+ const CChatRoomJoinChatRoomGroupRequest *input,
+ CChatRoomJoinChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__invite_friend_to_chat_room_group(ProtobufCService *service,
+ const CChatRoomInviteFriendToChatRoomGroupRequest *input,
+ CChatRoomInviteFriendToChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__leave_chat_room_group(ProtobufCService *service,
+ const CChatRoomLeaveChatRoomGroupRequest *input,
+ CChatRoomLeaveChatRoomGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__create_chat_room(ProtobufCService *service,
+ const CChatRoomCreateChatRoomRequest *input,
+ CChatRoomCreateChatRoomResponse_Closure closure,
+ void *closure_data);
+void chat_room__delete_chat_room(ProtobufCService *service,
+ const CChatRoomDeleteChatRoomRequest *input,
+ CChatRoomDeleteChatRoomResponse_Closure closure,
+ void *closure_data);
+void chat_room__rename_chat_room(ProtobufCService *service,
+ const CChatRoomRenameChatRoomRequest *input,
+ CChatRoomRenameChatRoomResponse_Closure closure,
+ void *closure_data);
+void chat_room__reorder_chat_room(ProtobufCService *service,
+ const CChatRoomReorderChatRoomRequest *input,
+ CChatRoomReorderChatRoomResponse_Closure closure,
+ void *closure_data);
+void chat_room__send_chat_message(ProtobufCService *service,
+ const CChatRoomSendChatMessageRequest *input,
+ CChatRoomSendChatMessageResponse_Closure closure,
+ void *closure_data);
+void chat_room__join_voice_chat(ProtobufCService *service,
+ const CChatRoomJoinVoiceChatRequest *input,
+ CChatRoomJoinVoiceChatResponse_Closure closure,
+ void *closure_data);
+void chat_room__leave_voice_chat(ProtobufCService *service,
+ const CChatRoomLeaveVoiceChatRequest *input,
+ CChatRoomLeaveVoiceChatResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_message_history(ProtobufCService *service,
+ const CChatRoomGetMessageHistoryRequest *input,
+ CChatRoomGetMessageHistoryResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_my_chat_room_groups(ProtobufCService *service,
+ const CChatRoomGetMyChatRoomGroupsRequest *input,
+ CChatRoomGetMyChatRoomGroupsResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_chat_room_group_state(ProtobufCService *service,
+ const CChatRoomGetChatRoomGroupStateRequest *input,
+ CChatRoomGetChatRoomGroupStateResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_chat_room_group_summary(ProtobufCService *service,
+ const CChatRoomGetChatRoomGroupSummaryRequest *input,
+ CChatRoomGetChatRoomGroupSummaryResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_app_chat_room_group_force_active(ProtobufCService *service,
+ const CChatRoomSetAppChatRoomGroupForceActiveRequest *input,
+ CChatRoomSetAppChatRoomGroupForceActiveResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_app_chat_room_group_stop_force_active(ProtobufCService *service,
+ const CChatRoomSetAppChatRoomGroupStopForceActiveNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room__ack_chat_message(ProtobufCService *service,
+ const CChatRoomAckChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room__create_invite_link(ProtobufCService *service,
+ const CChatRoomCreateInviteLinkRequest *input,
+ CChatRoomCreateInviteLinkResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_invite_link_info(ProtobufCService *service,
+ const CChatRoomGetInviteLinkInfoRequest *input,
+ CChatRoomGetInviteLinkInfoResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_invite_info(ProtobufCService *service,
+ const CChatRoomGetInviteInfoRequest *input,
+ CChatRoomGetInviteInfoResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_invite_links_for_group(ProtobufCService *service,
+ const CChatRoomGetInviteLinksForGroupRequest *input,
+ CChatRoomGetInviteLinksForGroupResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_ban_list(ProtobufCService *service,
+ const CChatRoomGetBanListRequest *input,
+ CChatRoomGetBanListResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_invite_list(ProtobufCService *service,
+ const CChatRoomGetInviteListRequest *input,
+ CChatRoomGetInviteListResponse_Closure closure,
+ void *closure_data);
+void chat_room__delete_invite_link(ProtobufCService *service,
+ const CChatRoomDeleteInviteLinkRequest *input,
+ CChatRoomDeleteInviteLinkResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_session_active_chat_room_groups(ProtobufCService *service,
+ const CChatRoomSetSessionActiveChatRoomGroupsRequest *input,
+ CChatRoomSetSessionActiveChatRoomGroupsResponse_Closure closure,
+ void *closure_data);
+void chat_room__set_user_chat_group_preferences(ProtobufCService *service,
+ const CChatRoomSetUserChatGroupPreferencesRequest *input,
+ CChatRoomSetUserChatGroupPreferencesResponse_Closure closure,
+ void *closure_data);
+void chat_room__delete_chat_messages(ProtobufCService *service,
+ const CChatRoomDeleteChatMessagesRequest *input,
+ CChatRoomDeleteChatMessagesResponse_Closure closure,
+ void *closure_data);
+void chat_room__update_member_list_view(ProtobufCService *service,
+ const CChatRoomUpdateMemberListViewNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room__search_members(ProtobufCService *service,
+ const CChatRoomSearchMembersRequest *input,
+ CChatRoomSearchMembersResponse_Closure closure,
+ void *closure_data);
+void chat_room__update_message_reaction(ProtobufCService *service,
+ const CChatRoomUpdateMessageReactionRequest *input,
+ CChatRoomUpdateMessageReactionResponse_Closure closure,
+ void *closure_data);
+void chat_room__get_message_reaction_reactors(ProtobufCService *service,
+ const CChatRoomGetMessageReactionReactorsRequest *input,
+ CChatRoomGetMessageReactionReactorsResponse_Closure closure,
+ void *closure_data);
+typedef struct ClanChatRooms_Service ClanChatRooms_Service;
+struct ClanChatRooms_Service
+{
+ ProtobufCService base;
+ void (*get_clan_chat_room_info)(ClanChatRooms_Service *service,
+ const CClanChatRoomsGetClanChatRoomInfoRequest *input,
+ CClanChatRoomsGetClanChatRoomInfoResponse_Closure closure,
+ void *closure_data);
+ void (*set_clan_chat_room_private)(ClanChatRooms_Service *service,
+ const CClanChatRoomsSetClanChatRoomPrivateRequest *input,
+ CClanChatRoomsSetClanChatRoomPrivateResponse_Closure closure,
+ void *closure_data);
+};
+typedef void (*ClanChatRooms_ServiceDestroy)(ClanChatRooms_Service *);
+void clan_chat_rooms__init (ClanChatRooms_Service *service,
+ ClanChatRooms_ServiceDestroy destroy);
+#define CLAN_CHAT_ROOMS__BASE_INIT \
+ { &clan_chat_rooms__descriptor, protobuf_c_service_invoke_internal, NULL }
+#define CLAN_CHAT_ROOMS__INIT(function_prefix__) \
+ { CLAN_CHAT_ROOMS__BASE_INIT,\
+ function_prefix__ ## get_clan_chat_room_info,\
+ function_prefix__ ## set_clan_chat_room_private }
+void clan_chat_rooms__get_clan_chat_room_info(ProtobufCService *service,
+ const CClanChatRoomsGetClanChatRoomInfoRequest *input,
+ CClanChatRoomsGetClanChatRoomInfoResponse_Closure closure,
+ void *closure_data);
+void clan_chat_rooms__set_clan_chat_room_private(ProtobufCService *service,
+ const CClanChatRoomsSetClanChatRoomPrivateRequest *input,
+ CClanChatRoomsSetClanChatRoomPrivateResponse_Closure closure,
+ void *closure_data);
+typedef struct ChatRoomClient_Service ChatRoomClient_Service;
+struct ChatRoomClient_Service
+{
+ ProtobufCService base;
+ void (*notify_incoming_chat_message)(ChatRoomClient_Service *service,
+ const CChatRoomIncomingChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_chat_message_modified)(ChatRoomClient_Service *service,
+ const CChatRoomChatMessageModifiedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_member_state_change)(ChatRoomClient_Service *service,
+ const CChatRoomMemberStateChangeNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_chat_room_header_state_change)(ChatRoomClient_Service *service,
+ const CChatRoomChatRoomHeaderStateNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_chat_room_group_rooms_change)(ChatRoomClient_Service *service,
+ const CChatRoomChatRoomGroupRoomsChangeNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_should_rejoin_chat_room_voice_chat)(ChatRoomClient_Service *service,
+ const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_chat_group_user_state_changed)(ChatRoomClient_Service *service,
+ const ChatRoomClientNotifyChatGroupUserStateChangedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_ack_chat_message_echo)(ChatRoomClient_Service *service,
+ const CChatRoomAckChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_chat_room_disconnect)(ChatRoomClient_Service *service,
+ const ChatRoomClientNotifyChatRoomDisconnectNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_member_list_view_updated)(ChatRoomClient_Service *service,
+ const CChatRoomClientMemberListViewUpdatedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+ void (*notify_message_reaction)(ChatRoomClient_Service *service,
+ const CChatRoomMessageReactionNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+};
+typedef void (*ChatRoomClient_ServiceDestroy)(ChatRoomClient_Service *);
+void chat_room_client__init (ChatRoomClient_Service *service,
+ ChatRoomClient_ServiceDestroy destroy);
+#define CHAT_ROOM_CLIENT__BASE_INIT \
+ { &chat_room_client__descriptor, protobuf_c_service_invoke_internal, NULL }
+#define CHAT_ROOM_CLIENT__INIT(function_prefix__) \
+ { CHAT_ROOM_CLIENT__BASE_INIT,\
+ function_prefix__ ## notify_incoming_chat_message,\
+ function_prefix__ ## notify_chat_message_modified,\
+ function_prefix__ ## notify_member_state_change,\
+ function_prefix__ ## notify_chat_room_header_state_change,\
+ function_prefix__ ## notify_chat_room_group_rooms_change,\
+ function_prefix__ ## notify_should_rejoin_chat_room_voice_chat,\
+ function_prefix__ ## notify_chat_group_user_state_changed,\
+ function_prefix__ ## notify_ack_chat_message_echo,\
+ function_prefix__ ## notify_chat_room_disconnect,\
+ function_prefix__ ## notify_member_list_view_updated,\
+ function_prefix__ ## notify_message_reaction }
+void chat_room_client__notify_incoming_chat_message(ProtobufCService *service,
+ const CChatRoomIncomingChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_chat_message_modified(ProtobufCService *service,
+ const CChatRoomChatMessageModifiedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_member_state_change(ProtobufCService *service,
+ const CChatRoomMemberStateChangeNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_chat_room_header_state_change(ProtobufCService *service,
+ const CChatRoomChatRoomHeaderStateNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_chat_room_group_rooms_change(ProtobufCService *service,
+ const CChatRoomChatRoomGroupRoomsChangeNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_should_rejoin_chat_room_voice_chat(ProtobufCService *service,
+ const CChatRoomNotifyShouldRejoinChatRoomVoiceChatNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_chat_group_user_state_changed(ProtobufCService *service,
+ const ChatRoomClientNotifyChatGroupUserStateChangedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_ack_chat_message_echo(ProtobufCService *service,
+ const CChatRoomAckChatMessageNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_chat_room_disconnect(ProtobufCService *service,
+ const ChatRoomClientNotifyChatRoomDisconnectNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_member_list_view_updated(ProtobufCService *service,
+ const CChatRoomClientMemberListViewUpdatedNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+void chat_room_client__notify_message_reaction(ProtobufCService *service,
+ const CChatRoomMessageReactionNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+typedef struct ChatUsability_Service ChatUsability_Service;
+struct ChatUsability_Service
+{
+ ProtobufCService base;
+ void (*notify_client_usability_metrics)(ChatUsability_Service *service,
+ const CChatUsabilityClientUsabilityMetricsNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+};
+typedef void (*ChatUsability_ServiceDestroy)(ChatUsability_Service *);
+void chat_usability__init (ChatUsability_Service *service,
+ ChatUsability_ServiceDestroy destroy);
+#define CHAT_USABILITY__BASE_INIT \
+ { &chat_usability__descriptor, protobuf_c_service_invoke_internal, NULL }
+#define CHAT_USABILITY__INIT(function_prefix__) \
+ { CHAT_USABILITY__BASE_INIT,\
+ function_prefix__ ## notify_client_usability_metrics }
+void chat_usability__notify_client_usability_metrics(ProtobufCService *service,
+ const CChatUsabilityClientUsabilityMetricsNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+typedef struct ChatUsabilityClient_Service ChatUsabilityClient_Service;
+struct ChatUsabilityClient_Service
+{
+ ProtobufCService base;
+ void (*notify_request_client_usability_metrics)(ChatUsabilityClient_Service *service,
+ const CChatUsabilityRequestClientUsabilityMetricsNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+};
+typedef void (*ChatUsabilityClient_ServiceDestroy)(ChatUsabilityClient_Service *);
+void chat_usability_client__init (ChatUsabilityClient_Service *service,
+ ChatUsabilityClient_ServiceDestroy destroy);
+#define CHAT_USABILITY_CLIENT__BASE_INIT \
+ { &chat_usability_client__descriptor, protobuf_c_service_invoke_internal, NULL }
+#define CHAT_USABILITY_CLIENT__INIT(function_prefix__) \
+ { CHAT_USABILITY_CLIENT__BASE_INIT,\
+ function_prefix__ ## notify_request_client_usability_metrics }
+void chat_usability_client__notify_request_client_usability_metrics(ProtobufCService *service,
+ const CChatUsabilityRequestClientUsabilityMetricsNotification *input,
+ NoResponse_Closure closure,
+ void *closure_data);
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_steammessages_5fchat_2esteamclient_2eproto__INCLUDED */
diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.cpp b/protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.cpp
new file mode 100644
index 0000000000..79f43880cc
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.cpp
@@ -0,0 +1,3920 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: steammessages_clientserver_friends.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "steammessages_clientserver_friends.pb-c.h"
+size_t cmsg_client_friend_msg__get_packed_size
+ (const CMsgClientFriendMsg *message)
+{
+ assert(message->descriptor == &cmsg_client_friend_msg__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friend_msg__pack
+ (const CMsgClientFriendMsg *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_friend_msg__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friend_msg__pack_to_buffer
+ (const CMsgClientFriendMsg *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_friend_msg__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendMsg *
+ cmsg_client_friend_msg__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendMsg *)
+ protobuf_c_message_unpack (&cmsg_client_friend_msg__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friend_msg__free_unpacked
+ (CMsgClientFriendMsg *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_friend_msg__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_friend_msg_incoming__get_packed_size
+ (const CMsgClientFriendMsgIncoming *message)
+{
+ assert(message->descriptor == &cmsg_client_friend_msg_incoming__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friend_msg_incoming__pack
+ (const CMsgClientFriendMsgIncoming *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_friend_msg_incoming__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friend_msg_incoming__pack_to_buffer
+ (const CMsgClientFriendMsgIncoming *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_friend_msg_incoming__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendMsgIncoming *
+ cmsg_client_friend_msg_incoming__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendMsgIncoming *)
+ protobuf_c_message_unpack (&cmsg_client_friend_msg_incoming__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friend_msg_incoming__free_unpacked
+ (CMsgClientFriendMsgIncoming *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_friend_msg_incoming__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_add_friend__get_packed_size
+ (const CMsgClientAddFriend *message)
+{
+ assert(message->descriptor == &cmsg_client_add_friend__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_add_friend__pack
+ (const CMsgClientAddFriend *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_add_friend__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_add_friend__pack_to_buffer
+ (const CMsgClientAddFriend *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_add_friend__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAddFriend *
+ cmsg_client_add_friend__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAddFriend *)
+ protobuf_c_message_unpack (&cmsg_client_add_friend__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_add_friend__free_unpacked
+ (CMsgClientAddFriend *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_add_friend__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_add_friend_response__get_packed_size
+ (const CMsgClientAddFriendResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_add_friend_response__pack
+ (const CMsgClientAddFriendResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_add_friend_response__pack_to_buffer
+ (const CMsgClientAddFriendResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAddFriendResponse *
+ cmsg_client_add_friend_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAddFriendResponse *)
+ protobuf_c_message_unpack (&cmsg_client_add_friend_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_add_friend_response__free_unpacked
+ (CMsgClientAddFriendResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_add_friend_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_remove_friend__get_packed_size
+ (const CMsgClientRemoveFriend *message)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_remove_friend__pack
+ (const CMsgClientRemoveFriend *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_remove_friend__pack_to_buffer
+ (const CMsgClientRemoveFriend *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRemoveFriend *
+ cmsg_client_remove_friend__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRemoveFriend *)
+ protobuf_c_message_unpack (&cmsg_client_remove_friend__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_remove_friend__free_unpacked
+ (CMsgClientRemoveFriend *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_remove_friend__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_hide_friend__get_packed_size
+ (const CMsgClientHideFriend *message)
+{
+ assert(message->descriptor == &cmsg_client_hide_friend__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_hide_friend__pack
+ (const CMsgClientHideFriend *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_hide_friend__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_hide_friend__pack_to_buffer
+ (const CMsgClientHideFriend *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_hide_friend__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientHideFriend *
+ cmsg_client_hide_friend__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientHideFriend *)
+ protobuf_c_message_unpack (&cmsg_client_hide_friend__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_hide_friend__free_unpacked
+ (CMsgClientHideFriend *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_hide_friend__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_friends_list__get_packed_size
+ (const CMsgClientFriendsList *message)
+{
+ assert(message->descriptor == &cmsg_client_friends_list__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friends_list__pack
+ (const CMsgClientFriendsList *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_friends_list__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friends_list__pack_to_buffer
+ (const CMsgClientFriendsList *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_friends_list__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendsList *
+ cmsg_client_friends_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendsList *)
+ protobuf_c_message_unpack (&cmsg_client_friends_list__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friends_list__free_unpacked
+ (CMsgClientFriendsList *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_friends_list__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_friends_groups_list__get_packed_size
+ (const CMsgClientFriendsGroupsList *message)
+{
+ assert(message->descriptor == &cmsg_client_friends_groups_list__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friends_groups_list__pack
+ (const CMsgClientFriendsGroupsList *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_friends_groups_list__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friends_groups_list__pack_to_buffer
+ (const CMsgClientFriendsGroupsList *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_friends_groups_list__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendsGroupsList *
+ cmsg_client_friends_groups_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendsGroupsList *)
+ protobuf_c_message_unpack (&cmsg_client_friends_groups_list__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friends_groups_list__free_unpacked
+ (CMsgClientFriendsGroupsList *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_friends_groups_list__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_player_nickname_list__get_packed_size
+ (const CMsgClientPlayerNicknameList *message)
+{
+ assert(message->descriptor == &cmsg_client_player_nickname_list__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_player_nickname_list__pack
+ (const CMsgClientPlayerNicknameList *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_player_nickname_list__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_player_nickname_list__pack_to_buffer
+ (const CMsgClientPlayerNicknameList *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_player_nickname_list__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientPlayerNicknameList *
+ cmsg_client_player_nickname_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientPlayerNicknameList *)
+ protobuf_c_message_unpack (&cmsg_client_player_nickname_list__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_player_nickname_list__free_unpacked
+ (CMsgClientPlayerNicknameList *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_player_nickname_list__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_set_player_nickname__get_packed_size
+ (const CMsgClientSetPlayerNickname *message)
+{
+ assert(message->descriptor == &cmsg_client_set_player_nickname__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_set_player_nickname__pack
+ (const CMsgClientSetPlayerNickname *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_set_player_nickname__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_set_player_nickname__pack_to_buffer
+ (const CMsgClientSetPlayerNickname *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_set_player_nickname__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientSetPlayerNickname *
+ cmsg_client_set_player_nickname__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientSetPlayerNickname *)
+ protobuf_c_message_unpack (&cmsg_client_set_player_nickname__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_set_player_nickname__free_unpacked
+ (CMsgClientSetPlayerNickname *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_set_player_nickname__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_set_player_nickname_response__get_packed_size
+ (const CMsgClientSetPlayerNicknameResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_set_player_nickname_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_set_player_nickname_response__pack
+ (const CMsgClientSetPlayerNicknameResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_set_player_nickname_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_set_player_nickname_response__pack_to_buffer
+ (const CMsgClientSetPlayerNicknameResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_set_player_nickname_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientSetPlayerNicknameResponse *
+ cmsg_client_set_player_nickname_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientSetPlayerNicknameResponse *)
+ protobuf_c_message_unpack (&cmsg_client_set_player_nickname_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_set_player_nickname_response__free_unpacked
+ (CMsgClientSetPlayerNicknameResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_set_player_nickname_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_request_friend_data__get_packed_size
+ (const CMsgClientRequestFriendData *message)
+{
+ assert(message->descriptor == &cmsg_client_request_friend_data__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_friend_data__pack
+ (const CMsgClientRequestFriendData *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_request_friend_data__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_friend_data__pack_to_buffer
+ (const CMsgClientRequestFriendData *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_request_friend_data__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestFriendData *
+ cmsg_client_request_friend_data__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestFriendData *)
+ protobuf_c_message_unpack (&cmsg_client_request_friend_data__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_friend_data__free_unpacked
+ (CMsgClientRequestFriendData *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_request_friend_data__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_change_status__get_packed_size
+ (const CMsgClientChangeStatus *message)
+{
+ assert(message->descriptor == &cmsg_client_change_status__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_change_status__pack
+ (const CMsgClientChangeStatus *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_change_status__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_change_status__pack_to_buffer
+ (const CMsgClientChangeStatus *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_change_status__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientChangeStatus *
+ cmsg_client_change_status__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientChangeStatus *)
+ protobuf_c_message_unpack (&cmsg_client_change_status__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_change_status__free_unpacked
+ (CMsgClientChangeStatus *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_change_status__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_persona_change_response__get_packed_size
+ (const CMsgPersonaChangeResponse *message)
+{
+ assert(message->descriptor == &cmsg_persona_change_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_persona_change_response__pack
+ (const CMsgPersonaChangeResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_persona_change_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_persona_change_response__pack_to_buffer
+ (const CMsgPersonaChangeResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_persona_change_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgPersonaChangeResponse *
+ cmsg_persona_change_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgPersonaChangeResponse *)
+ protobuf_c_message_unpack (&cmsg_persona_change_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_persona_change_response__free_unpacked
+ (CMsgPersonaChangeResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_persona_change_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_persona_state__get_packed_size
+ (const CMsgClientPersonaState *message)
+{
+ assert(message->descriptor == &cmsg_client_persona_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_persona_state__pack
+ (const CMsgClientPersonaState *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_persona_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_persona_state__pack_to_buffer
+ (const CMsgClientPersonaState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_persona_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientPersonaState *
+ cmsg_client_persona_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientPersonaState *)
+ protobuf_c_message_unpack (&cmsg_client_persona_state__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_persona_state__free_unpacked
+ (CMsgClientPersonaState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_persona_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_friend_profile_info__get_packed_size
+ (const CMsgClientFriendProfileInfo *message)
+{
+ assert(message->descriptor == &cmsg_client_friend_profile_info__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friend_profile_info__pack
+ (const CMsgClientFriendProfileInfo *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_friend_profile_info__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friend_profile_info__pack_to_buffer
+ (const CMsgClientFriendProfileInfo *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_friend_profile_info__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendProfileInfo *
+ cmsg_client_friend_profile_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendProfileInfo *)
+ protobuf_c_message_unpack (&cmsg_client_friend_profile_info__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friend_profile_info__free_unpacked
+ (CMsgClientFriendProfileInfo *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_friend_profile_info__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_friend_profile_info_response__get_packed_size
+ (const CMsgClientFriendProfileInfoResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_friend_profile_info_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friend_profile_info_response__pack
+ (const CMsgClientFriendProfileInfoResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_friend_profile_info_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friend_profile_info_response__pack_to_buffer
+ (const CMsgClientFriendProfileInfoResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_friend_profile_info_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendProfileInfoResponse *
+ cmsg_client_friend_profile_info_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendProfileInfoResponse *)
+ protobuf_c_message_unpack (&cmsg_client_friend_profile_info_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friend_profile_info_response__free_unpacked
+ (CMsgClientFriendProfileInfoResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_friend_profile_info_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_create_friends_group__get_packed_size
+ (const CMsgClientCreateFriendsGroup *message)
+{
+ assert(message->descriptor == &cmsg_client_create_friends_group__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_create_friends_group__pack
+ (const CMsgClientCreateFriendsGroup *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_create_friends_group__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_create_friends_group__pack_to_buffer
+ (const CMsgClientCreateFriendsGroup *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_create_friends_group__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCreateFriendsGroup *
+ cmsg_client_create_friends_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCreateFriendsGroup *)
+ protobuf_c_message_unpack (&cmsg_client_create_friends_group__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_create_friends_group__free_unpacked
+ (CMsgClientCreateFriendsGroup *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_create_friends_group__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_create_friends_group_response__get_packed_size
+ (const CMsgClientCreateFriendsGroupResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_create_friends_group_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_create_friends_group_response__pack
+ (const CMsgClientCreateFriendsGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_create_friends_group_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_create_friends_group_response__pack_to_buffer
+ (const CMsgClientCreateFriendsGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_create_friends_group_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCreateFriendsGroupResponse *
+ cmsg_client_create_friends_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCreateFriendsGroupResponse *)
+ protobuf_c_message_unpack (&cmsg_client_create_friends_group_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_create_friends_group_response__free_unpacked
+ (CMsgClientCreateFriendsGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_create_friends_group_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_delete_friends_group__get_packed_size
+ (const CMsgClientDeleteFriendsGroup *message)
+{
+ assert(message->descriptor == &cmsg_client_delete_friends_group__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_delete_friends_group__pack
+ (const CMsgClientDeleteFriendsGroup *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_delete_friends_group__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_delete_friends_group__pack_to_buffer
+ (const CMsgClientDeleteFriendsGroup *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_delete_friends_group__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDeleteFriendsGroup *
+ cmsg_client_delete_friends_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDeleteFriendsGroup *)
+ protobuf_c_message_unpack (&cmsg_client_delete_friends_group__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_delete_friends_group__free_unpacked
+ (CMsgClientDeleteFriendsGroup *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_delete_friends_group__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_delete_friends_group_response__get_packed_size
+ (const CMsgClientDeleteFriendsGroupResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_delete_friends_group_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_delete_friends_group_response__pack
+ (const CMsgClientDeleteFriendsGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_delete_friends_group_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_delete_friends_group_response__pack_to_buffer
+ (const CMsgClientDeleteFriendsGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_delete_friends_group_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDeleteFriendsGroupResponse *
+ cmsg_client_delete_friends_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDeleteFriendsGroupResponse *)
+ protobuf_c_message_unpack (&cmsg_client_delete_friends_group_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_delete_friends_group_response__free_unpacked
+ (CMsgClientDeleteFriendsGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_delete_friends_group_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_manage_friends_group__get_packed_size
+ (const CMsgClientManageFriendsGroup *message)
+{
+ assert(message->descriptor == &cmsg_client_manage_friends_group__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_manage_friends_group__pack
+ (const CMsgClientManageFriendsGroup *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_manage_friends_group__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_manage_friends_group__pack_to_buffer
+ (const CMsgClientManageFriendsGroup *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_manage_friends_group__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientManageFriendsGroup *
+ cmsg_client_manage_friends_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientManageFriendsGroup *)
+ protobuf_c_message_unpack (&cmsg_client_manage_friends_group__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_manage_friends_group__free_unpacked
+ (CMsgClientManageFriendsGroup *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_manage_friends_group__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_manage_friends_group_response__get_packed_size
+ (const CMsgClientManageFriendsGroupResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_manage_friends_group_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_manage_friends_group_response__pack
+ (const CMsgClientManageFriendsGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_manage_friends_group_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_manage_friends_group_response__pack_to_buffer
+ (const CMsgClientManageFriendsGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_manage_friends_group_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientManageFriendsGroupResponse *
+ cmsg_client_manage_friends_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientManageFriendsGroupResponse *)
+ protobuf_c_message_unpack (&cmsg_client_manage_friends_group_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_manage_friends_group_response__free_unpacked
+ (CMsgClientManageFriendsGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_manage_friends_group_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_add_friend_to_group__get_packed_size
+ (const CMsgClientAddFriendToGroup *message)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_to_group__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_add_friend_to_group__pack
+ (const CMsgClientAddFriendToGroup *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_to_group__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_add_friend_to_group__pack_to_buffer
+ (const CMsgClientAddFriendToGroup *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_to_group__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAddFriendToGroup *
+ cmsg_client_add_friend_to_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAddFriendToGroup *)
+ protobuf_c_message_unpack (&cmsg_client_add_friend_to_group__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_add_friend_to_group__free_unpacked
+ (CMsgClientAddFriendToGroup *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_add_friend_to_group__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_add_friend_to_group_response__get_packed_size
+ (const CMsgClientAddFriendToGroupResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_to_group_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_add_friend_to_group_response__pack
+ (const CMsgClientAddFriendToGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_to_group_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_add_friend_to_group_response__pack_to_buffer
+ (const CMsgClientAddFriendToGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_add_friend_to_group_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAddFriendToGroupResponse *
+ cmsg_client_add_friend_to_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAddFriendToGroupResponse *)
+ protobuf_c_message_unpack (&cmsg_client_add_friend_to_group_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_add_friend_to_group_response__free_unpacked
+ (CMsgClientAddFriendToGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_add_friend_to_group_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_remove_friend_from_group__get_packed_size
+ (const CMsgClientRemoveFriendFromGroup *message)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_remove_friend_from_group__pack
+ (const CMsgClientRemoveFriendFromGroup *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_remove_friend_from_group__pack_to_buffer
+ (const CMsgClientRemoveFriendFromGroup *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRemoveFriendFromGroup *
+ cmsg_client_remove_friend_from_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRemoveFriendFromGroup *)
+ protobuf_c_message_unpack (&cmsg_client_remove_friend_from_group__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_remove_friend_from_group__free_unpacked
+ (CMsgClientRemoveFriendFromGroup *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_remove_friend_from_group_response__get_packed_size
+ (const CMsgClientRemoveFriendFromGroupResponse *message)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_remove_friend_from_group_response__pack
+ (const CMsgClientRemoveFriendFromGroupResponse *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_remove_friend_from_group_response__pack_to_buffer
+ (const CMsgClientRemoveFriendFromGroupResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRemoveFriendFromGroupResponse *
+ cmsg_client_remove_friend_from_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRemoveFriendFromGroupResponse *)
+ protobuf_c_message_unpack (&cmsg_client_remove_friend_from_group_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_remove_friend_from_group_response__free_unpacked
+ (CMsgClientRemoveFriendFromGroupResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_remove_friend_from_group_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_get_emoticon_list__get_packed_size
+ (const CMsgClientGetEmoticonList *message)
+{
+ assert(message->descriptor == &cmsg_client_get_emoticon_list__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_emoticon_list__pack
+ (const CMsgClientGetEmoticonList *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_get_emoticon_list__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_emoticon_list__pack_to_buffer
+ (const CMsgClientGetEmoticonList *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_get_emoticon_list__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetEmoticonList *
+ cmsg_client_get_emoticon_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetEmoticonList *)
+ protobuf_c_message_unpack (&cmsg_client_get_emoticon_list__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_emoticon_list__free_unpacked
+ (CMsgClientGetEmoticonList *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_get_emoticon_list__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+size_t cmsg_client_emoticon_list__get_packed_size
+ (const CMsgClientEmoticonList *message)
+{
+ assert(message->descriptor == &cmsg_client_emoticon_list__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_emoticon_list__pack
+ (const CMsgClientEmoticonList *message,
+ uint8_t *out)
+{
+ assert(message->descriptor == &cmsg_client_emoticon_list__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_emoticon_list__pack_to_buffer
+ (const CMsgClientEmoticonList *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->descriptor == &cmsg_client_emoticon_list__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientEmoticonList *
+ cmsg_client_emoticon_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientEmoticonList *)
+ protobuf_c_message_unpack (&cmsg_client_emoticon_list__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_emoticon_list__free_unpacked
+ (CMsgClientEmoticonList *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->descriptor == &cmsg_client_emoticon_list__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+
+static const ProtobufCFieldDescriptor cmsg_client_friend_msg__field_descriptors[5] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendMsg, has_steamid),
+ offsetof(CMsgClientFriendMsg, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_entry_type",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientFriendMsg, has_chat_entry_type),
+ offsetof(CMsgClientFriendMsg, chat_entry_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientFriendMsg, has_message),
+ offsetof(CMsgClientFriendMsg, message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rtime32_server_timestamp",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED32,
+ offsetof(CMsgClientFriendMsg, has_rtime32_server_timestamp),
+ offsetof(CMsgClientFriendMsg, rtime32_server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "echo_to_sender",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientFriendMsg, has_echo_to_sender),
+ offsetof(CMsgClientFriendMsg, echo_to_sender),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friend_msg__field_indices_by_name[] = {
+ 1, /* field[1] = chat_entry_type */
+ 4, /* field[4] = echo_to_sender */
+ 2, /* field[2] = message */
+ 3, /* field[3] = rtime32_server_timestamp */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_friend_msg__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friend_msg__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendMsg",
+ "CMsgClientFriendMsg",
+ "CMsgClientFriendMsg",
+ "",
+ sizeof(CMsgClientFriendMsg),
+ 5,
+ cmsg_client_friend_msg__field_descriptors,
+ cmsg_client_friend_msg__field_indices_by_name,
+ 1, cmsg_client_friend_msg__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friend_msg_incoming__field_descriptors[5] =
+{
+ {
+ "steamid_from",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendMsgIncoming, has_steamid_from),
+ offsetof(CMsgClientFriendMsgIncoming, steamid_from),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_entry_type",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientFriendMsgIncoming, has_chat_entry_type),
+ offsetof(CMsgClientFriendMsgIncoming, chat_entry_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "from_limited_account",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientFriendMsgIncoming, has_from_limited_account),
+ offsetof(CMsgClientFriendMsgIncoming, from_limited_account),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientFriendMsgIncoming, has_message),
+ offsetof(CMsgClientFriendMsgIncoming, message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rtime32_server_timestamp",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED32,
+ offsetof(CMsgClientFriendMsgIncoming, has_rtime32_server_timestamp),
+ offsetof(CMsgClientFriendMsgIncoming, rtime32_server_timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friend_msg_incoming__field_indices_by_name[] = {
+ 1, /* field[1] = chat_entry_type */
+ 2, /* field[2] = from_limited_account */
+ 3, /* field[3] = message */
+ 4, /* field[4] = rtime32_server_timestamp */
+ 0, /* field[0] = steamid_from */
+};
+static const ProtobufCIntRange cmsg_client_friend_msg_incoming__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friend_msg_incoming__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendMsgIncoming",
+ "CMsgClientFriendMsgIncoming",
+ "CMsgClientFriendMsgIncoming",
+ "",
+ sizeof(CMsgClientFriendMsgIncoming),
+ 5,
+ cmsg_client_friend_msg_incoming__field_descriptors,
+ cmsg_client_friend_msg_incoming__field_indices_by_name,
+ 1, cmsg_client_friend_msg_incoming__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_add_friend__field_descriptors[2] =
+{
+ {
+ "steamid_to_add",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientAddFriend, has_steamid_to_add),
+ offsetof(CMsgClientAddFriend, steamid_to_add),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "accountname_or_email_to_add",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientAddFriend, accountname_or_email_to_add),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_add_friend__field_indices_by_name[] = {
+ 1, /* field[1] = accountname_or_email_to_add */
+ 0, /* field[0] = steamid_to_add */
+};
+static const ProtobufCIntRange cmsg_client_add_friend__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_add_friend__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAddFriend",
+ "CMsgClientAddFriend",
+ "CMsgClientAddFriend",
+ "",
+ sizeof(CMsgClientAddFriend),
+ 2,
+ cmsg_client_add_friend__field_descriptors,
+ cmsg_client_add_friend__field_indices_by_name,
+ 1, cmsg_client_add_friend__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_add_friend_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_add_friend_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientAddFriendResponse, has_eresult),
+ offsetof(CMsgClientAddFriendResponse, eresult),
+ NULL,
+ &cmsg_client_add_friend_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steam_id_added",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientAddFriendResponse, has_steam_id_added),
+ offsetof(CMsgClientAddFriendResponse, steam_id_added),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_name_added",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientAddFriendResponse, persona_name_added),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_add_friend_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = persona_name_added */
+ 1, /* field[1] = steam_id_added */
+};
+static const ProtobufCIntRange cmsg_client_add_friend_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_add_friend_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAddFriendResponse",
+ "CMsgClientAddFriendResponse",
+ "CMsgClientAddFriendResponse",
+ "",
+ sizeof(CMsgClientAddFriendResponse),
+ 3,
+ cmsg_client_add_friend_response__field_descriptors,
+ cmsg_client_add_friend_response__field_indices_by_name,
+ 1, cmsg_client_add_friend_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_remove_friend__field_descriptors[1] =
+{
+ {
+ "friendid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRemoveFriend, has_friendid),
+ offsetof(CMsgClientRemoveFriend, friendid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_remove_friend__field_indices_by_name[] = {
+ 0, /* field[0] = friendid */
+};
+static const ProtobufCIntRange cmsg_client_remove_friend__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_remove_friend__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRemoveFriend",
+ "CMsgClientRemoveFriend",
+ "CMsgClientRemoveFriend",
+ "",
+ sizeof(CMsgClientRemoveFriend),
+ 1,
+ cmsg_client_remove_friend__field_descriptors,
+ cmsg_client_remove_friend__field_indices_by_name,
+ 1, cmsg_client_remove_friend__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_hide_friend__field_descriptors[2] =
+{
+ {
+ "friendid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientHideFriend, has_friendid),
+ offsetof(CMsgClientHideFriend, friendid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "hide",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientHideFriend, has_hide),
+ offsetof(CMsgClientHideFriend, hide),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_hide_friend__field_indices_by_name[] = {
+ 0, /* field[0] = friendid */
+ 1, /* field[1] = hide */
+};
+static const ProtobufCIntRange cmsg_client_hide_friend__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_hide_friend__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientHideFriend",
+ "CMsgClientHideFriend",
+ "CMsgClientHideFriend",
+ "",
+ sizeof(CMsgClientHideFriend),
+ 2,
+ cmsg_client_hide_friend__field_descriptors,
+ cmsg_client_hide_friend__field_indices_by_name,
+ 1, cmsg_client_hide_friend__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friends_list__friend__field_descriptors[2] =
+{
+ {
+ "ulfriendid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendsList__Friend, has_ulfriendid),
+ offsetof(CMsgClientFriendsList__Friend, ulfriendid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "efriendrelationship",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFriendsList__Friend, has_efriendrelationship),
+ offsetof(CMsgClientFriendsList__Friend, efriendrelationship),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friends_list__friend__field_indices_by_name[] = {
+ 1, /* field[1] = efriendrelationship */
+ 0, /* field[0] = ulfriendid */
+};
+static const ProtobufCIntRange cmsg_client_friends_list__friend__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friends_list__friend__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendsList.Friend",
+ "Friend",
+ "CMsgClientFriendsList__Friend",
+ "",
+ sizeof(CMsgClientFriendsList__Friend),
+ 2,
+ cmsg_client_friends_list__friend__field_descriptors,
+ cmsg_client_friends_list__friend__field_indices_by_name,
+ 1, cmsg_client_friends_list__friend__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friends_list__field_descriptors[5] =
+{
+ {
+ "bincremental",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientFriendsList, has_bincremental),
+ offsetof(CMsgClientFriendsList, bincremental),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientFriendsList, n_friends),
+ offsetof(CMsgClientFriendsList, friends),
+ &cmsg_client_friends_list__friend__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "max_friend_count",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFriendsList, has_max_friend_count),
+ offsetof(CMsgClientFriendsList, max_friend_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "active_friend_count",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFriendsList, has_active_friend_count),
+ offsetof(CMsgClientFriendsList, active_friend_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_limit_hit",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientFriendsList, has_friends_limit_hit),
+ offsetof(CMsgClientFriendsList, friends_limit_hit),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friends_list__field_indices_by_name[] = {
+ 3, /* field[3] = active_friend_count */
+ 0, /* field[0] = bincremental */
+ 1, /* field[1] = friends */
+ 4, /* field[4] = friends_limit_hit */
+ 2, /* field[2] = max_friend_count */
+};
+static const ProtobufCIntRange cmsg_client_friends_list__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friends_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendsList",
+ "CMsgClientFriendsList",
+ "CMsgClientFriendsList",
+ "",
+ sizeof(CMsgClientFriendsList),
+ 5,
+ cmsg_client_friends_list__field_descriptors,
+ cmsg_client_friends_list__field_indices_by_name,
+ 1, cmsg_client_friends_list__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friends_groups_list__friend_group__field_descriptors[2] =
+{
+ {
+ "nGroupID",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientFriendsGroupsList__FriendGroup, has_ngroupid),
+ offsetof(CMsgClientFriendsGroupsList__FriendGroup, ngroupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "strGroupName",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendsGroupsList__FriendGroup, strgroupname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friends_groups_list__friend_group__field_indices_by_name[] = {
+ 0, /* field[0] = nGroupID */
+ 1, /* field[1] = strGroupName */
+};
+static const ProtobufCIntRange cmsg_client_friends_groups_list__friend_group__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friends_groups_list__friend_group__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendsGroupsList.FriendGroup",
+ "FriendGroup",
+ "CMsgClientFriendsGroupsList__FriendGroup",
+ "",
+ sizeof(CMsgClientFriendsGroupsList__FriendGroup),
+ 2,
+ cmsg_client_friends_groups_list__friend_group__field_descriptors,
+ cmsg_client_friends_groups_list__friend_group__field_indices_by_name,
+ 1, cmsg_client_friends_groups_list__friend_group__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friends_groups_list__friend_groups_membership__field_descriptors[2] =
+{
+ {
+ "ulSteamID",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendsGroupsList__FriendGroupsMembership, has_ulsteamid),
+ offsetof(CMsgClientFriendsGroupsList__FriendGroupsMembership, ulsteamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "nGroupID",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientFriendsGroupsList__FriendGroupsMembership, has_ngroupid),
+ offsetof(CMsgClientFriendsGroupsList__FriendGroupsMembership, ngroupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friends_groups_list__friend_groups_membership__field_indices_by_name[] = {
+ 1, /* field[1] = nGroupID */
+ 0, /* field[0] = ulSteamID */
+};
+static const ProtobufCIntRange cmsg_client_friends_groups_list__friend_groups_membership__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friends_groups_list__friend_groups_membership__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendsGroupsList.FriendGroupsMembership",
+ "FriendGroupsMembership",
+ "CMsgClientFriendsGroupsList__FriendGroupsMembership",
+ "",
+ sizeof(CMsgClientFriendsGroupsList__FriendGroupsMembership),
+ 2,
+ cmsg_client_friends_groups_list__friend_groups_membership__field_descriptors,
+ cmsg_client_friends_groups_list__friend_groups_membership__field_indices_by_name,
+ 1, cmsg_client_friends_groups_list__friend_groups_membership__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friends_groups_list__field_descriptors[4] =
+{
+ {
+ "bremoval",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientFriendsGroupsList, has_bremoval),
+ offsetof(CMsgClientFriendsGroupsList, bremoval),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "bincremental",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientFriendsGroupsList, has_bincremental),
+ offsetof(CMsgClientFriendsGroupsList, bincremental),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friendGroups",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientFriendsGroupsList, n_friendgroups),
+ offsetof(CMsgClientFriendsGroupsList, friendgroups),
+ &cmsg_client_friends_groups_list__friend_group__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "memberships",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientFriendsGroupsList, n_memberships),
+ offsetof(CMsgClientFriendsGroupsList, memberships),
+ &cmsg_client_friends_groups_list__friend_groups_membership__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friends_groups_list__field_indices_by_name[] = {
+ 1, /* field[1] = bincremental */
+ 0, /* field[0] = bremoval */
+ 2, /* field[2] = friendGroups */
+ 3, /* field[3] = memberships */
+};
+static const ProtobufCIntRange cmsg_client_friends_groups_list__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friends_groups_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendsGroupsList",
+ "CMsgClientFriendsGroupsList",
+ "CMsgClientFriendsGroupsList",
+ "",
+ sizeof(CMsgClientFriendsGroupsList),
+ 4,
+ cmsg_client_friends_groups_list__field_descriptors,
+ cmsg_client_friends_groups_list__field_indices_by_name,
+ 1, cmsg_client_friends_groups_list__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_player_nickname_list__player_nickname__field_descriptors[2] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientPlayerNicknameList__PlayerNickname, has_steamid),
+ offsetof(CMsgClientPlayerNicknameList__PlayerNickname, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "nickname",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPlayerNicknameList__PlayerNickname, nickname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_player_nickname_list__player_nickname__field_indices_by_name[] = {
+ 1, /* field[1] = nickname */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_player_nickname_list__player_nickname__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 3, 1 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_player_nickname_list__player_nickname__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPlayerNicknameList.PlayerNickname",
+ "PlayerNickname",
+ "CMsgClientPlayerNicknameList__PlayerNickname",
+ "",
+ sizeof(CMsgClientPlayerNicknameList__PlayerNickname),
+ 2,
+ cmsg_client_player_nickname_list__player_nickname__field_descriptors,
+ cmsg_client_player_nickname_list__player_nickname__field_indices_by_name,
+ 2, cmsg_client_player_nickname_list__player_nickname__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_player_nickname_list__field_descriptors[3] =
+{
+ {
+ "removal",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPlayerNicknameList, has_removal),
+ offsetof(CMsgClientPlayerNicknameList, removal),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "incremental",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPlayerNicknameList, has_incremental),
+ offsetof(CMsgClientPlayerNicknameList, incremental),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "nicknames",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientPlayerNicknameList, n_nicknames),
+ offsetof(CMsgClientPlayerNicknameList, nicknames),
+ &cmsg_client_player_nickname_list__player_nickname__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_player_nickname_list__field_indices_by_name[] = {
+ 1, /* field[1] = incremental */
+ 2, /* field[2] = nicknames */
+ 0, /* field[0] = removal */
+};
+static const ProtobufCIntRange cmsg_client_player_nickname_list__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_player_nickname_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPlayerNicknameList",
+ "CMsgClientPlayerNicknameList",
+ "CMsgClientPlayerNicknameList",
+ "",
+ sizeof(CMsgClientPlayerNicknameList),
+ 3,
+ cmsg_client_player_nickname_list__field_descriptors,
+ cmsg_client_player_nickname_list__field_indices_by_name,
+ 1, cmsg_client_player_nickname_list__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_set_player_nickname__field_descriptors[2] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientSetPlayerNickname, has_steamid),
+ offsetof(CMsgClientSetPlayerNickname, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "nickname",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientSetPlayerNickname, nickname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_set_player_nickname__field_indices_by_name[] = {
+ 1, /* field[1] = nickname */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_set_player_nickname__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_set_player_nickname__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSetPlayerNickname",
+ "CMsgClientSetPlayerNickname",
+ "CMsgClientSetPlayerNickname",
+ "",
+ sizeof(CMsgClientSetPlayerNickname),
+ 2,
+ cmsg_client_set_player_nickname__field_descriptors,
+ cmsg_client_set_player_nickname__field_indices_by_name,
+ 1, cmsg_client_set_player_nickname__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_set_player_nickname_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientSetPlayerNicknameResponse, has_eresult),
+ offsetof(CMsgClientSetPlayerNicknameResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_set_player_nickname_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_set_player_nickname_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_set_player_nickname_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSetPlayerNicknameResponse",
+ "CMsgClientSetPlayerNicknameResponse",
+ "CMsgClientSetPlayerNicknameResponse",
+ "",
+ sizeof(CMsgClientSetPlayerNicknameResponse),
+ 1,
+ cmsg_client_set_player_nickname_response__field_descriptors,
+ cmsg_client_set_player_nickname_response__field_indices_by_name,
+ 1, cmsg_client_set_player_nickname_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_friend_data__field_descriptors[2] =
+{
+ {
+ "persona_state_requested",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestFriendData, has_persona_state_requested),
+ offsetof(CMsgClientRequestFriendData, persona_state_requested),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRequestFriendData, n_friends),
+ offsetof(CMsgClientRequestFriendData, friends),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_friend_data__field_indices_by_name[] = {
+ 1, /* field[1] = friends */
+ 0, /* field[0] = persona_state_requested */
+};
+static const ProtobufCIntRange cmsg_client_request_friend_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_friend_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestFriendData",
+ "CMsgClientRequestFriendData",
+ "CMsgClientRequestFriendData",
+ "",
+ sizeof(CMsgClientRequestFriendData),
+ 2,
+ cmsg_client_request_friend_data__field_descriptors,
+ cmsg_client_request_friend_data__field_indices_by_name,
+ 1, cmsg_client_request_friend_data__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_change_status__persona_state_flags__default_value = 0u;
+static const ProtobufCFieldDescriptor cmsg_client_change_status__field_descriptors[8] =
+{
+ {
+ "persona_state",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientChangeStatus, has_persona_state),
+ offsetof(CMsgClientChangeStatus, persona_state),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "player_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientChangeStatus, player_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_auto_generated_name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientChangeStatus, has_is_auto_generated_name),
+ offsetof(CMsgClientChangeStatus, is_auto_generated_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "high_priority",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientChangeStatus, has_high_priority),
+ offsetof(CMsgClientChangeStatus, high_priority),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_set_by_user",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientChangeStatus, has_persona_set_by_user),
+ offsetof(CMsgClientChangeStatus, persona_set_by_user),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_state_flags",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientChangeStatus, has_persona_state_flags),
+ offsetof(CMsgClientChangeStatus, persona_state_flags),
+ NULL,
+ &cmsg_client_change_status__persona_state_flags__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "need_persona_response",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientChangeStatus, has_need_persona_response),
+ offsetof(CMsgClientChangeStatus, need_persona_response),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_client_idle",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientChangeStatus, has_is_client_idle),
+ offsetof(CMsgClientChangeStatus, is_client_idle),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_change_status__field_indices_by_name[] = {
+ 3, /* field[3] = high_priority */
+ 2, /* field[2] = is_auto_generated_name */
+ 7, /* field[7] = is_client_idle */
+ 6, /* field[6] = need_persona_response */
+ 4, /* field[4] = persona_set_by_user */
+ 0, /* field[0] = persona_state */
+ 5, /* field[5] = persona_state_flags */
+ 1, /* field[1] = player_name */
+};
+static const ProtobufCIntRange cmsg_client_change_status__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cmsg_client_change_status__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientChangeStatus",
+ "CMsgClientChangeStatus",
+ "CMsgClientChangeStatus",
+ "",
+ sizeof(CMsgClientChangeStatus),
+ 8,
+ cmsg_client_change_status__field_descriptors,
+ cmsg_client_change_status__field_indices_by_name,
+ 1, cmsg_client_change_status__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_persona_change_response__field_descriptors[2] =
+{
+ {
+ "result",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgPersonaChangeResponse, has_result),
+ offsetof(CMsgPersonaChangeResponse, result),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "player_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgPersonaChangeResponse, player_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_persona_change_response__field_indices_by_name[] = {
+ 1, /* field[1] = player_name */
+ 0, /* field[0] = result */
+};
+static const ProtobufCIntRange cmsg_persona_change_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_persona_change_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgPersonaChangeResponse",
+ "CMsgPersonaChangeResponse",
+ "CMsgPersonaChangeResponse",
+ "",
+ sizeof(CMsgPersonaChangeResponse),
+ 2,
+ cmsg_persona_change_response__field_descriptors,
+ cmsg_persona_change_response__field_indices_by_name,
+ 1, cmsg_persona_change_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_persona_state__friend__clan_data__field_descriptors[2] =
+{
+ {
+ "ogg_app_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend__ClanData, has_ogg_app_id),
+ offsetof(CMsgClientPersonaState__Friend__ClanData, ogg_app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_group_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientPersonaState__Friend__ClanData, has_chat_group_id),
+ offsetof(CMsgClientPersonaState__Friend__ClanData, chat_group_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_persona_state__friend__clan_data__field_indices_by_name[] = {
+ 1, /* field[1] = chat_group_id */
+ 0, /* field[0] = ogg_app_id */
+};
+static const ProtobufCIntRange cmsg_client_persona_state__friend__clan_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_persona_state__friend__clan_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPersonaState.Friend.ClanData",
+ "ClanData",
+ "CMsgClientPersonaState__Friend__ClanData",
+ "",
+ sizeof(CMsgClientPersonaState__Friend__ClanData),
+ 2,
+ cmsg_client_persona_state__friend__clan_data__field_descriptors,
+ cmsg_client_persona_state__friend__clan_data__field_indices_by_name,
+ 1, cmsg_client_persona_state__friend__clan_data__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_persona_state__friend__kv__field_descriptors[2] =
+{
+ {
+ "key",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend__KV, key),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "value",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend__KV, value),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_persona_state__friend__kv__field_indices_by_name[] = {
+ 0, /* field[0] = key */
+ 1, /* field[1] = value */
+};
+static const ProtobufCIntRange cmsg_client_persona_state__friend__kv__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_persona_state__friend__kv__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPersonaState.Friend.KV",
+ "KV",
+ "CMsgClientPersonaState__Friend__KV",
+ "",
+ sizeof(CMsgClientPersonaState__Friend__KV),
+ 2,
+ cmsg_client_persona_state__friend__kv__field_descriptors,
+ cmsg_client_persona_state__friend__kv__field_indices_by_name,
+ 1, cmsg_client_persona_state__friend__kv__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_persona_state__friend__field_descriptors[31] =
+{
+ {
+ "friendid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientPersonaState__Friend, has_friendid),
+ offsetof(CMsgClientPersonaState__Friend, friendid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_state",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_persona_state),
+ offsetof(CMsgClientPersonaState__Friend, persona_state),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_played_app_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_game_played_app_id),
+ offsetof(CMsgClientPersonaState__Friend, game_played_app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_server_ip",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_game_server_ip),
+ offsetof(CMsgClientPersonaState__Friend, game_server_ip),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_server_port",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_game_server_port),
+ offsetof(CMsgClientPersonaState__Friend, game_server_port),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_state_flags",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_persona_state_flags),
+ offsetof(CMsgClientPersonaState__Friend, persona_state_flags),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "online_session_instances",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_online_session_instances),
+ offsetof(CMsgClientPersonaState__Friend, online_session_instances),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "persona_set_by_user",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPersonaState__Friend, has_persona_set_by_user),
+ offsetof(CMsgClientPersonaState__Friend, persona_set_by_user),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "player_name",
+ 15,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend, player_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "query_port",
+ 20,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_query_port),
+ offsetof(CMsgClientPersonaState__Friend, query_port),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_source",
+ 25,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientPersonaState__Friend, has_steamid_source),
+ offsetof(CMsgClientPersonaState__Friend, steamid_source),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avatar_hash",
+ 31,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientPersonaState__Friend, has_avatar_hash),
+ offsetof(CMsgClientPersonaState__Friend, avatar_hash),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_logoff",
+ 45,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_last_logoff),
+ offsetof(CMsgClientPersonaState__Friend, last_logoff),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_logon",
+ 46,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_last_logon),
+ offsetof(CMsgClientPersonaState__Friend, last_logon),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_seen_online",
+ 47,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_last_seen_online),
+ offsetof(CMsgClientPersonaState__Friend, last_seen_online),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "clan_rank",
+ 50,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_clan_rank),
+ offsetof(CMsgClientPersonaState__Friend, clan_rank),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_name",
+ 55,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend, game_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "gameid",
+ 56,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientPersonaState__Friend, has_gameid),
+ offsetof(CMsgClientPersonaState__Friend, gameid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_data_blob",
+ 60,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientPersonaState__Friend, has_game_data_blob),
+ offsetof(CMsgClientPersonaState__Friend, game_data_blob),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "clan_data",
+ 64,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend, clan_data),
+ &cmsg_client_persona_state__friend__clan_data__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "clan_tag",
+ 65,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend, clan_tag),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rich_presence",
+ 71,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientPersonaState__Friend, n_rich_presence),
+ offsetof(CMsgClientPersonaState__Friend, rich_presence),
+ &cmsg_client_persona_state__friend__kv__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "broadcast_id",
+ 72,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientPersonaState__Friend, has_broadcast_id),
+ offsetof(CMsgClientPersonaState__Friend, broadcast_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_lobby_id",
+ 73,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientPersonaState__Friend, has_game_lobby_id),
+ offsetof(CMsgClientPersonaState__Friend, game_lobby_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_accountid",
+ 74,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_watching_broadcast_accountid),
+ offsetof(CMsgClientPersonaState__Friend, watching_broadcast_accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_appid",
+ 75,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_watching_broadcast_appid),
+ offsetof(CMsgClientPersonaState__Friend, watching_broadcast_appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_viewers",
+ 76,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState__Friend, has_watching_broadcast_viewers),
+ offsetof(CMsgClientPersonaState__Friend, watching_broadcast_viewers),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "watching_broadcast_title",
+ 77,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientPersonaState__Friend, watching_broadcast_title),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_community_banned",
+ 78,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPersonaState__Friend, has_is_community_banned),
+ offsetof(CMsgClientPersonaState__Friend, is_community_banned),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "player_name_pending_review",
+ 79,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPersonaState__Friend, has_player_name_pending_review),
+ offsetof(CMsgClientPersonaState__Friend, player_name_pending_review),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avatar_pending_review",
+ 80,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPersonaState__Friend, has_avatar_pending_review),
+ offsetof(CMsgClientPersonaState__Friend, avatar_pending_review),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_persona_state__friend__field_indices_by_name[] = {
+ 11, /* field[11] = avatar_hash */
+ 30, /* field[30] = avatar_pending_review */
+ 22, /* field[22] = broadcast_id */
+ 19, /* field[19] = clan_data */
+ 15, /* field[15] = clan_rank */
+ 20, /* field[20] = clan_tag */
+ 0, /* field[0] = friendid */
+ 18, /* field[18] = game_data_blob */
+ 23, /* field[23] = game_lobby_id */
+ 16, /* field[16] = game_name */
+ 2, /* field[2] = game_played_app_id */
+ 3, /* field[3] = game_server_ip */
+ 4, /* field[4] = game_server_port */
+ 17, /* field[17] = gameid */
+ 28, /* field[28] = is_community_banned */
+ 12, /* field[12] = last_logoff */
+ 13, /* field[13] = last_logon */
+ 14, /* field[14] = last_seen_online */
+ 6, /* field[6] = online_session_instances */
+ 7, /* field[7] = persona_set_by_user */
+ 1, /* field[1] = persona_state */
+ 5, /* field[5] = persona_state_flags */
+ 8, /* field[8] = player_name */
+ 29, /* field[29] = player_name_pending_review */
+ 9, /* field[9] = query_port */
+ 21, /* field[21] = rich_presence */
+ 10, /* field[10] = steamid_source */
+ 24, /* field[24] = watching_broadcast_accountid */
+ 25, /* field[25] = watching_broadcast_appid */
+ 27, /* field[27] = watching_broadcast_title */
+ 26, /* field[26] = watching_broadcast_viewers */
+};
+static const ProtobufCIntRange cmsg_client_persona_state__friend__number_ranges[12 + 1] =
+{
+ { 1, 0 },
+ { 10, 7 },
+ { 15, 8 },
+ { 20, 9 },
+ { 25, 10 },
+ { 31, 11 },
+ { 45, 12 },
+ { 50, 15 },
+ { 55, 16 },
+ { 60, 18 },
+ { 64, 19 },
+ { 71, 21 },
+ { 0, 31 }
+};
+const ProtobufCMessageDescriptor cmsg_client_persona_state__friend__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPersonaState.Friend",
+ "Friend",
+ "CMsgClientPersonaState__Friend",
+ "",
+ sizeof(CMsgClientPersonaState__Friend),
+ 31,
+ cmsg_client_persona_state__friend__field_descriptors,
+ cmsg_client_persona_state__friend__field_indices_by_name,
+ 12, cmsg_client_persona_state__friend__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_persona_state__field_descriptors[2] =
+{
+ {
+ "status_flags",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPersonaState, has_status_flags),
+ offsetof(CMsgClientPersonaState, status_flags),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientPersonaState, n_friends),
+ offsetof(CMsgClientPersonaState, friends),
+ &cmsg_client_persona_state__friend__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_persona_state__field_indices_by_name[] = {
+ 1, /* field[1] = friends */
+ 0, /* field[0] = status_flags */
+};
+static const ProtobufCIntRange cmsg_client_persona_state__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_persona_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPersonaState",
+ "CMsgClientPersonaState",
+ "CMsgClientPersonaState",
+ "",
+ sizeof(CMsgClientPersonaState),
+ 2,
+ cmsg_client_persona_state__field_descriptors,
+ cmsg_client_persona_state__field_indices_by_name,
+ 1, cmsg_client_persona_state__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friend_profile_info__field_descriptors[1] =
+{
+ {
+ "steamid_friend",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendProfileInfo, has_steamid_friend),
+ offsetof(CMsgClientFriendProfileInfo, steamid_friend),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friend_profile_info__field_indices_by_name[] = {
+ 0, /* field[0] = steamid_friend */
+};
+static const ProtobufCIntRange cmsg_client_friend_profile_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friend_profile_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendProfileInfo",
+ "CMsgClientFriendProfileInfo",
+ "CMsgClientFriendProfileInfo",
+ "",
+ sizeof(CMsgClientFriendProfileInfo),
+ 1,
+ cmsg_client_friend_profile_info__field_descriptors,
+ cmsg_client_friend_profile_info__field_indices_by_name,
+ 1, cmsg_client_friend_profile_info__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_friend_profile_info_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_friend_profile_info_response__field_descriptors[9] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientFriendProfileInfoResponse, has_eresult),
+ offsetof(CMsgClientFriendProfileInfoResponse, eresult),
+ NULL,
+ &cmsg_client_friend_profile_info_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_friend",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendProfileInfoResponse, has_steamid_friend),
+ offsetof(CMsgClientFriendProfileInfoResponse, steamid_friend),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_created",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFriendProfileInfoResponse, has_time_created),
+ offsetof(CMsgClientFriendProfileInfoResponse, time_created),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "real_name",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendProfileInfoResponse, real_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "city_name",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendProfileInfoResponse, city_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "state_name",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendProfileInfoResponse, state_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "country_name",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendProfileInfoResponse, country_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "headline",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendProfileInfoResponse, headline),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "summary",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendProfileInfoResponse, summary),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friend_profile_info_response__field_indices_by_name[] = {
+ 4, /* field[4] = city_name */
+ 6, /* field[6] = country_name */
+ 0, /* field[0] = eresult */
+ 7, /* field[7] = headline */
+ 3, /* field[3] = real_name */
+ 5, /* field[5] = state_name */
+ 1, /* field[1] = steamid_friend */
+ 8, /* field[8] = summary */
+ 2, /* field[2] = time_created */
+};
+static const ProtobufCIntRange cmsg_client_friend_profile_info_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 9 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friend_profile_info_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendProfileInfoResponse",
+ "CMsgClientFriendProfileInfoResponse",
+ "CMsgClientFriendProfileInfoResponse",
+ "",
+ sizeof(CMsgClientFriendProfileInfoResponse),
+ 9,
+ cmsg_client_friend_profile_info_response__field_descriptors,
+ cmsg_client_friend_profile_info_response__field_indices_by_name,
+ 1, cmsg_client_friend_profile_info_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_create_friends_group__field_descriptors[3] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientCreateFriendsGroup, has_steamid),
+ offsetof(CMsgClientCreateFriendsGroup, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "groupname",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientCreateFriendsGroup, groupname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_friends",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientCreateFriendsGroup, n_steamid_friends),
+ offsetof(CMsgClientCreateFriendsGroup, steamid_friends),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_create_friends_group__field_indices_by_name[] = {
+ 1, /* field[1] = groupname */
+ 0, /* field[0] = steamid */
+ 2, /* field[2] = steamid_friends */
+};
+static const ProtobufCIntRange cmsg_client_create_friends_group__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_create_friends_group__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCreateFriendsGroup",
+ "CMsgClientCreateFriendsGroup",
+ "CMsgClientCreateFriendsGroup",
+ "",
+ sizeof(CMsgClientCreateFriendsGroup),
+ 3,
+ cmsg_client_create_friends_group__field_descriptors,
+ cmsg_client_create_friends_group__field_indices_by_name,
+ 1, cmsg_client_create_friends_group__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_create_friends_group_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCreateFriendsGroupResponse, has_eresult),
+ offsetof(CMsgClientCreateFriendsGroupResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "groupid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientCreateFriendsGroupResponse, has_groupid),
+ offsetof(CMsgClientCreateFriendsGroupResponse, groupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_create_friends_group_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = groupid */
+};
+static const ProtobufCIntRange cmsg_client_create_friends_group_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_create_friends_group_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCreateFriendsGroupResponse",
+ "CMsgClientCreateFriendsGroupResponse",
+ "CMsgClientCreateFriendsGroupResponse",
+ "",
+ sizeof(CMsgClientCreateFriendsGroupResponse),
+ 2,
+ cmsg_client_create_friends_group_response__field_descriptors,
+ cmsg_client_create_friends_group_response__field_indices_by_name,
+ 1, cmsg_client_create_friends_group_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_delete_friends_group__field_descriptors[2] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientDeleteFriendsGroup, has_steamid),
+ offsetof(CMsgClientDeleteFriendsGroup, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "groupid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientDeleteFriendsGroup, has_groupid),
+ offsetof(CMsgClientDeleteFriendsGroup, groupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_delete_friends_group__field_indices_by_name[] = {
+ 1, /* field[1] = groupid */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_delete_friends_group__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_delete_friends_group__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDeleteFriendsGroup",
+ "CMsgClientDeleteFriendsGroup",
+ "CMsgClientDeleteFriendsGroup",
+ "",
+ sizeof(CMsgClientDeleteFriendsGroup),
+ 2,
+ cmsg_client_delete_friends_group__field_descriptors,
+ cmsg_client_delete_friends_group__field_indices_by_name,
+ 1, cmsg_client_delete_friends_group__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_delete_friends_group_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDeleteFriendsGroupResponse, has_eresult),
+ offsetof(CMsgClientDeleteFriendsGroupResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_delete_friends_group_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_delete_friends_group_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_delete_friends_group_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDeleteFriendsGroupResponse",
+ "CMsgClientDeleteFriendsGroupResponse",
+ "CMsgClientDeleteFriendsGroupResponse",
+ "",
+ sizeof(CMsgClientDeleteFriendsGroupResponse),
+ 1,
+ cmsg_client_delete_friends_group_response__field_descriptors,
+ cmsg_client_delete_friends_group_response__field_indices_by_name,
+ 1, cmsg_client_delete_friends_group_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_manage_friends_group__field_descriptors[4] =
+{
+ {
+ "groupid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientManageFriendsGroup, has_groupid),
+ offsetof(CMsgClientManageFriendsGroup, groupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "groupname",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientManageFriendsGroup, groupname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_friends_added",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientManageFriendsGroup, n_steamid_friends_added),
+ offsetof(CMsgClientManageFriendsGroup, steamid_friends_added),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_friends_removed",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientManageFriendsGroup, n_steamid_friends_removed),
+ offsetof(CMsgClientManageFriendsGroup, steamid_friends_removed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_manage_friends_group__field_indices_by_name[] = {
+ 0, /* field[0] = groupid */
+ 1, /* field[1] = groupname */
+ 2, /* field[2] = steamid_friends_added */
+ 3, /* field[3] = steamid_friends_removed */
+};
+static const ProtobufCIntRange cmsg_client_manage_friends_group__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_manage_friends_group__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientManageFriendsGroup",
+ "CMsgClientManageFriendsGroup",
+ "CMsgClientManageFriendsGroup",
+ "",
+ sizeof(CMsgClientManageFriendsGroup),
+ 4,
+ cmsg_client_manage_friends_group__field_descriptors,
+ cmsg_client_manage_friends_group__field_indices_by_name,
+ 1, cmsg_client_manage_friends_group__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_manage_friends_group_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientManageFriendsGroupResponse, has_eresult),
+ offsetof(CMsgClientManageFriendsGroupResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_manage_friends_group_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_manage_friends_group_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_manage_friends_group_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientManageFriendsGroupResponse",
+ "CMsgClientManageFriendsGroupResponse",
+ "CMsgClientManageFriendsGroupResponse",
+ "",
+ sizeof(CMsgClientManageFriendsGroupResponse),
+ 1,
+ cmsg_client_manage_friends_group_response__field_descriptors,
+ cmsg_client_manage_friends_group_response__field_indices_by_name,
+ 1, cmsg_client_manage_friends_group_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_add_friend_to_group__field_descriptors[2] =
+{
+ {
+ "groupid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientAddFriendToGroup, has_groupid),
+ offsetof(CMsgClientAddFriendToGroup, groupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamiduser",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientAddFriendToGroup, has_steamiduser),
+ offsetof(CMsgClientAddFriendToGroup, steamiduser),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_add_friend_to_group__field_indices_by_name[] = {
+ 0, /* field[0] = groupid */
+ 1, /* field[1] = steamiduser */
+};
+static const ProtobufCIntRange cmsg_client_add_friend_to_group__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_add_friend_to_group__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAddFriendToGroup",
+ "CMsgClientAddFriendToGroup",
+ "CMsgClientAddFriendToGroup",
+ "",
+ sizeof(CMsgClientAddFriendToGroup),
+ 2,
+ cmsg_client_add_friend_to_group__field_descriptors,
+ cmsg_client_add_friend_to_group__field_indices_by_name,
+ 1, cmsg_client_add_friend_to_group__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_add_friend_to_group_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientAddFriendToGroupResponse, has_eresult),
+ offsetof(CMsgClientAddFriendToGroupResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_add_friend_to_group_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_add_friend_to_group_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_add_friend_to_group_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAddFriendToGroupResponse",
+ "CMsgClientAddFriendToGroupResponse",
+ "CMsgClientAddFriendToGroupResponse",
+ "",
+ sizeof(CMsgClientAddFriendToGroupResponse),
+ 1,
+ cmsg_client_add_friend_to_group_response__field_descriptors,
+ cmsg_client_add_friend_to_group_response__field_indices_by_name,
+ 1, cmsg_client_add_friend_to_group_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_remove_friend_from_group__field_descriptors[2] =
+{
+ {
+ "groupid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientRemoveFriendFromGroup, has_groupid),
+ offsetof(CMsgClientRemoveFriendFromGroup, groupid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamiduser",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRemoveFriendFromGroup, has_steamiduser),
+ offsetof(CMsgClientRemoveFriendFromGroup, steamiduser),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_remove_friend_from_group__field_indices_by_name[] = {
+ 0, /* field[0] = groupid */
+ 1, /* field[1] = steamiduser */
+};
+static const ProtobufCIntRange cmsg_client_remove_friend_from_group__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_remove_friend_from_group__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRemoveFriendFromGroup",
+ "CMsgClientRemoveFriendFromGroup",
+ "CMsgClientRemoveFriendFromGroup",
+ "",
+ sizeof(CMsgClientRemoveFriendFromGroup),
+ 2,
+ cmsg_client_remove_friend_from_group__field_descriptors,
+ cmsg_client_remove_friend_from_group__field_indices_by_name,
+ 1, cmsg_client_remove_friend_from_group__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_remove_friend_from_group_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRemoveFriendFromGroupResponse, has_eresult),
+ offsetof(CMsgClientRemoveFriendFromGroupResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_remove_friend_from_group_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_remove_friend_from_group_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_remove_friend_from_group_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRemoveFriendFromGroupResponse",
+ "CMsgClientRemoveFriendFromGroupResponse",
+ "CMsgClientRemoveFriendFromGroupResponse",
+ "",
+ sizeof(CMsgClientRemoveFriendFromGroupResponse),
+ 1,
+ cmsg_client_remove_friend_from_group_response__field_descriptors,
+ cmsg_client_remove_friend_from_group_response__field_indices_by_name,
+ 1, cmsg_client_remove_friend_from_group_response__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_get_emoticon_list__field_descriptors NULL
+#define cmsg_client_get_emoticon_list__field_indices_by_name NULL
+#define cmsg_client_get_emoticon_list__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_get_emoticon_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetEmoticonList",
+ "CMsgClientGetEmoticonList",
+ "CMsgClientGetEmoticonList",
+ "",
+ sizeof(CMsgClientGetEmoticonList),
+ 0,
+ cmsg_client_get_emoticon_list__field_descriptors,
+ cmsg_client_get_emoticon_list__field_indices_by_name,
+ 0, cmsg_client_get_emoticon_list__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_emoticon_list__emoticon__field_descriptors[6] =
+{
+ {
+ "name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientEmoticonList__Emoticon, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientEmoticonList__Emoticon, has_count),
+ offsetof(CMsgClientEmoticonList__Emoticon, count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_used",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Emoticon, has_time_last_used),
+ offsetof(CMsgClientEmoticonList__Emoticon, time_last_used),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "use_count",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Emoticon, has_use_count),
+ offsetof(CMsgClientEmoticonList__Emoticon, use_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_received",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Emoticon, has_time_received),
+ offsetof(CMsgClientEmoticonList__Emoticon, time_received),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "appid",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Emoticon, has_appid),
+ offsetof(CMsgClientEmoticonList__Emoticon, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_emoticon_list__emoticon__field_indices_by_name[] = {
+ 5, /* field[5] = appid */
+ 1, /* field[1] = count */
+ 0, /* field[0] = name */
+ 2, /* field[2] = time_last_used */
+ 4, /* field[4] = time_received */
+ 3, /* field[3] = use_count */
+};
+static const ProtobufCIntRange cmsg_client_emoticon_list__emoticon__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_client_emoticon_list__emoticon__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientEmoticonList.Emoticon",
+ "Emoticon",
+ "CMsgClientEmoticonList__Emoticon",
+ "",
+ sizeof(CMsgClientEmoticonList__Emoticon),
+ 6,
+ cmsg_client_emoticon_list__emoticon__field_descriptors,
+ cmsg_client_emoticon_list__emoticon__field_indices_by_name,
+ 1, cmsg_client_emoticon_list__emoticon__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_emoticon_list__sticker__field_descriptors[6] =
+{
+ {
+ "name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientEmoticonList__Sticker, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientEmoticonList__Sticker, has_count),
+ offsetof(CMsgClientEmoticonList__Sticker, count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_received",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Sticker, has_time_received),
+ offsetof(CMsgClientEmoticonList__Sticker, time_received),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "appid",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Sticker, has_appid),
+ offsetof(CMsgClientEmoticonList__Sticker, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_used",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Sticker, has_time_last_used),
+ offsetof(CMsgClientEmoticonList__Sticker, time_last_used),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "use_count",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Sticker, has_use_count),
+ offsetof(CMsgClientEmoticonList__Sticker, use_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_emoticon_list__sticker__field_indices_by_name[] = {
+ 3, /* field[3] = appid */
+ 1, /* field[1] = count */
+ 0, /* field[0] = name */
+ 4, /* field[4] = time_last_used */
+ 2, /* field[2] = time_received */
+ 5, /* field[5] = use_count */
+};
+static const ProtobufCIntRange cmsg_client_emoticon_list__sticker__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_client_emoticon_list__sticker__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientEmoticonList.Sticker",
+ "Sticker",
+ "CMsgClientEmoticonList__Sticker",
+ "",
+ sizeof(CMsgClientEmoticonList__Sticker),
+ 6,
+ cmsg_client_emoticon_list__sticker__field_descriptors,
+ cmsg_client_emoticon_list__sticker__field_indices_by_name,
+ 1, cmsg_client_emoticon_list__sticker__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_emoticon_list__effect__field_descriptors[5] =
+{
+ {
+ "name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientEmoticonList__Effect, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientEmoticonList__Effect, has_count),
+ offsetof(CMsgClientEmoticonList__Effect, count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_received",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Effect, has_time_received),
+ offsetof(CMsgClientEmoticonList__Effect, time_received),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "infinite_use",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientEmoticonList__Effect, has_infinite_use),
+ offsetof(CMsgClientEmoticonList__Effect, infinite_use),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "appid",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientEmoticonList__Effect, has_appid),
+ offsetof(CMsgClientEmoticonList__Effect, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_emoticon_list__effect__field_indices_by_name[] = {
+ 4, /* field[4] = appid */
+ 1, /* field[1] = count */
+ 3, /* field[3] = infinite_use */
+ 0, /* field[0] = name */
+ 2, /* field[2] = time_received */
+};
+static const ProtobufCIntRange cmsg_client_emoticon_list__effect__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_emoticon_list__effect__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientEmoticonList.Effect",
+ "Effect",
+ "CMsgClientEmoticonList__Effect",
+ "",
+ sizeof(CMsgClientEmoticonList__Effect),
+ 5,
+ cmsg_client_emoticon_list__effect__field_descriptors,
+ cmsg_client_emoticon_list__effect__field_indices_by_name,
+ 1, cmsg_client_emoticon_list__effect__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_emoticon_list__field_descriptors[3] =
+{
+ {
+ "emoticons",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientEmoticonList, n_emoticons),
+ offsetof(CMsgClientEmoticonList, emoticons),
+ &cmsg_client_emoticon_list__emoticon__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "stickers",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientEmoticonList, n_stickers),
+ offsetof(CMsgClientEmoticonList, stickers),
+ &cmsg_client_emoticon_list__sticker__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "effects",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientEmoticonList, n_effects),
+ offsetof(CMsgClientEmoticonList, effects),
+ &cmsg_client_emoticon_list__effect__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_emoticon_list__field_indices_by_name[] = {
+ 2, /* field[2] = effects */
+ 0, /* field[0] = emoticons */
+ 1, /* field[1] = stickers */
+};
+static const ProtobufCIntRange cmsg_client_emoticon_list__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_emoticon_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientEmoticonList",
+ "CMsgClientEmoticonList",
+ "CMsgClientEmoticonList",
+ "",
+ sizeof(CMsgClientEmoticonList),
+ 3,
+ cmsg_client_emoticon_list__field_descriptors,
+ cmsg_client_emoticon_list__field_indices_by_name,
+ 1, cmsg_client_emoticon_list__number_ranges,
+ NULL,NULL,NULL,NULL /* reserved[123] */
+};
diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.h b/protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.h
new file mode 100644
index 0000000000..0ccd198744
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_friends.pb-c.h
@@ -0,0 +1,1272 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: steammessages_clientserver_friends.proto */
+
+#ifndef PROTOBUF_C_steammessages_5fclientserver_5ffriends_2eproto__INCLUDED
+#define PROTOBUF_C_steammessages_5fclientserver_5ffriends_2eproto__INCLUDED
+
+#include "protobuf-c.h"
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1000000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1004001 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "steammessages_base.pb-c.h"
+
+struct CMsgClientFriendMsg;
+struct CMsgClientFriendMsgIncoming;
+struct CMsgClientAddFriend;
+struct CMsgClientAddFriendResponse;
+struct CMsgClientRemoveFriend;
+struct CMsgClientHideFriend;
+struct CMsgClientFriendsList;
+struct CMsgClientFriendsList__Friend;
+struct CMsgClientFriendsGroupsList;
+struct CMsgClientFriendsGroupsList__FriendGroup;
+struct CMsgClientFriendsGroupsList__FriendGroupsMembership;
+struct CMsgClientPlayerNicknameList;
+struct CMsgClientPlayerNicknameList__PlayerNickname;
+struct CMsgClientSetPlayerNickname;
+struct CMsgClientSetPlayerNicknameResponse;
+struct CMsgClientRequestFriendData;
+struct CMsgClientChangeStatus;
+struct CMsgPersonaChangeResponse;
+struct CMsgClientPersonaState;
+struct CMsgClientPersonaState__Friend;
+struct CMsgClientPersonaState__Friend__ClanData;
+struct CMsgClientPersonaState__Friend__KV;
+struct CMsgClientFriendProfileInfo;
+struct CMsgClientFriendProfileInfoResponse;
+struct CMsgClientCreateFriendsGroup;
+struct CMsgClientCreateFriendsGroupResponse;
+struct CMsgClientDeleteFriendsGroup;
+struct CMsgClientDeleteFriendsGroupResponse;
+struct CMsgClientManageFriendsGroup;
+struct CMsgClientManageFriendsGroupResponse;
+struct CMsgClientAddFriendToGroup;
+struct CMsgClientAddFriendToGroupResponse;
+struct CMsgClientRemoveFriendFromGroup;
+struct CMsgClientRemoveFriendFromGroupResponse;
+struct CMsgClientGetEmoticonList;
+struct CMsgClientEmoticonList;
+struct CMsgClientEmoticonList__Emoticon;
+struct CMsgClientEmoticonList__Sticker;
+struct CMsgClientEmoticonList__Effect;
+
+
+/* --- enums --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor cmsg_client_friend_msg__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friend_msg_incoming__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_add_friend__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_add_friend_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_remove_friend__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_hide_friend__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friends_list__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friends_list__friend__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friends_groups_list__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friends_groups_list__friend_group__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friends_groups_list__friend_groups_membership__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_player_nickname_list__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_player_nickname_list__player_nickname__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_set_player_nickname__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_set_player_nickname_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_friend_data__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_change_status__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_persona_change_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_persona_state__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_persona_state__friend__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_persona_state__friend__clan_data__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_persona_state__friend__kv__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friend_profile_info__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friend_profile_info_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_create_friends_group__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_create_friends_group_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_delete_friends_group__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_delete_friends_group_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_manage_friends_group__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_manage_friends_group_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_add_friend_to_group__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_add_friend_to_group_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_remove_friend_from_group__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_remove_friend_from_group_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_emoticon_list__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_emoticon_list__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_emoticon_list__emoticon__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_emoticon_list__sticker__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_emoticon_list__effect__descriptor;
+
+/* --- messages --- */
+
+extern "C" void message_init_generic(const ProtobufCMessageDescriptor * desc, ProtobufCMessage * message);
+
+struct ProtobufCppMessage : public ProtobufCMessage
+{
+ ProtobufCppMessage(const ProtobufCMessageDescriptor &descr)
+ {
+ message_init_generic(&descr, this);
+ }
+};
+
+struct CMsgClientFriendMsg : public ProtobufCppMessage
+{
+ CMsgClientFriendMsg() :
+ ProtobufCppMessage(cmsg_client_friend_msg__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_chat_entry_type;
+ int32_t chat_entry_type;
+ protobuf_c_boolean has_message;
+ ProtobufCBinaryData message;
+ protobuf_c_boolean has_rtime32_server_timestamp;
+ uint32_t rtime32_server_timestamp;
+ protobuf_c_boolean has_echo_to_sender;
+ protobuf_c_boolean echo_to_sender;
+};
+
+struct CMsgClientFriendMsgIncoming : public ProtobufCppMessage
+{
+ CMsgClientFriendMsgIncoming() :
+ ProtobufCppMessage(cmsg_client_friend_msg_incoming__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid_from;
+ uint64_t steamid_from;
+ protobuf_c_boolean has_chat_entry_type;
+ int32_t chat_entry_type;
+ protobuf_c_boolean has_from_limited_account;
+ protobuf_c_boolean from_limited_account;
+ protobuf_c_boolean has_message;
+ ProtobufCBinaryData message;
+ protobuf_c_boolean has_rtime32_server_timestamp;
+ uint32_t rtime32_server_timestamp;
+};
+
+struct CMsgClientAddFriend : public ProtobufCppMessage
+{
+ CMsgClientAddFriend() :
+ ProtobufCppMessage(cmsg_client_add_friend__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid_to_add;
+ uint64_t steamid_to_add;
+ char *accountname_or_email_to_add;
+};
+
+struct CMsgClientAddFriendResponse : public ProtobufCppMessage
+{
+ CMsgClientAddFriendResponse() :
+ ProtobufCppMessage(cmsg_client_add_friend_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_steam_id_added;
+ uint64_t steam_id_added;
+ char *persona_name_added;
+};
+
+struct CMsgClientRemoveFriend : public ProtobufCppMessage
+{
+ CMsgClientRemoveFriend() :
+ ProtobufCppMessage(cmsg_client_remove_friend__descriptor)
+ {}
+
+ protobuf_c_boolean has_friendid;
+ uint64_t friendid;
+};
+
+struct CMsgClientHideFriend : public ProtobufCppMessage
+{
+ CMsgClientHideFriend() :
+ ProtobufCppMessage(cmsg_client_hide_friend__descriptor)
+ {}
+
+ protobuf_c_boolean has_friendid;
+ uint64_t friendid;
+ protobuf_c_boolean has_hide;
+ protobuf_c_boolean hide;
+};
+
+struct CMsgClientFriendsList__Friend : public ProtobufCppMessage
+{
+ CMsgClientFriendsList__Friend() :
+ ProtobufCppMessage(cmsg_client_friends_list__friend__descriptor)
+ {}
+
+ protobuf_c_boolean has_ulfriendid;
+ uint64_t ulfriendid;
+ protobuf_c_boolean has_efriendrelationship;
+ uint32_t efriendrelationship;
+};
+
+struct CMsgClientFriendsList : public ProtobufCppMessage
+{
+ CMsgClientFriendsList() :
+ ProtobufCppMessage(cmsg_client_friends_list__descriptor)
+ {}
+
+ protobuf_c_boolean has_bincremental;
+ protobuf_c_boolean bincremental;
+ size_t n_friends;
+ CMsgClientFriendsList__Friend **friends;
+ protobuf_c_boolean has_max_friend_count;
+ uint32_t max_friend_count;
+ protobuf_c_boolean has_active_friend_count;
+ uint32_t active_friend_count;
+ protobuf_c_boolean has_friends_limit_hit;
+ protobuf_c_boolean friends_limit_hit;
+};
+
+struct CMsgClientFriendsGroupsList__FriendGroup : public ProtobufCppMessage
+{
+ CMsgClientFriendsGroupsList__FriendGroup() :
+ ProtobufCppMessage(cmsg_client_friends_groups_list__friend_group__descriptor)
+ {}
+
+ protobuf_c_boolean has_ngroupid;
+ int32_t ngroupid;
+ char *strgroupname;
+};
+
+struct CMsgClientFriendsGroupsList__FriendGroupsMembership : public ProtobufCppMessage
+{
+ CMsgClientFriendsGroupsList__FriendGroupsMembership() :
+ ProtobufCppMessage(cmsg_client_friends_groups_list__friend_groups_membership__descriptor)
+ {}
+
+ protobuf_c_boolean has_ulsteamid;
+ uint64_t ulsteamid;
+ protobuf_c_boolean has_ngroupid;
+ int32_t ngroupid;
+};
+
+struct CMsgClientFriendsGroupsList : public ProtobufCppMessage
+{
+ CMsgClientFriendsGroupsList() :
+ ProtobufCppMessage(cmsg_client_friends_groups_list__descriptor)
+ {}
+
+ protobuf_c_boolean has_bremoval;
+ protobuf_c_boolean bremoval;
+ protobuf_c_boolean has_bincremental;
+ protobuf_c_boolean bincremental;
+ size_t n_friendgroups;
+ CMsgClientFriendsGroupsList__FriendGroup **friendgroups;
+ size_t n_memberships;
+ CMsgClientFriendsGroupsList__FriendGroupsMembership **memberships;
+};
+
+struct CMsgClientPlayerNicknameList__PlayerNickname : public ProtobufCppMessage
+{
+ CMsgClientPlayerNicknameList__PlayerNickname() :
+ ProtobufCppMessage(cmsg_client_player_nickname_list__player_nickname__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ char *nickname;
+};
+
+struct CMsgClientPlayerNicknameList : public ProtobufCppMessage
+{
+ CMsgClientPlayerNicknameList() :
+ ProtobufCppMessage(cmsg_client_player_nickname_list__descriptor)
+ {}
+
+ protobuf_c_boolean has_removal;
+ protobuf_c_boolean removal;
+ protobuf_c_boolean has_incremental;
+ protobuf_c_boolean incremental;
+ size_t n_nicknames;
+ CMsgClientPlayerNicknameList__PlayerNickname **nicknames;
+};
+
+struct CMsgClientSetPlayerNickname : public ProtobufCppMessage
+{
+ CMsgClientSetPlayerNickname() :
+ ProtobufCppMessage(cmsg_client_set_player_nickname__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ char *nickname;
+};
+
+struct CMsgClientSetPlayerNicknameResponse : public ProtobufCppMessage
+{
+ CMsgClientSetPlayerNicknameResponse() :
+ ProtobufCppMessage(cmsg_client_set_player_nickname_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+
+struct CMsgClientRequestFriendData : public ProtobufCppMessage
+{
+ CMsgClientRequestFriendData() :
+ ProtobufCppMessage(cmsg_client_request_friend_data__descriptor)
+ {}
+
+ protobuf_c_boolean has_persona_state_requested;
+ uint32_t persona_state_requested;
+ size_t n_friends;
+ uint64_t *friends;
+};
+
+struct CMsgClientChangeStatus : public ProtobufCppMessage
+{
+ CMsgClientChangeStatus() :
+ ProtobufCppMessage(cmsg_client_change_status__descriptor)
+ {}
+
+ protobuf_c_boolean has_persona_state;
+ uint32_t persona_state;
+ char *player_name;
+ protobuf_c_boolean has_is_auto_generated_name;
+ protobuf_c_boolean is_auto_generated_name;
+ protobuf_c_boolean has_high_priority;
+ protobuf_c_boolean high_priority;
+ protobuf_c_boolean has_persona_set_by_user;
+ protobuf_c_boolean persona_set_by_user;
+ protobuf_c_boolean has_persona_state_flags;
+ uint32_t persona_state_flags;
+ protobuf_c_boolean has_need_persona_response;
+ protobuf_c_boolean need_persona_response;
+ protobuf_c_boolean has_is_client_idle;
+ protobuf_c_boolean is_client_idle;
+};
+
+struct CMsgPersonaChangeResponse : public ProtobufCppMessage
+{
+ CMsgPersonaChangeResponse() :
+ ProtobufCppMessage(cmsg_persona_change_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_result;
+ uint32_t result;
+ char *player_name;
+};
+
+struct CMsgClientPersonaState__Friend__ClanData : public ProtobufCppMessage
+{
+ CMsgClientPersonaState__Friend__ClanData() :
+ ProtobufCppMessage(cmsg_client_persona_state__friend__clan_data__descriptor)
+ {}
+
+ protobuf_c_boolean has_ogg_app_id;
+ uint32_t ogg_app_id;
+ protobuf_c_boolean has_chat_group_id;
+ uint64_t chat_group_id;
+};
+
+struct CMsgClientPersonaState__Friend__KV : public ProtobufCppMessage
+{
+ CMsgClientPersonaState__Friend__KV() :
+ ProtobufCppMessage(cmsg_client_persona_state__friend__kv__descriptor)
+ {}
+
+ char *key;
+ char *value;
+};
+
+struct CMsgClientPersonaState__Friend : public ProtobufCppMessage
+{
+ CMsgClientPersonaState__Friend() :
+ ProtobufCppMessage(cmsg_client_persona_state__friend__descriptor)
+ {}
+
+ protobuf_c_boolean has_friendid;
+ uint64_t friendid;
+ protobuf_c_boolean has_persona_state;
+ uint32_t persona_state;
+ protobuf_c_boolean has_game_played_app_id;
+ uint32_t game_played_app_id;
+ protobuf_c_boolean has_game_server_ip;
+ uint32_t game_server_ip;
+ protobuf_c_boolean has_game_server_port;
+ uint32_t game_server_port;
+ protobuf_c_boolean has_persona_state_flags;
+ uint32_t persona_state_flags;
+ protobuf_c_boolean has_online_session_instances;
+ uint32_t online_session_instances;
+ protobuf_c_boolean has_persona_set_by_user;
+ protobuf_c_boolean persona_set_by_user;
+ char *player_name;
+ protobuf_c_boolean has_query_port;
+ uint32_t query_port;
+ protobuf_c_boolean has_steamid_source;
+ uint64_t steamid_source;
+ protobuf_c_boolean has_avatar_hash;
+ ProtobufCBinaryData avatar_hash;
+ protobuf_c_boolean has_last_logoff;
+ uint32_t last_logoff;
+ protobuf_c_boolean has_last_logon;
+ uint32_t last_logon;
+ protobuf_c_boolean has_last_seen_online;
+ uint32_t last_seen_online;
+ protobuf_c_boolean has_clan_rank;
+ uint32_t clan_rank;
+ char *game_name;
+ protobuf_c_boolean has_gameid;
+ uint64_t gameid;
+ protobuf_c_boolean has_game_data_blob;
+ ProtobufCBinaryData game_data_blob;
+ CMsgClientPersonaState__Friend__ClanData *clan_data;
+ char *clan_tag;
+ size_t n_rich_presence;
+ CMsgClientPersonaState__Friend__KV **rich_presence;
+ protobuf_c_boolean has_broadcast_id;
+ uint64_t broadcast_id;
+ protobuf_c_boolean has_game_lobby_id;
+ uint64_t game_lobby_id;
+ protobuf_c_boolean has_watching_broadcast_accountid;
+ uint32_t watching_broadcast_accountid;
+ protobuf_c_boolean has_watching_broadcast_appid;
+ uint32_t watching_broadcast_appid;
+ protobuf_c_boolean has_watching_broadcast_viewers;
+ uint32_t watching_broadcast_viewers;
+ char *watching_broadcast_title;
+ protobuf_c_boolean has_is_community_banned;
+ protobuf_c_boolean is_community_banned;
+ protobuf_c_boolean has_player_name_pending_review;
+ protobuf_c_boolean player_name_pending_review;
+ protobuf_c_boolean has_avatar_pending_review;
+ protobuf_c_boolean avatar_pending_review;
+};
+
+struct CMsgClientPersonaState : public ProtobufCppMessage
+{
+ CMsgClientPersonaState() :
+ ProtobufCppMessage(cmsg_client_persona_state__descriptor)
+ {}
+
+ protobuf_c_boolean has_status_flags;
+ uint32_t status_flags;
+ size_t n_friends;
+ CMsgClientPersonaState__Friend **friends;
+};
+
+struct CMsgClientFriendProfileInfo : public ProtobufCppMessage
+{
+ CMsgClientFriendProfileInfo() :
+ ProtobufCppMessage(cmsg_client_friend_profile_info__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid_friend;
+ uint64_t steamid_friend;
+};
+
+struct CMsgClientFriendProfileInfoResponse : public ProtobufCppMessage
+{
+ CMsgClientFriendProfileInfoResponse() :
+ ProtobufCppMessage(cmsg_client_friend_profile_info_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_steamid_friend;
+ uint64_t steamid_friend;
+ protobuf_c_boolean has_time_created;
+ uint32_t time_created;
+ char *real_name;
+ char *city_name;
+ char *state_name;
+ char *country_name;
+ char *headline;
+ char *summary;
+};
+
+struct CMsgClientCreateFriendsGroup : public ProtobufCppMessage
+{
+ CMsgClientCreateFriendsGroup() :
+ ProtobufCppMessage(cmsg_client_create_friends_group__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ char *groupname;
+ size_t n_steamid_friends;
+ uint64_t *steamid_friends;
+};
+
+struct CMsgClientCreateFriendsGroupResponse : public ProtobufCppMessage
+{
+ CMsgClientCreateFriendsGroupResponse() :
+ ProtobufCppMessage(cmsg_client_create_friends_group_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_groupid;
+ int32_t groupid;
+};
+
+struct CMsgClientDeleteFriendsGroup : public ProtobufCppMessage
+{
+ CMsgClientDeleteFriendsGroup() :
+ ProtobufCppMessage(cmsg_client_delete_friends_group__descriptor)
+ {}
+
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_groupid;
+ int32_t groupid;
+};
+
+struct CMsgClientDeleteFriendsGroupResponse : public ProtobufCppMessage
+{
+ CMsgClientDeleteFriendsGroupResponse() :
+ ProtobufCppMessage(cmsg_client_delete_friends_group_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+
+struct CMsgClientManageFriendsGroup : public ProtobufCppMessage
+{
+ CMsgClientManageFriendsGroup() :
+ ProtobufCppMessage(cmsg_client_manage_friends_group__descriptor)
+ {}
+
+ protobuf_c_boolean has_groupid;
+ int32_t groupid;
+ char *groupname;
+ size_t n_steamid_friends_added;
+ uint64_t *steamid_friends_added;
+ size_t n_steamid_friends_removed;
+ uint64_t *steamid_friends_removed;
+};
+
+struct CMsgClientManageFriendsGroupResponse : public ProtobufCppMessage
+{
+ CMsgClientManageFriendsGroupResponse() :
+ ProtobufCppMessage(cmsg_client_manage_friends_group_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+
+struct CMsgClientAddFriendToGroup : public ProtobufCppMessage
+{
+ CMsgClientAddFriendToGroup() :
+ ProtobufCppMessage(cmsg_client_add_friend_to_group__descriptor)
+ {}
+
+ protobuf_c_boolean has_groupid;
+ int32_t groupid;
+ protobuf_c_boolean has_steamiduser;
+ uint64_t steamiduser;
+};
+
+struct CMsgClientAddFriendToGroupResponse : public ProtobufCppMessage
+{
+ CMsgClientAddFriendToGroupResponse() :
+ ProtobufCppMessage(cmsg_client_add_friend_to_group_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+
+struct CMsgClientRemoveFriendFromGroup : public ProtobufCppMessage
+{
+ CMsgClientRemoveFriendFromGroup() :
+ ProtobufCppMessage(cmsg_client_remove_friend_from_group__descriptor)
+ {}
+
+ protobuf_c_boolean has_groupid;
+ int32_t groupid;
+ protobuf_c_boolean has_steamiduser;
+ uint64_t steamiduser;
+};
+
+struct CMsgClientRemoveFriendFromGroupResponse : public ProtobufCppMessage
+{
+ CMsgClientRemoveFriendFromGroupResponse() :
+ ProtobufCppMessage(cmsg_client_remove_friend_from_group_response__descriptor)
+ {}
+
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+
+struct CMsgClientGetEmoticonList : public ProtobufCppMessage
+{
+ CMsgClientGetEmoticonList() :
+ ProtobufCppMessage(cmsg_client_get_emoticon_list__descriptor)
+ {}
+
+};
+
+struct CMsgClientEmoticonList__Emoticon : public ProtobufCppMessage
+{
+ CMsgClientEmoticonList__Emoticon() :
+ ProtobufCppMessage(cmsg_client_emoticon_list__emoticon__descriptor)
+ {}
+
+ char *name;
+ protobuf_c_boolean has_count;
+ int32_t count;
+ protobuf_c_boolean has_time_last_used;
+ uint32_t time_last_used;
+ protobuf_c_boolean has_use_count;
+ uint32_t use_count;
+ protobuf_c_boolean has_time_received;
+ uint32_t time_received;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+};
+
+struct CMsgClientEmoticonList__Sticker : public ProtobufCppMessage
+{
+ CMsgClientEmoticonList__Sticker() :
+ ProtobufCppMessage(cmsg_client_emoticon_list__sticker__descriptor)
+ {}
+
+ char *name;
+ protobuf_c_boolean has_count;
+ int32_t count;
+ protobuf_c_boolean has_time_received;
+ uint32_t time_received;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ protobuf_c_boolean has_time_last_used;
+ uint32_t time_last_used;
+ protobuf_c_boolean has_use_count;
+ uint32_t use_count;
+};
+
+struct CMsgClientEmoticonList__Effect : public ProtobufCppMessage
+{
+ CMsgClientEmoticonList__Effect() :
+ ProtobufCppMessage(cmsg_client_emoticon_list__effect__descriptor)
+ {}
+
+ char *name;
+ protobuf_c_boolean has_count;
+ int32_t count;
+ protobuf_c_boolean has_time_received;
+ uint32_t time_received;
+ protobuf_c_boolean has_infinite_use;
+ protobuf_c_boolean infinite_use;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+};
+
+struct CMsgClientEmoticonList : public ProtobufCppMessage
+{
+ CMsgClientEmoticonList() :
+ ProtobufCppMessage(cmsg_client_emoticon_list__descriptor)
+ {}
+
+ size_t n_emoticons;
+ CMsgClientEmoticonList__Emoticon **emoticons;
+ size_t n_stickers;
+ CMsgClientEmoticonList__Sticker **stickers;
+ size_t n_effects;
+ CMsgClientEmoticonList__Effect **effects;
+};
+
+size_t cmsg_client_friend_msg__get_packed_size
+ (const CMsgClientFriendMsg *message);
+size_t cmsg_client_friend_msg__pack
+ (const CMsgClientFriendMsg *message,
+ uint8_t *out);
+size_t cmsg_client_friend_msg__pack_to_buffer
+ (const CMsgClientFriendMsg *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendMsg *
+ cmsg_client_friend_msg__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friend_msg__free_unpacked
+ (CMsgClientFriendMsg *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_friend_msg_incoming__get_packed_size
+ (const CMsgClientFriendMsgIncoming *message);
+size_t cmsg_client_friend_msg_incoming__pack
+ (const CMsgClientFriendMsgIncoming *message,
+ uint8_t *out);
+size_t cmsg_client_friend_msg_incoming__pack_to_buffer
+ (const CMsgClientFriendMsgIncoming *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendMsgIncoming *
+ cmsg_client_friend_msg_incoming__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friend_msg_incoming__free_unpacked
+ (CMsgClientFriendMsgIncoming *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_add_friend__get_packed_size
+ (const CMsgClientAddFriend *message);
+size_t cmsg_client_add_friend__pack
+ (const CMsgClientAddFriend *message,
+ uint8_t *out);
+size_t cmsg_client_add_friend__pack_to_buffer
+ (const CMsgClientAddFriend *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAddFriend *
+ cmsg_client_add_friend__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_add_friend__free_unpacked
+ (CMsgClientAddFriend *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_add_friend_response__get_packed_size
+ (const CMsgClientAddFriendResponse *message);
+size_t cmsg_client_add_friend_response__pack
+ (const CMsgClientAddFriendResponse *message,
+ uint8_t *out);
+size_t cmsg_client_add_friend_response__pack_to_buffer
+ (const CMsgClientAddFriendResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAddFriendResponse *
+ cmsg_client_add_friend_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_add_friend_response__free_unpacked
+ (CMsgClientAddFriendResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_remove_friend__get_packed_size
+ (const CMsgClientRemoveFriend *message);
+size_t cmsg_client_remove_friend__pack
+ (const CMsgClientRemoveFriend *message,
+ uint8_t *out);
+size_t cmsg_client_remove_friend__pack_to_buffer
+ (const CMsgClientRemoveFriend *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRemoveFriend *
+ cmsg_client_remove_friend__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_remove_friend__free_unpacked
+ (CMsgClientRemoveFriend *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_hide_friend__get_packed_size
+ (const CMsgClientHideFriend *message);
+size_t cmsg_client_hide_friend__pack
+ (const CMsgClientHideFriend *message,
+ uint8_t *out);
+size_t cmsg_client_hide_friend__pack_to_buffer
+ (const CMsgClientHideFriend *message,
+ ProtobufCBuffer *buffer);
+CMsgClientHideFriend *
+ cmsg_client_hide_friend__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_hide_friend__free_unpacked
+ (CMsgClientHideFriend *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_friends_list__get_packed_size
+ (const CMsgClientFriendsList *message);
+size_t cmsg_client_friends_list__pack
+ (const CMsgClientFriendsList *message,
+ uint8_t *out);
+size_t cmsg_client_friends_list__pack_to_buffer
+ (const CMsgClientFriendsList *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendsList *
+ cmsg_client_friends_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friends_list__free_unpacked
+ (CMsgClientFriendsList *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_friends_groups_list__get_packed_size
+ (const CMsgClientFriendsGroupsList *message);
+size_t cmsg_client_friends_groups_list__pack
+ (const CMsgClientFriendsGroupsList *message,
+ uint8_t *out);
+size_t cmsg_client_friends_groups_list__pack_to_buffer
+ (const CMsgClientFriendsGroupsList *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendsGroupsList *
+ cmsg_client_friends_groups_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friends_groups_list__free_unpacked
+ (CMsgClientFriendsGroupsList *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_player_nickname_list__get_packed_size
+ (const CMsgClientPlayerNicknameList *message);
+size_t cmsg_client_player_nickname_list__pack
+ (const CMsgClientPlayerNicknameList *message,
+ uint8_t *out);
+size_t cmsg_client_player_nickname_list__pack_to_buffer
+ (const CMsgClientPlayerNicknameList *message,
+ ProtobufCBuffer *buffer);
+CMsgClientPlayerNicknameList *
+ cmsg_client_player_nickname_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_player_nickname_list__free_unpacked
+ (CMsgClientPlayerNicknameList *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_set_player_nickname__get_packed_size
+ (const CMsgClientSetPlayerNickname *message);
+size_t cmsg_client_set_player_nickname__pack
+ (const CMsgClientSetPlayerNickname *message,
+ uint8_t *out);
+size_t cmsg_client_set_player_nickname__pack_to_buffer
+ (const CMsgClientSetPlayerNickname *message,
+ ProtobufCBuffer *buffer);
+CMsgClientSetPlayerNickname *
+ cmsg_client_set_player_nickname__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_set_player_nickname__free_unpacked
+ (CMsgClientSetPlayerNickname *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_set_player_nickname_response__get_packed_size
+ (const CMsgClientSetPlayerNicknameResponse *message);
+size_t cmsg_client_set_player_nickname_response__pack
+ (const CMsgClientSetPlayerNicknameResponse *message,
+ uint8_t *out);
+size_t cmsg_client_set_player_nickname_response__pack_to_buffer
+ (const CMsgClientSetPlayerNicknameResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientSetPlayerNicknameResponse *
+ cmsg_client_set_player_nickname_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_set_player_nickname_response__free_unpacked
+ (CMsgClientSetPlayerNicknameResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_request_friend_data__get_packed_size
+ (const CMsgClientRequestFriendData *message);
+size_t cmsg_client_request_friend_data__pack
+ (const CMsgClientRequestFriendData *message,
+ uint8_t *out);
+size_t cmsg_client_request_friend_data__pack_to_buffer
+ (const CMsgClientRequestFriendData *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestFriendData *
+ cmsg_client_request_friend_data__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_friend_data__free_unpacked
+ (CMsgClientRequestFriendData *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_change_status__get_packed_size
+ (const CMsgClientChangeStatus *message);
+size_t cmsg_client_change_status__pack
+ (const CMsgClientChangeStatus *message,
+ uint8_t *out);
+size_t cmsg_client_change_status__pack_to_buffer
+ (const CMsgClientChangeStatus *message,
+ ProtobufCBuffer *buffer);
+CMsgClientChangeStatus *
+ cmsg_client_change_status__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_change_status__free_unpacked
+ (CMsgClientChangeStatus *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_persona_change_response__get_packed_size
+ (const CMsgPersonaChangeResponse *message);
+size_t cmsg_persona_change_response__pack
+ (const CMsgPersonaChangeResponse *message,
+ uint8_t *out);
+size_t cmsg_persona_change_response__pack_to_buffer
+ (const CMsgPersonaChangeResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgPersonaChangeResponse *
+ cmsg_persona_change_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_persona_change_response__free_unpacked
+ (CMsgPersonaChangeResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_persona_state__get_packed_size
+ (const CMsgClientPersonaState *message);
+size_t cmsg_client_persona_state__pack
+ (const CMsgClientPersonaState *message,
+ uint8_t *out);
+size_t cmsg_client_persona_state__pack_to_buffer
+ (const CMsgClientPersonaState *message,
+ ProtobufCBuffer *buffer);
+CMsgClientPersonaState *
+ cmsg_client_persona_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_persona_state__free_unpacked
+ (CMsgClientPersonaState *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_friend_profile_info__get_packed_size
+ (const CMsgClientFriendProfileInfo *message);
+size_t cmsg_client_friend_profile_info__pack
+ (const CMsgClientFriendProfileInfo *message,
+ uint8_t *out);
+size_t cmsg_client_friend_profile_info__pack_to_buffer
+ (const CMsgClientFriendProfileInfo *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendProfileInfo *
+ cmsg_client_friend_profile_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friend_profile_info__free_unpacked
+ (CMsgClientFriendProfileInfo *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_friend_profile_info_response__get_packed_size
+ (const CMsgClientFriendProfileInfoResponse *message);
+size_t cmsg_client_friend_profile_info_response__pack
+ (const CMsgClientFriendProfileInfoResponse *message,
+ uint8_t *out);
+size_t cmsg_client_friend_profile_info_response__pack_to_buffer
+ (const CMsgClientFriendProfileInfoResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendProfileInfoResponse *
+ cmsg_client_friend_profile_info_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friend_profile_info_response__free_unpacked
+ (CMsgClientFriendProfileInfoResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_create_friends_group__get_packed_size
+ (const CMsgClientCreateFriendsGroup *message);
+size_t cmsg_client_create_friends_group__pack
+ (const CMsgClientCreateFriendsGroup *message,
+ uint8_t *out);
+size_t cmsg_client_create_friends_group__pack_to_buffer
+ (const CMsgClientCreateFriendsGroup *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCreateFriendsGroup *
+ cmsg_client_create_friends_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_create_friends_group__free_unpacked
+ (CMsgClientCreateFriendsGroup *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_create_friends_group_response__get_packed_size
+ (const CMsgClientCreateFriendsGroupResponse *message);
+size_t cmsg_client_create_friends_group_response__pack
+ (const CMsgClientCreateFriendsGroupResponse *message,
+ uint8_t *out);
+size_t cmsg_client_create_friends_group_response__pack_to_buffer
+ (const CMsgClientCreateFriendsGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCreateFriendsGroupResponse *
+ cmsg_client_create_friends_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_create_friends_group_response__free_unpacked
+ (CMsgClientCreateFriendsGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_delete_friends_group__get_packed_size
+ (const CMsgClientDeleteFriendsGroup *message);
+size_t cmsg_client_delete_friends_group__pack
+ (const CMsgClientDeleteFriendsGroup *message,
+ uint8_t *out);
+size_t cmsg_client_delete_friends_group__pack_to_buffer
+ (const CMsgClientDeleteFriendsGroup *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDeleteFriendsGroup *
+ cmsg_client_delete_friends_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_delete_friends_group__free_unpacked
+ (CMsgClientDeleteFriendsGroup *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_delete_friends_group_response__get_packed_size
+ (const CMsgClientDeleteFriendsGroupResponse *message);
+size_t cmsg_client_delete_friends_group_response__pack
+ (const CMsgClientDeleteFriendsGroupResponse *message,
+ uint8_t *out);
+size_t cmsg_client_delete_friends_group_response__pack_to_buffer
+ (const CMsgClientDeleteFriendsGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDeleteFriendsGroupResponse *
+ cmsg_client_delete_friends_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_delete_friends_group_response__free_unpacked
+ (CMsgClientDeleteFriendsGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_manage_friends_group__get_packed_size
+ (const CMsgClientManageFriendsGroup *message);
+size_t cmsg_client_manage_friends_group__pack
+ (const CMsgClientManageFriendsGroup *message,
+ uint8_t *out);
+size_t cmsg_client_manage_friends_group__pack_to_buffer
+ (const CMsgClientManageFriendsGroup *message,
+ ProtobufCBuffer *buffer);
+CMsgClientManageFriendsGroup *
+ cmsg_client_manage_friends_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_manage_friends_group__free_unpacked
+ (CMsgClientManageFriendsGroup *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_manage_friends_group_response__get_packed_size
+ (const CMsgClientManageFriendsGroupResponse *message);
+size_t cmsg_client_manage_friends_group_response__pack
+ (const CMsgClientManageFriendsGroupResponse *message,
+ uint8_t *out);
+size_t cmsg_client_manage_friends_group_response__pack_to_buffer
+ (const CMsgClientManageFriendsGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientManageFriendsGroupResponse *
+ cmsg_client_manage_friends_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_manage_friends_group_response__free_unpacked
+ (CMsgClientManageFriendsGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_add_friend_to_group__get_packed_size
+ (const CMsgClientAddFriendToGroup *message);
+size_t cmsg_client_add_friend_to_group__pack
+ (const CMsgClientAddFriendToGroup *message,
+ uint8_t *out);
+size_t cmsg_client_add_friend_to_group__pack_to_buffer
+ (const CMsgClientAddFriendToGroup *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAddFriendToGroup *
+ cmsg_client_add_friend_to_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_add_friend_to_group__free_unpacked
+ (CMsgClientAddFriendToGroup *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_add_friend_to_group_response__get_packed_size
+ (const CMsgClientAddFriendToGroupResponse *message);
+size_t cmsg_client_add_friend_to_group_response__pack
+ (const CMsgClientAddFriendToGroupResponse *message,
+ uint8_t *out);
+size_t cmsg_client_add_friend_to_group_response__pack_to_buffer
+ (const CMsgClientAddFriendToGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAddFriendToGroupResponse *
+ cmsg_client_add_friend_to_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_add_friend_to_group_response__free_unpacked
+ (CMsgClientAddFriendToGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_remove_friend_from_group__get_packed_size
+ (const CMsgClientRemoveFriendFromGroup *message);
+size_t cmsg_client_remove_friend_from_group__pack
+ (const CMsgClientRemoveFriendFromGroup *message,
+ uint8_t *out);
+size_t cmsg_client_remove_friend_from_group__pack_to_buffer
+ (const CMsgClientRemoveFriendFromGroup *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRemoveFriendFromGroup *
+ cmsg_client_remove_friend_from_group__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_remove_friend_from_group__free_unpacked
+ (CMsgClientRemoveFriendFromGroup *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_remove_friend_from_group_response__get_packed_size
+ (const CMsgClientRemoveFriendFromGroupResponse *message);
+size_t cmsg_client_remove_friend_from_group_response__pack
+ (const CMsgClientRemoveFriendFromGroupResponse *message,
+ uint8_t *out);
+size_t cmsg_client_remove_friend_from_group_response__pack_to_buffer
+ (const CMsgClientRemoveFriendFromGroupResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRemoveFriendFromGroupResponse *
+ cmsg_client_remove_friend_from_group_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_remove_friend_from_group_response__free_unpacked
+ (CMsgClientRemoveFriendFromGroupResponse *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_get_emoticon_list__get_packed_size
+ (const CMsgClientGetEmoticonList *message);
+size_t cmsg_client_get_emoticon_list__pack
+ (const CMsgClientGetEmoticonList *message,
+ uint8_t *out);
+size_t cmsg_client_get_emoticon_list__pack_to_buffer
+ (const CMsgClientGetEmoticonList *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetEmoticonList *
+ cmsg_client_get_emoticon_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_emoticon_list__free_unpacked
+ (CMsgClientGetEmoticonList *message,
+ ProtobufCAllocator *allocator);
+size_t cmsg_client_emoticon_list__get_packed_size
+ (const CMsgClientEmoticonList *message);
+size_t cmsg_client_emoticon_list__pack
+ (const CMsgClientEmoticonList *message,
+ uint8_t *out);
+size_t cmsg_client_emoticon_list__pack_to_buffer
+ (const CMsgClientEmoticonList *message,
+ ProtobufCBuffer *buffer);
+CMsgClientEmoticonList *
+ cmsg_client_emoticon_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_emoticon_list__free_unpacked
+ (CMsgClientEmoticonList *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*CMsgClientFriendMsg_Closure)
+ (const CMsgClientFriendMsg *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendMsgIncoming_Closure)
+ (const CMsgClientFriendMsgIncoming *message,
+ void *closure_data);
+typedef void (*CMsgClientAddFriend_Closure)
+ (const CMsgClientAddFriend *message,
+ void *closure_data);
+typedef void (*CMsgClientAddFriendResponse_Closure)
+ (const CMsgClientAddFriendResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientRemoveFriend_Closure)
+ (const CMsgClientRemoveFriend *message,
+ void *closure_data);
+typedef void (*CMsgClientHideFriend_Closure)
+ (const CMsgClientHideFriend *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendsList__Friend_Closure)
+ (const CMsgClientFriendsList__Friend *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendsList_Closure)
+ (const CMsgClientFriendsList *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendsGroupsList__FriendGroup_Closure)
+ (const CMsgClientFriendsGroupsList__FriendGroup *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendsGroupsList__FriendGroupsMembership_Closure)
+ (const CMsgClientFriendsGroupsList__FriendGroupsMembership *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendsGroupsList_Closure)
+ (const CMsgClientFriendsGroupsList *message,
+ void *closure_data);
+typedef void (*CMsgClientPlayerNicknameList__PlayerNickname_Closure)
+ (const CMsgClientPlayerNicknameList__PlayerNickname *message,
+ void *closure_data);
+typedef void (*CMsgClientPlayerNicknameList_Closure)
+ (const CMsgClientPlayerNicknameList *message,
+ void *closure_data);
+typedef void (*CMsgClientSetPlayerNickname_Closure)
+ (const CMsgClientSetPlayerNickname *message,
+ void *closure_data);
+typedef void (*CMsgClientSetPlayerNicknameResponse_Closure)
+ (const CMsgClientSetPlayerNicknameResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestFriendData_Closure)
+ (const CMsgClientRequestFriendData *message,
+ void *closure_data);
+typedef void (*CMsgClientChangeStatus_Closure)
+ (const CMsgClientChangeStatus *message,
+ void *closure_data);
+typedef void (*CMsgPersonaChangeResponse_Closure)
+ (const CMsgPersonaChangeResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientPersonaState__Friend__ClanData_Closure)
+ (const CMsgClientPersonaState__Friend__ClanData *message,
+ void *closure_data);
+typedef void (*CMsgClientPersonaState__Friend__KV_Closure)
+ (const CMsgClientPersonaState__Friend__KV *message,
+ void *closure_data);
+typedef void (*CMsgClientPersonaState__Friend_Closure)
+ (const CMsgClientPersonaState__Friend *message,
+ void *closure_data);
+typedef void (*CMsgClientPersonaState_Closure)
+ (const CMsgClientPersonaState *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendProfileInfo_Closure)
+ (const CMsgClientFriendProfileInfo *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendProfileInfoResponse_Closure)
+ (const CMsgClientFriendProfileInfoResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientCreateFriendsGroup_Closure)
+ (const CMsgClientCreateFriendsGroup *message,
+ void *closure_data);
+typedef void (*CMsgClientCreateFriendsGroupResponse_Closure)
+ (const CMsgClientCreateFriendsGroupResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientDeleteFriendsGroup_Closure)
+ (const CMsgClientDeleteFriendsGroup *message,
+ void *closure_data);
+typedef void (*CMsgClientDeleteFriendsGroupResponse_Closure)
+ (const CMsgClientDeleteFriendsGroupResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientManageFriendsGroup_Closure)
+ (const CMsgClientManageFriendsGroup *message,
+ void *closure_data);
+typedef void (*CMsgClientManageFriendsGroupResponse_Closure)
+ (const CMsgClientManageFriendsGroupResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientAddFriendToGroup_Closure)
+ (const CMsgClientAddFriendToGroup *message,
+ void *closure_data);
+typedef void (*CMsgClientAddFriendToGroupResponse_Closure)
+ (const CMsgClientAddFriendToGroupResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientRemoveFriendFromGroup_Closure)
+ (const CMsgClientRemoveFriendFromGroup *message,
+ void *closure_data);
+typedef void (*CMsgClientRemoveFriendFromGroupResponse_Closure)
+ (const CMsgClientRemoveFriendFromGroupResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientGetEmoticonList_Closure)
+ (const CMsgClientGetEmoticonList *message,
+ void *closure_data);
+typedef void (*CMsgClientEmoticonList__Emoticon_Closure)
+ (const CMsgClientEmoticonList__Emoticon *message,
+ void *closure_data);
+typedef void (*CMsgClientEmoticonList__Sticker_Closure)
+ (const CMsgClientEmoticonList__Sticker *message,
+ void *closure_data);
+typedef void (*CMsgClientEmoticonList__Effect_Closure)
+ (const CMsgClientEmoticonList__Effect *message,
+ void *closure_data);
+typedef void (*CMsgClientEmoticonList_Closure)
+ (const CMsgClientEmoticonList *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_steammessages_5fclientserver_5ffriends_2eproto__INCLUDED */
diff --git a/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.pb-c.h b/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.pb-c.h
index 6347b969d1..aae3a2e833 100644
--- a/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.pb-c.h
+++ b/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.pb-c.h
@@ -14,6 +14,8 @@ PROTOBUF_C__BEGIN_DECLS
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
+#include "descriptor.pb-c.h"
+
struct NoResponse;
diff --git a/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.proto b/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.proto
index b6feede149..fa67ca05f8 100644
--- a/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.proto
+++ b/protocols/Steam/src/protobuf-c/steammessages_unified_base.steamclient.proto
@@ -1,4 +1,4 @@
-import "google/protobuf/descriptor.proto";
+import "descriptor.proto";
option optimize_for = SPEED;
option cc_generic_services = false;